linux进阶命令

1.df指令

作用:查看磁盘空间

语法:#df -h 【-h表示以可读性更高的形式展示其大小】

2.free指令

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

语法:#free -m 【-m表示已M的形式表示内存的使用情况】

在这里插入图片描述

内存的使用分作4部分:

  • A. 程序使用的;
  • B. 未被分配的;
  • C. Buffers (buffer cache)
  • D. Cached (page cache)

首先,C (Buffers) 和D (Cached)被和到一起,即buff/cache;

其次,used就是指A (程序使用的);free就是指B (未被分配的);

前面说过,当程序需要时,可以回收C (Buffers)和D (Cached),那么MemAvailabe不就是B+C+D吗?当程序需要时可以回收C和D,这句话以前是正确,但是现在就不精确了:因为, 现在,C和D中不是所有的内存都可以被回收。所以,大致可以这么理解,MemAvailable = B (未被分配的) + C (Buffers) + D (Cached) - 不可回收的部分。哪些不可回收呢?共享内存段,tmpfs,ramfs等。

SWAP:指当系统内存不够用是,可以临时使用磁盘空间来充当内存。

3.head指令

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

语法:#head -n 文件路径

可以用 #man head 查看扩展功能

4.tail指令 (尾巴)

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

语法1:#tail -n 文件路径

作用2:查看文件的动态变化(文件的变化不能是手动输入的),一般用于查看系统的日志,ctrl+c退出命令

语法2:#tail -f 文件的路径

5.less命令

作用:以较少的命令输出,按下辅助功能键查看更多

语法:#less 路径 按空格翻页

6.wc指令

作用:统计文件内容信息(行数,单词数,字节数)、

语法:#wc-lwc 需要统计的文件路径 -l表示lines,行数 -w:表示words,单词数 -c:表示bytes,字节数

单词数依据按照空格区分单词的数量

7.date命令(重点)

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

语法1:#date eg:Sat Dec 1 15:18:03 CST 2018

语法2:#date +%F 输出年月日 eg:2018-12-01

等价:#date “+%Y-%m-%d" eg:2018-12-01 字母的大小写不能变化 “号代表一个整体

语法3:#date “+%F-%m-%d %T” 引号表示让" 年月日与时分秒"成为一个整体

等价:#date “+%F-%m-%d %H:%M:%S”

语法4:获取之前或者之后的某个时间(备份)

#date -d “-1day” “+%F-%m-%d %H:%M:%S” 输出一天前的时间

7.cal指令

作用:操作日历

语法1:#cal 等价于#cal -1 直接输出当前月份的日历

语法2:#cal -3 输出上个月+本月+下个月的日历

语法3:#cal -y 年 输出某一年的日历

8.clear/ctrl+L指令

作用:清除终端中已经存在的命令和信息。

语法:clear 或者ctrl+l

9.管道(重要)

管道符:|

作用:可用于过滤,特殊,扩展处理。

语法:管道不能单独使用,必须需要配合前边的指令一起使用,起作用主要是辅助作用。

过滤案例:#ls /|grep b 从根目录下选出含有‘b’的文件或文件夹

  ①以管道作为分界线,管道前的输出,就是管道后指令的输入

  ②grep指令:主要用于过滤

在这里插入图片描述

特殊用法案例:通过管道的操作方法来实现less的等价效果 #cat 路径|less

扩展处理案例:使用学过的统计某个目录下文档的总个数 #ls /|wc -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值