Linux学习

每周总结1.3

2018-05-07  本文已影响47人  华炼

命令及文件

[root@system1 ~] #date +%a
一

设定当前系统时间?
显示今天日期,形如:05/07/18?
显示当前的时间,形如:19:50:21?

[root@system1 ~]# date 0507195018.21
2018年 05月 07日 星期一 19:50:21 CST

date [OPTION]... [+FORMAT] 显示
FORMAT: 格式符号
%a,%A 显示周几
%D 显示日期
%F 显示公历
%T 显示时间
%H 显示小时
%H-%M-%S 显示小时分钟秒钟

[root@system1 ~] #date +%F-%H-%M-%S
2018-05-04-23-04-50

date [MMDDhhmm[[CC]YY][.ss]] 设置
MM:月
DD:日
hh:小时
mm:分钟
YY:两位年份
CCYY:四位年份
.ss:秒钟
linux的两种时钟:
系统时钟:由linux内核通过CPU的工作频率进行的计时:
硬件时钟 clock

hwclock:显示硬件时钟
          -s,--hctosys  系统时间以硬件时间为准
          -w,--systohc  硬件时间以系统时间为准
    cal(CALendar):日历    例:cal 2018

目录相关的命令:
当前目录和工作目录
主目录,家目录,HOME
root:/root
普通用户:/home/USERNAME
/home/tom
~:用户的主目录

    cd:
          cd或cd ~:回当前用户的主目录
          cd ~username:切换至指定用户的主目录
          cd -:在上一个目录和当前目录之间来回切换
          相关的环境变量:
        $PWD:保存了当前目录路径;
        $OLDPWD:上一次所在目录路径;
    ls
          -h,--human-readable:单位换算
          -d:显示目录自身的相关属性:通常要与-l一起使用
          -r,--reverse:逆序显示
          -R,--recurise递归显示
    stat /PATH/TO/SOMEFILE: 获取指定文件的元数据:
    文件查看命令:cat,tac,
          cat [OPTION]... [FILE]... tac是cat的逆序显示
        -E:显示行结束符$
        -n:对显示出的每一行进行编号
    文件内容类型查看命令:file
          file /PATH/TO/SOMEWHERE
          环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用的到的信息.
          变量名表现的是变量所指向内存空间所存储的数据
    回显命令:echo
          -n:禁止自动添加换行符号:
          -e:允许使用转义符:
        \n:换行
        \t:制表符(tab键)
          echo “$VAR_NAME”:变量会替换,双引号表弱引用
          echo ‘$VAR_NAME’:变量不会替换,强引用
    which:显示命令对应的程序文件路径
          which [OPTION] COMMAND
        --skip-alias:禁止显示别名
          whatis:
        使用mkwhatis命令可将当前系统上所有的帮助手册及与之对应的关键字创建为一个数据库

Linux文件系统及文件类型

根文件系统(rootfs):

root filesystem
LSB,FHS(Filesytem Hierarchy Standard):文件系统层次化标准
/etc,/usr/,/var,/root,/home,/dev
/boot(Static hiles of the boot loader):引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录:
/bin(Essential user command binaries(for use by all users)):供所有用户使用的基本命令:不能关联至独立分区,OS启动即会用的程序;
/sbin(System binaries):管理类的基本命令:不能关联至独立分区,OS启动即会用的程序;
/lib(Essential shared libraries and kernel modules):基本共享库文件,以及内核模块文件(/lib/modules);
/lib64(Alternate format essential shared libraries(optional)):专用于x84_64系统上的辅助共享库文件存放位置: 在64位系统上放库文件最多的目录
/etc(Host-specific system configuration):配置文件目录(纯文本文件)
/etc/opt(Configuration files for /opt):约定俗称第三方软件安装路径为/etc/opt/...
/etc/X11(Configuration for the X Window System(optional)):显示图形界面的X协议 最为基础的图形显示框架
/home(User home directories(optional)):普通用户主目录
/root:管理员的家目录:
/meida(Mount point for removeable media):便携式移动设备挂在点
/mnt(Mount point for a temporarily mounted filesystm):临时文件系统挂载点
/dev(Device files):设备文件及特殊文件存储位置
b:block device 随机访问设备
c:character device 线性访问设备
/opt(Add-on application software packages):第三方应用程序的安装位置
/srv(Data for services provided by this system):系统上运行的服务用到的shuju
/tmp(Temporary files):临时文件存储位置

/usr:universal shared,read-only data.

bin(Most user commands):保证系统拥有完整功能而提供的应用程序;
sbin(Non-vital system binaries)
lib(Libraries)
lib64
include(Header file included by C programs):C程序的头文件
share(Architecture-ubdeoebdebt data)
local(Local hierarchy(empty after main installation)):第三方应用程序的安装位置
bin,sbin,lib,lib64,etc,share

/var:contains variable data files 可变数据文件

cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据
lock:锁
log:日志目录及文件
opt:专用于为/opt下的应用程序存储可变数据
run(Data relevant to running processes):运行中的进程相关的数据;通常用于存储进程的pid文件;
spool(Application spool data):应用程序数据池
tmp(Temporary files preserved between system reboots):保存系统两次重启之间产生的临时数据
/proc(Kernel and process information virtual filesystem):用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统; 两个伪文件系统
/selinux:security enhanced Linux,selinux相关的安全策略等信息的存储位置;
Linux上的应用程序的组成部分:
二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc
Linux下的文件类型:x
- (f):普通文件
d:目录文件
b:块设备
c:字符设备
l:符号链接文件
p:管道文件
s:套接字文件:socket

上一篇 下一篇

猜你喜欢

热点阅读