Linux进阶指令
-
df -h指令,以可读性较高的形式查看磁盘空间。
Filesystem表示盘符,Monted on表示挂载点。
-
free -m指令,查看内存使用情况。这里的-m表示的是MB单位,亦可以-g但单位太大不方便使用。
‘ 656 ’表示真实剩余可用内存单位是MB。Swap,用于临时内存,当系统真实内存不够用是可以临时使用磁盘空间来充当内存。 -
head指令,查看一个文件的前N行,如果不指定N则默认显示前10行。
①head -n 文件路径。n表示需要查看的行数。
-
tail指令,(tail表示尾巴的意思),查看文件末N行,如果N不指定,name默认显示后10行。
①tail -n 文件路径。n表示需要查看的行数。②tail -f 文件路径。查看一个文件的动态变化 (变化的内容不能是自己手动添加的)该命令一般用来查看日志
一旦外部对该文件进行了修改,那么就可以立即获取该文件的动态变化。
退出时字需要按下q键即可。 -
less 文件路径 指令,以较少的内容查看文件,按下辅助功能键来查看更多(数字+回车【显示对应的行数】、空格键【翻页】+上下方向【上一行、下一行】)。
-
wc指令,用于统计文件信息(包括行数、单词数、字节数)。
①wc -lwc 文件路径。“ -l ”(lines)表示行数,“ -w ”(words)表示单词数【依照空格来统计单词的数量】,“ -c ”(bytes)表示字节数。
-
date指令 (重点),对时间日期进行读取、设置,查看细节信息请使用 date --help 指令查看在线帮助文档。
①date。显示当前的时间。
CST表示当地时间。
②date +%F。输出年月日格式。
③date +"%F %T"。输出年月日时分秒格式。“F”表示完整的年月日,“T”表示完整的时分秒。
④date -d"-1 day" “+%Y-%m-%s %H:%M:%S”。获取某个时间点的时间(备份)。“+”表示之后,“-”表示之前。“day”表示天,“month”表示月,“year”表示年。 -
cal指令,(calendar)对日历进行读取。
①cal,等价于cal -1,直接输出当前月份的日历。
②cal -y 年份,等价于cal 年份,输出一年的日历。 -
clear指令,等价于 Ctrl+L快捷键 清除终端屏幕中已经存在的信息,把以前的信息保存到终端上方,可以通过滚动条继续查看以前的信息。在Windows下可以使用 cls 指令,在Windows下是清除屏幕。
-
管道符(重点):“ | ”,管道一般可以用于“过滤”,“特殊用法”,“扩展处理”。不能单独使用,必须配合指令一起使用,其作用主要是辅助作用。
①ls 路径 | grep t,通过管道查询出指定目录下包含“ t ”字母的文档名称。
以管道作为分界线,前面的命令有个输出,后面需要先输入,在过滤,在输出。通俗的讲,前面的输出就是后面的输入。grep指令主要用于过滤。
②cat 路径 | less ,通过管道实现less等价效果,(特殊用法)。
③ls 路径 | wc -l,统计某个目录下文档的总个数扩展处理。