常用命令
Linux的命令非常多,加上各个命令的选项,那真的是成千上万,我们要如何记住这些命令呢?答案只有两个字:多用。我们常用的Linux命令不多,只要勤使用、勤练习,就会很快掌握。一些不常用的命令,可以在用到时,能用man 命令查看详细用法并使用即可。
echo
在终端输出字符串或者变量的值。echo 命令没有选项。
echo string
echo $SHELL
date
用于显示和设置系统的时间或日期。
时间格式化
date支持格式化输出时间,格式字符串前需要加“+”号。
- %a,%A:输出星期几
- %b,%B:输出月份
- %c:输出当前时间
- %d:一个月中的第几天
- %D:输出日期,和
%m%d%y 一样 - 输出完整日期,和
%Y-%m-%d 一样 - %H,%I:分别输出24小时制的小时数和12小时制的小时数
- %M:输出分钟数
- %S:输出秒数
- %j:今年的天数
date '+%a'
date '+%A'
date '+%b'
date '+%B'
date '+%c'
date '+%d'
date '+%D'
date '+%F'
date '+%H'
date '+%I'
date '+%M'
date '+%S'
date '+%j'
常用选项
- -d, --date=STRING:输出自定义时间而不是当前时间,d后需要带时间字符串。
- -s, --set=STRING:设置时间,s后面为设置的时间字符串
- -r, --reference=FILE:输出文件的最后修改时间
- -u:输出UTC时间。
date -d 20230911
date -s 20230911
date
date -r test.txt
date -u
reboot
重启系统
poweroff
关机
halt
通知硬件来停止所有的 CPU 功能,但是仍然保持通电
uname
用于查看系统内核与版本
选项
- -a:查看完整的内核名称、主机名、内核发行版本等信息
uname -a
who
显示当前登录用户的终端信息。
who
last
查看所有系统的登录记录
选项
- -n NUM,-NUM:展示的记录数量
- -F:输出登录、登出的时间和日期
last -2
last -n 2
last -2 -F
history
该命令用来显示历史执行过的命令,默认为1000条,如果1000条不够用,可以自定义/etc/profile文件中的HISTSIZE变量值。在输入命令时,我们按【向上键】能快速使用之前的命令,这些记录就是从history中获取的。如果把hisotry清空,按【向上键】就没有任何内容。
history
history -c
参考 《Linux就该这么学》
|