date [OPTION]...[+FORMAT] 显示
%D:显示为:03/21/19
%F:显示为:2019-03-21
%T:显示为:22:01:52
显示年月日时分秒
date +'%F %T' 或者 date +'%F %H-%M-%S'
---
date [MMDDhhmm[[CC]YY][.ss] 设置
YY: 两位年份
CCYY: 四位年份
.ss: 秒钟
Linux 的两种时钟:
- 系统时钟:由 Linux 内核通过 CPU 的工作频率进行的计时
- 硬件时钟:
hwclock: 显示硬件时钟
-s, --hctosysy: 设置系统时间与硬件时钟相同
-w, --systohc: 设置硬件时钟与当前系统时间相同
cal: 日历,cal 默认显示当前月份日历,后面跟上年份显示一年的日历,更多参考: cal -h
目录相关的命令:
当前目录或工作目录
主目录:家目录:HOME
root: /root
普通用户:home/USERNAME
比如:/home/grandkai
~: 表示用户主目录
cd:
cd 或 cd ~:回到当前用户的主目录
cd ~USERNAME:切换到指定用户的主目录
cd -:在上一个目录和当前目录之间来回切换
相关环境变量:
PWD:保存了当前目录路径
OLDPWD:上一次所在目录路径
cd - 相当于 cd $OLDPWD
pwd: 显示当前目录
ls: list
显示指定路径下的文件列表
ls [OPTIONS]...[DIR]...
-a, --all 显示所有文件,包括隐藏文件
-l: 长格式
-h, --human-readable
-d: 显示目录自身,不显示下面的文件,通常与 -l
一起使用才有意义
-rw-------. 1 root root 1445 Mar 21 12:50 anaconda-ks.cfg
说明:左侧第一位:文件类型,`-`表示为 普通文件类型,d,l,b,c,p,s。
后面的9位数字表示访问权限
数字:文件呗硬链接的次数
左root:文件的 owner
右root:文件的 group
1445:文件的 size
Mar 21 12:50:文件的最近一次被修改时间,文件内容被修改的时间
stat /PATH/TO/SOMEFILE:显示文件或文件系统的状态,可用于查看文件的时间戳
注意文件状态的三个时间戳
- 最近一次访问时间
- 最近一次修改时间:指文件内容
- 最近一次改变时间:指文件属性(如上图所示信息)
文件查看命令:cat,tac(cat 显示的倒序)
文件类型查看命令:file /PATH/FILENAME
回写命令:echo,单引号是强引用,双引号是弱引用
单引号直接打印引号内的内容,双引号直接引用变量值(等同于不加引号)
which, whereis, whatis 的区别?
1. which: 用户显示 shell 命令所在路径
2. whereis:用户显示 shell 命令,源码,帮助文档所在路径
3. whatis:用于显示 shell 命令所在帮助文档中的描述信息
系统管理类命令:
关机:
halt, poweroff, shutdown, init 0
重启:
reboot, shutdown, init 6
用户登录相关命令
who, whoami, w
网友评论