基础命令:

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:显示命令对应的程序文件路径