Linux命令进阶技巧:快速换行与编辑操作详解
df 指令
作用:查看磁盘空间
语法1:df
语法2: df -h 用可读性更高的方式展示
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 3982968 0 3982968 0% /dev
tmpfs 3995028 28 3995000 1% /dev/shm
tmpfs 3995028 17956 3977072 1% /run
tmpfs 3995028 0 3995028 0% /sys/fs/cgroup
/dev/mapper/centos-root 38770180 8755996 30014184 23% /
/dev/sda1 1038336 153908 884428 15% /boot
tmpfs 799008 0 799008 0% /run/user/0
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 28K 3.9G 1% /dev/shm
tmpfs 3.9G 18M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 8.4G 29G 23% /
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 781M 0 781M 0% /run/user/0
[root@localhost ~]# free 指令
作用:查看内存使用情况
语法1:free
语法2: free -m 表示以M 为单位查看 -g 表示以G为单位查看
语法3: free -h 可读性更高的方法查看
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 7990060 3508212 3785116 104108 696732 4097528
Swap: 2097148 0 2097148
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 7802 3366 3755 101 680 4060
Swap: 2047 0 2047
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 7.6G 3.4G 3.6G 101M 680M 3.9GSwap :用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。
head指令
作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
语法1: head -n 文件路径 【n 表示数字】
[root@localhost onpremise]# head -5 sentry_install_log-2021-11-19_01-43-33.txt
▶ Parsing command line ...
▶ Setting up error handling ...
▶ Checking minimum requirements ...
[root@localhost onpremise]# tail 指令
作用:查看一个文件的末n行,如果n不指定默认显示后10行
语法1: #tail -n 文件路径 【n 同样表示数字】
语法2:#tail -f 文件路径 可以通过tail 指令来查看一个文件的动态变化
[root@localhost onpremise]# tail sentry_install_log-2021-11-19_01-43-33.txt
-----------------------------------------------------------------
You're all done! Run the following command to get Sentry running:
docker-compose up -d
-----------------------------------------------------------------
[root@localhost onpremise]# tail -f sentry_install_log-2021-11-19_01-43-33.txt
-----------------------------------------------------------------
You're all done! Run the following command to get Sentry running:
docker-compose up -d
-----------------------------------------------------------------
^C
[root@localhost onpremise]# ^C终止动态查看使用ctrl+c ,该命令查看日志用得比较多
less 指令
作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多
语法:#less 文件路径
说明:空格键【下一页】、上下键【上一行下一行】、回车键【下一行】,输入数字按回车键跳到指定行,输入q 退出
wc 指令
作用:统计文件内容信息(包含行数、单词数、字节数)
语法:# wc -lwc 文件路径
选项:-l 【lines】 行数,-w【word】单词 -c【bytes】字节数
[root@localhost onpremise]# wc -l sentry_install_log-2021-11-19_01-43-33.txt
630 sentry_install_log-2021-11-19_01-43-33.txt
[root@localhost onpremise]# wc -lw sentry_install_log-2021-11-19_01-43-33.txt
630 3119 sentry_install_log-2021-11-19_01-43-33.txt
[root@localhost onpremise]# wc -lwc sentry_install_log-2021-11-19_01-43-33.txt
630 3119 34111 sentry_install_log-2021-11-19_01-43-33.txt
[root@localhost onpremise]# date 指令
作用:表示操作时间【读取、设置】
语法1:#date
语法2:#date +%F
语法3:#date +%F%T
语法4:#date -d "-1 day" "+%F%T" 【-1 前一天,+1后一天】
[root@localhost onpremise]# date %F
date: invalid date ‘%F’
[root@localhost onpremise]# date +%F
2021-12-13
[root@localhost onpremise]# date +%F%T
2021-12-1322:36:25
[root@localhost onpremise]# date -d "-1 day" "+%F%T"
2021-12-1222:37:40
[root@localhost onpremise]# cal 指令
作用:操作日历
语法1:#cal
语法2:#cal -1 【当前月份日历】 ,cal -3 【上个月+本月+下一个月】
语法3:#cal -y 年份 【输出某个年份的日历】
clear/ctrl+L 指令
作用:清除终端中已经存在的命令和结果
语法:clear 或者用快捷件ctrl+L
该命令不是真的将信息清楚,而是隐藏到了最上面,通过滚动条可以查看
管道
作用:管道可以用于“过滤”,“特殊”,“扩展处理”
语法:管道不能单独使用,必须结合前面介绍的一些指令来一起使用。
#过滤文件夹名称中含有m字母的文件夹
[root@localhost /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost /]# ls|grep m
home
media
mnt
tmp
上述例子说明:以管道符为界限,前面的命令要有输出,后面需要先输入,然后再过滤,最后再输出。grep 指令:主要用于过滤
思考:如何使用cat 实现和less同等效果?
[root@localhost onpremise]# cat sentry_install_log-2021-11-19_01-43-33.txt | less上述例子说明:前面的命令输出就是后面命令的输入,然后又是后面的命令输出出来
思考:如何统计文件和文件夹的数量?
[root@localhost onpremise]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost onpremise]# ls /|wc -l
19管道后面用到了wc 命令
声明:本文由"麦兜"发布,不代表"破站"立场,转载联系作者并注明出处:https://www.848586.cn/134758.html
