lshw: 获取硬件信息
lscpu:获取cpu信息
lsusb:获取usb接口信息
uname:获取系统相关信息
df:查看磁盘空间
date:查看日期和时间
date "+%j" 查看当前日期是今年的第几天:显示主机名
reboot:重启系统
poweroff:关机
shutdown:是定时关机
shutdown -h time ---指定时间,不写,就是一分钟之后执行
shutdown -h +5 :五分钟后关机
shutdown -c:取消定时关机
ls -a :可以看到全部的文件(包括隐藏文件)
ls -m :用“,”分隔每个文件和目录的名称
tar压缩文件
tar详细介绍
:Change Directory
cd 目录名 --->进行某一目录
cd .. --->返回上一级目录
cd - --->返回上一次所处的目录
-p :创建出具有嵌套层叠关系的文件目录 mkdir -p a/b/c/d
:显示层级,以树形结构显示目录的层级,默认所有文件都显示
-d :只显示文件夹
-f :显示文件的完整路径
:删除文件或目录
-r 想要删除一个目录,就需要-r参数才可以,否则删除不掉
-ri 交互式删除,每次删除都会进行询问
cat:用于查看完整的文件内容
-n : 显示行数
more:当查看文件的内容多于一页时,使用more或less来分页显示文件
按空格显示文件下一页,按enter显示下一行,左下角有已经显示内容的百分比
不想看了就按 q键退出
+num 从第num行开始显示内容
-num 指定每屏要显示的num行
less:和more类似,只是功能多一些,比如显示行数
-N 显示行号,N大写
head:用于查看文件头部内容
-n 显示开始的n行,如果不指定,默认10行
tail:用于查看文件尾部的内容
-n 显示最后的n行,如果不指定,默认10行
tr:用来替换文本文件中的字符。格式 tr 原始字符] [目标字符]
which :寻找命令(可执行文件)所在的位置
-a:将所有由PATH目录中可以找到的指令均列出,而不只是第一个
type :寻找命令(可执行文件)所在的位置
alias:起别名
值得一提的是,type和which的区别:type是列出所有的命令,而which只是列出所有的真实命令
这里的ls只有一个真实的,就是/bin/ls
whereis :在一些特定的目录中寻找文件名
locate :直接在后面输入【文件的部分名称】,就能得到结果
-c :不输出寻找结果,仅计算找到的文件数量
-l :仅输出几行的意思,例如输出五行 -l 5
-i :忽略大小写差异
find :用于按照指定的条件来查找文件
-name :匹配名称,默认的是精确匹配
-size :匹配文件大小
grep :在文本中执行关键词搜素。并显示匹配的结果
-c :仅显示找到的行数
-i :忽略大小写的
-n :显示行号
-v :反向选择,仅列出没有“关键词”的行
lscpu:获取cpu信息
lsusb:获取usb接口信息
uname:获取系统相关信息
df:查看磁盘空间
date:查看日期和时间