linux进阶指令
1. df(disk free)
含义: 查看磁盘的空间
语法:
df有很多参数,比如 -a -l -h .....
常用的一个是 df -h
-h 是human的意思,以人类最好的方式去阅读。
Filesystem Size Used Avail Use% Mounted on
文件系统 大小 已用 可用 已用% 挂载点
centos-root 是我当前的系统盘。
2. free
含义:查看内存使用情况
语法:
-
free -m
以 兆为单位 -
free -g
以g为单位 -
-h 以合适的单位显示内存使用情况,最大为三位数
-
.....见下表
B = bytes K = kilos M = megas G = gigas T = teras
-
-s<间隔秒数> 持续观察内存使用状况。
Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。
3. head
含义:查看文件的前几行的信息
语法:head -n 文件路径
查看一个文件的前n行,如果不指定n,则默认显示前10行。
4. tail
含义:查看文件的结尾的信息
用法1:查看一个文件的末n行,如果n不指定默认显示后10行
tail -n 文件路径
用法2: 蛮好用的用法 ,多用于查看日志文件,查看文件的动态变化
tail -F notes.log
此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到按下(Ctrl-C)组合键停止显示。
5.less
含义:可以指定行数/翻页/换行的查阅文档
语法:less 需要查看的文件路径
- 空格 翻页
- 数字+回车 指定换行
- 上下方向键 换行
6. wc
含义:统计文件信息,行数,字数,单词字数,字节数,不适宜统计中文文档!,比较卧槽
语法:wc -lwc 需要统计的文件路径
-
l:表示lines,行数
-
w:表示words,单词数 依照空格来判断单词数量
-
c:表示bytes,字节数
7. date
作用:关于时间日期的,(读取、设置)
语法:
-
date
: 显示时间,cst代表当地时间 -
设置显示 格式
date +%F
等价于date +“%Y-%m-%d”
-
%F:表示完整的年月日
-
%T:表示完整的时分秒
-
%Y:表示四位年份
-
%m:表示两位月份(带前导0)
-
%d:表示日期(带前导0)
-
%H:表示小时(带前导0)
-
%M:表示分钟(带前导0)
-
%S:表示秒数(带前导0)
-
-
查看当前时区:
date -R
-
补充:设置时区 :
tzselect
8. cal(calendar)
作用:日历,不是计算器
语法1:cal
等价于cal-1
直接输出当前月份的日历
语法2:cal-3
表示输出上一个月+本月+下个月的日历
语法3:cal -y
年份 表示输出某一个年份的日历
9. clear/ctrl+L
清除终端中已经存在的命令和结果(信息)。ctrl +L 是快捷键。
管道 |
管道符:|
不单独使用,和其他命令搭配使用
管道是将前一个命令的输出作为后一个命令的输入
-
grep过滤,筛选:
例如:
ls /| grep y
查找出文件名有y字符的文件 -
不仅仅只能和grep 搭配 使用 我们要记住管道的作用 :管道是将前一个命令的输出作为后一个命令的输入
结语
放假咸鱼的第19天