基础命令:
date [OPTION]... [+FORMAT]
Linux两种时钟:
硬件时钟:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间
系统时钟:由Linux内核通过CPU的工作频率进行的计时一般说来就是我们执行date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间
data命令:查看系统时间
# date:设置系统时间
例:# date --set “2012-12-17 10:19"
hwclock命令
-r, --show 读取并打印硬件时钟
-s, --hctosys 将硬件时钟同步到系统时钟
-w, --systohc 将系统时钟同步到硬件时钟
注:如果使用date命令修改了系统时间,并不会自动去修改硬件时钟,因此,当系统下次重启时,系统时钟还会从硬件时钟去取,date设置的时间就无效了。因此需要hwclock命令再来同步系统时钟到硬件时钟,这样下次启动的时候内核则会读取正确的硬件时间到系统时间。
cal : 日历
目录相关的命令:
当前目录或工作目录
主目录、家目录:HOME
root:/root
普通目录:/home/USERNAME
/home/tom
~ : 用户的主目录
cd :
cd 或 cd~ :回到当前用户主目录
cd ~USERNAME : 切换至指定用户的主目录
cd - :在上一个目录和当前目录之间来回切换
相关的环境变量:
PWD: 保存了当前目录路径
OLDPWD:上一次所在的目录路径
pwd : 显示当前目录
ls : list
显示指定路径下的文件列表
ls [OPTION]... [DIR]...
-a : 显示所有文件,包括隐藏文件:
-l : 长格式
-rw-r--r-- 1 root root 44800 Aug 14 14:32 install.log
最左侧的第一位:文件类型
- , d , l , b , c , p , s
后面的九位:访问权限,perm
数字:文件被硬链接的次数
左root:文件的owner
右root:文件的group
44800:文件的size(默认为字节)
Aug 14 14:32:文件的最近一次被修改的时间
install.log:文件名
-h -human readable : 单位换算
-d:显示目录自身的相关属性,通常要与-l一起使用
-r:逆序显示
-R:递归显示
stat /PATH/TO/SOMEFILE:获取指定文件的元数据(访问、修改、属性改变的时间)
文件查看命令:
cat:连接文件并显示
-E:显示行结束符
-n:对显示出的每一行进行编号,对文件内容没有影响
注:如果单独执行cat则读取键入的内容(Ctrl+c终止退出)
tac::反序显示
文件内容类型查看命令:file
file /PATH/TO/SOMEFILE
回显命令:echo
‘’(单引号):强引用 保持引号内所有字符的字面义,特殊符号仅为一般字符
“”(双引号):弱引用 保持字符的原本特性 如$换行
变量:存放内容的一段地址
-n:禁止自动添加换行符
-e:允许使用转义符
which:显示命令对应的程序文件路径