Linux进阶指令
1.df指令
作用:查看磁盘的空间。
语法:#df -h -h:表示以可读性较高的形式展示大小。
2.free指令
作用:查看内存使用情况。
语法:#free -m -m表示以mb为单位查看。
真实可用内存1662mb。
Swap:用于临时内存,当系统真实内存不够用的时候可以使用磁盘空间来充当内存。效率较低。
3.head指令
作用:查看一个文件的前n行,如果不指定n,默认查看前十行。
语法:#head -n 文件路径【n表示数字】
4.tail指令
作用1:查看一个文件的末n行,如果不指定默认显示后10行。
语法1:#tail -n 文件的路径 n也表示数字
作用2:可以通过tail指令来查看一个文件的动态变化。【注意:变化的内容不能是用户手动添加的】
该命令一般用于查看系统的日志比较多。
语法2:#tail -f 文件路径
5.less命令
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车【从指定行开始查看】、空格【翻页】、上下键【一行一行查看】)查看更多。
语法:#less 需要查看的文件路径。
按q退出。
6.wc指令
作用:统计文件内容信息(包括行数、单词数、字节数)。
语法:#wc -lwc 需要统计的文件路径
-l:表示lines,行数
-w:表示words,单词数,依照空格区分单词数量
-c:表示bytes,字节数
7.date指令(重点)
作用:表示操作时间日期(读取、设置)(shell)
语法1:#date 输出的形式:2019年3月25日 星期一 19:06:28
语法2:#date +%F【等价于#date “+%Y-%m-%d”(注意大小写,小写y表示年的后两位)】 输出的形式:2019-03-26
语法3:#date “+%F %T” 引号表示让”年月日与时分秒“成为一个不可分割的整体。
等价于:#date “+%Y=%m-%d %H:%M:%S”
输出的形式:2019-03-06 19:17:26
语法4:获取之前或者之后的某个时间(备份)
#date -d “-1 day” “+%Y=%m-%d %H:%M:%S”
符号的可选值:之后(+)、之前(-)
单位的可选值:天(day)、月份(month)、年(year)
注:%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位的月份(带前导0)
%d:表示日期(带前导0)
%H:表示小时(带前导0)
%M:表示分钟(带前导0)
%S:表示秒(带前导0)
8.cal指令(calender)
作用:用来操作日历。
语法1:#cal 等价于:#cal -1 直接输出当前月份的日历
语法2:#cal -3 表示上一个月+本月+下一个月的日历
语法3:#cal -y 年份 表示输出某一年的日历
9.clear/ctrl+l指令
作用:表示清除终端中当前屏幕中已经存在的命令和结果(信息)。之前的命令还在。
语法:clear 或者快捷键:ctrl+l
注意:该命令并没有清除之前的信息,而是把之前的信息隐藏到了上面,当前屏幕没有显示而已,可以通过滚动条继续查看以前的信息。
10.管道(重要)
管道符:|
作用:一般用于“过滤”,“特殊”,“扩展处理”
语法:管道不能单独使用,必须配合前面的指令来一起使用,其主要是辅助作用。
(1)过滤案例:需要通过管道查询出根目录下包含“y”字母的文档名称。
#ls /|grep y
说明:①以管道为分界线,前面的命令有个输出,后面需要先输出,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入。
②grep指令:主要用于过滤。(空格可加可不加)
(2)特殊用法案例:通过管道的操作方法来实现less的等价效果。
通过less查看一个文件使用:#less 路径
通过管道可以使用:#cat 路径|less
两者等价。
注:cat指令和less指令的区别,cat用来查看文件全部内容,less以较少内容查看文件。
(3)扩展处理:请使用学过的命令,来统计某个目录下文档的总个数。
使用:#ls /| wc -l