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 (建议使用 )这两个都可以用
转载于//www.cnblogs.com/liuryu/p/10778000.html
还没有评论,来说两句吧...