李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Linux进阶指令
Leefs
2021-02-14 AM
1306℃
0条
# 02.Linux进阶指令 **1、df指令** 作用:查看磁盘的空间 语法:#df -h -h表示以可读性较高的形式展示大小 ```linux [root@hadoopserver /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18G 2.7G 15G 16% / devtmpfs 973M 0 973M 0% /dev tmpfs 983M 0 983M 0% /dev/shm tmpfs 983M 8.6M 974M 1% /run tmpfs 983M 0 983M 0% /sys/fs/cgroup /dev/sda1 497M 125M 373M 26% /boot tmpfs 197M 0 197M 0% /run/user/0 ``` **2、free指令** 作用:查看内存使用情况 语法:#free -m -m表示以mb为单位查看 ``` [root@hadoopserver /]# free -m total used free shared buff/cache available Mem: 1964 120 1678 8 166 1686 Swap: 2047 0 2047 ``` 剩余的真实可以用的内存为1678mb。 Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。 **3、head指令** 作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。 语法:#head -n文件路径 【n表示数字】 ``` [root@hadoopserver file]# head -3 abc.txt 总用量 4 drwxr-xr-x. 2 root root 19 1月 11 03:27 . dr-xr-x---. 9 root root 4096 1月 11 03:27 .. ``` **4、tail指令** 作用1:查看一个文件的未n行,如果n不指定默认显示后10行 语法:#tail -n 文件的路径 n同样表示数字 ``` [root@hadoopserver file]# tail -2 abc.txt -rw-r--r--. 1 root root 221 1月 11 03:31 ab.txt -rw-r--r--. 1 root root 117 1月 11 03:36 list.txt ``` 作用2:可以通过tail指令来查看一个文件的动态变化内容【**变化的内容不能是用户手动增加的**】 **语法:#tail -f** **文件路径** ``` [root@hadoopserver file]# tail -f abc.txt ``` **该命令一般用于查看系统的日志比较多。** **5、less指令** 作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、**空格键**+上下方向键)查看更多 语法:#less 需要查看的文件路径 ``` [root@hadoopserver file]# less abc.txt ``` 在退出的只需要按下q键即可。 **6、wc指令** 作用:统计文件内容信息(包含行数、单词数、字节数) 语法:**#wc -lwc** **需要统计的文件路径** **-l**:表示lines,行数 **-w**:表示words,单词数 依照空格来判断单词数量 **-c**:表示bytes,字节数 ``` [root@hadoopserver file]# wc -lwc abc.txt 14 98 548 abc.txt ``` **7、date指定** 作用:表示操作时间日期(**读取**、设置) ``` [root@hadoopserver file]# date 2021年 01月 11日 星期一 04:42:22 CST #等价于#date “+%Y-%m-%d” [root@hadoopserver file]# date +%F 2021-01-11 #等价操作#date “+%Y-%m-%d %H:%M:%S” [root@hadoopserver file]# date +"%F %T" 2021-01-11 04:41:28 ``` 获取之前或者之后的某个时间(备份) ``` [root@hadoopserver file]# date -d "-1 day" "+%Y-%m-%d %H:%M:%S" 2021-01-10 04:45:58 ``` 符号的可选值:+(之后) 或者 - (之前) 单位的可选值:day(天)、month(月份)、year(年) > %F:表示完整的年月日 > %T:表示完整的时分秒 > %Y:表示四位年份 > %m:表示两位月份(带前导0) > %d:表示日期(带前导0) > %H:表示小时(带前导0) > %M:表示分钟(带前导0) > %S:表示秒数(带前导0) **8、cal指令** 作用:用来操作日历 语法1:#cal等价于 #cal -1 直接输出当前月份的日历 语法2:#cal -3 表示输出上一个月+本月+下个月的日历 语法3:#cal -y 年份 表示输出某一个年份的日历 **9、clear/ctrl + L指令** 作用:清除终端中已经存在的命令和结果(信息)。 **语法:clear** **或者快捷键:ctrl + L** 需要注意的是,该命令并不是真的清除了之前的信息,而是把之前的信息的隐藏到了最上面,通过滚动条继续查看以前的信息。 **10、管道** **管道符:|** 作用:管道一般可以用于“**过滤**”,“特殊”,“扩展处理”。 语法:管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用**主要是辅助作用**。 通过管道查询出根目录下包含“y”字母的文档名称 ``` [root@hadoopserver file]# ls / | grep y sys ``` 说明:以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入; **grep指令**:主要用于过滤
标签:
Linux
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://www.lilinchao.com/archives/1151.html
上一篇
Linux基础指令
下一篇
Linux高级指令
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Python
Kibana
DataWarehouse
并发线程
高并发
Map
Filter
持有对象
随笔
Docker
Git
Http
ClickHouse
序列化和反序列化
MyBatis-Plus
JavaWEB项目搭建
Beego
Ubuntu
RSA加解密
队列
Spring
散列
Hbase
Typora
Java工具类
并发编程
SpringBoot
VUE
CentOS
Spark
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞