linux进阶指令(2019.4.27)

df 指令 查看硬盘使用情况

#df -h  -h以可读性较高的形式展示大小

filesystem类似分区

size 大小

used 已使用的

avail 可用的

use% 使用百分比

Mounted on 挂载点 类似的windows 插上一个优盘,会自动分配一个盘符给这个优盘,但是linux不会自动分配盘符,需要挂载。

free 指令

作用:表示的是查看内存使用情况

#free -m -m表示单位是m(兆)

swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

head 指令

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

语法:#head -n 文件路径

tail 指令

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

语法: #tail -n 文件路径

作用2:可以通过tail指令查看一个文件的动态变化

语法:#tail -f 文件路径 可能有问题 加上输出重定向,才会实时添加。该命令一般用于查看系统日志比较多

less 指令

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多。辅助键;数字+回车,空格键+上下方向键

语法: #less 需要查看的文件路径

wc 指令

作用;用于统计文件内容信息的,包括行数,单词数,字节数

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

-l: 表示lines,行数

-w: 表示words,字数    依照空格来判断单词数量

-c:表示bytes,字节数

date 指令(重点)

作用:表示操作时间和日期(读取、设置),shell脚本

语法1:#date  年月日小时分

语法2:#date +%F(等价于#date “+%Y-%m-%d”) 年月日 字母的大小写一定要严格注意,会变化的 (Y:四位数年 m:月份 d:天数)

语法3:#date “+%F %T”年月日小时分  注意:必须要有引号,当做主体进行输出,否则会出一些小问题。让年与日日与时分秒成为不可分割的整体

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

语法4;#date -d "(-/+)1 day" "+%F %T"  获取之前或者之后的某个时间(备份)

#date -d "+1 year" "+%F %T"

可选单位:year,month,day,%F完整的年月日,%T完整的时分秒,%Y表示四位年份,%m表示两位月份,%d表示日期,%H表示小时,&M表示分钟,%S表示秒,这些都带前导0

cal 指令(calendar)

作用;用来操作日历的

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

语法2:#cal -3 表示上一个月+本月+下一个月的日历

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

clear/ctrl+L 命令

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

语法:clear 或者快捷键Ctrl+L  需要注意的是该命令并不是真的清除了之前的信息,而是把之前的信息隐藏在最上面了,通过滚动条继续查看以前的信息。

管道(重要)

管道符:|

作用:管道一般可以用于“过滤”“特殊”“拓展处理”

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

过滤案例(100%使用):需要通过管道查询当前目录下包含“y”字母的文档名称

#ls /|grep y  

针对上面这个命令说明:

1 以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后在输出,通俗的讲就是管道前面的输出就是后面指令的输入

2 grep 指令:主要用于过滤

特殊用法案例:通过管道的操作方法来实现less的等价效果(了解)

之前通过#less查看一个文件,现在通过管道还可以这么,#cat 路径|less

3拓展处理:请使用学过的命令,来统计某个目录下的文档的总个数?

#ls / | wc -w (空格判断,万一一个目录名字中有空格就会出错)

#ls / | wc -l (建议使用 )这两个都可以用

 

posted @ 2019-04-27 10:54  利姆露Ryu  阅读(161)  评论(0)    收藏  举报