Linux的进阶命令

df

作用:查看磁盘空间

语法:df -h

作用:在df的基础上以可读性较高的形式呈现大小。

命令执行后:

Filesystem:分区,Mounted on:挂载点。

第一个是硬盘,最后一个是光盘。

free

作用:查看内存使用情况 。

语法1:free:以字节形式查看。

语法2:free -m:以兆(mb)的形式查看。

显示之后,我们应该查看buffers/cache这一行的free数字,即使剩余真实可用内存,

已经被分配但是没有被使用:输出:buffers、输出:cached。

head

作用:查看一个文件的前n行,如果不指定n,则默认显示前十行。

语法:head -n 文件路径/文件名称 

tail

作用:查看一个文件的后n行,如果不指定n,则默认显示后十行。

语法1:

tail -n 文件路径/文件名称

补充:查看最后一行的语法:tail -1 文件路径/文件名称

语法2:

tail -f 文件路径/文件名称

可以通过tail来查看一个文件的动态变化,但是变化的内容不能是我们手动添加的,手动添加看不到效果,但是可以通过重定向来改变。

作用:一般用于查看系统的日志。

less

作用:查看文件,以较少的内容进行输出,如果想看更多,按下辅助功能键(在最后的冒号后面输入数字,表示从这行开始显示;按空格键/回车键,一页一页翻;按上下方向键:上下翻)。

语法:less 文件路径/文件名称

退出按下q即可。

wc

作用:统计文件内容信息(行数line、单词数word(按照空格判断)、字节数byte )。

语法:wc -lwc 需要统计的文件路径

单独显示,就直接“- 字符”多少就好了。

date(重点)

作用:表示操作时间设置(读取、设置)。

手动调的话会造成误差大。

语法1:date

作用:输出年月日和具体时间 CST,输出形式:2018 年 3 月 24 日 星期六 15:43:34 CST

输出:CST:当地时间

语法2:date +%F(等价于 date %Y-%m-%d ,但是这个可以年、月、日单独输出)

输出形式:2018-03-24

语法3:date "+%F %T"(等价于 date "+%Y-%m-%d %H:%M:%S")

输出形式:2018-03-24 16:00:01

补充:%F:年月日、%T:时分秒、%Y:四位年份、%m:两位数月份、%d:表示两位数日期、%H:两位数小时、%M:两位数分钟、%S:两位数秒。

语法4:

作用:获取之前或者之后的某个时间(备份)。

语法:date -d "-1days" 前面的时间的格式

含义:一天以前的时间。

cal

作用:操作日历。

语法1:cal(等价于ca -1)

作用:直接输出当前月份的日历

语法2:cal -3

作用:输出上一个月+这一个月+下一个月的日历。

语法3:cal -y 年

作用:输出该年全年日历。

clear 或者 ctrl+L

作用:“清除”终端中已经存在的命令和结果。(清屏)(把原有命令往上放,类似开一个新的终端)

语法:clear或者ctrl +L

管道(重要)

管道符:|(就是一条竖线),不能单独使用,必须配合命令使用,作用主要是辅助作用。

作用:

1、一般可以用于“过滤”;

2、特殊:cat|less;

3、扩展处理:ls|wc。

例子1:

管道过滤例子:(100%使用)

需要通过管道查询出根目录下(ls/)含 “ y ” 字母的文档名称:ls/|grep y

(即前者的输出即后者的输入)(grep命令主要用于过滤,和有输出的命令配合即可)

例子2:

通过管道的操作方法实现less的等价效果(了解即可):cat 路径|less

例子3:

统计某个目录下的文档的总个数:ls/|wc -l

原文地址:https://www.cnblogs.com/OFSHK/p/12790571.html