Linux Cent OS7 的指令学习
1.df指令
作用:查看磁盘空间
语法:df -h 选项h是较为友好的显示单位(可读性较高)的
【注意:因为在Linux当中一切皆文件,所以在方便磁盘的访问,有一个名词叫挂载点也即是磁盘存在的位置】
2.free 指令
作用:查看内存使用情况
语法:free 表示以KB为单位
free -m 表示以MB为单位显示
free -g 表示以GB为单位显示
【注意:三行内容,主要看第二行,在Linux当中,系统会预分配内存,这部分内存是没有被使用的,free也包括这部分】
【剩余的内存空间看第二行的free,其中swap交换盘是在内存空间不够的时候充当内存】
3.head 指令
作用:查看一个文件的前 n 行 ,如果不指定n,则默认显示前十行
语法:head -n 文件路径
4.tail 指令
作用1:查看一个文件的末 n行,如果不指定n ,则默认显示后十行
语法:tail -n 路径 这个n表答倒数的n行-------------这个不做展示了,和head用法一样
5.less指令
作用:查看文件,以较少的内容输出,按下辅助键可以查看更多【:+数字回车相当于往下n行】【空格或者是翻页】【pgup是上一行,pgdn是下一行】【/ 被搜索字符 或者 ?被搜索字符---高亮显示要查找的字符】
该指令不是shell显示,不必展示
6.wc指令
作用:统计文章内容信息(包含行数,单词数,字节数)
语法格式:wc -lwc 需要统计的文件路径
wc 不加参数
-l表示 lines 行数
-w 表示words单词数【依照空格判断单词数量】
-c表示 bytes字节数
7.date指令-比较重要
作用:表示操作时间和日期(读取,设置,主要为了读取,后续shell脚本会更多的用到date)
语法:date 输出形式2018年3月24日....
语法2:date + %F 这个代表我们常用的时间输出 ...年....月....日 【也可以这样写 :date "+%Y-%m-%d" 这里的大小写一定要牢记规则,不同的大小写对应的输出是不同的】
或者
语法3:date "+%F %T" 这个是输出具体时间,当然他也有等价代码【等价代码:date " + %Y-%m-%d %H: %M :%S" 】
或者
=========================================================================
以上语法都是获取当前的时间,现在记录一下获取之前或者之后的时间。
语法4:获取之前或者之后的时间(备份)
date -d " -1 day" "+%F %T" --------这里的-d是相当于一个选项的不能缺少,与当前时间相比,多出一个 “ ” 参数,这里填写,目标日期的表达式
【以下俩点注意事项对该 “ ” 当中的内容进行描述】
【符号可选值: + (之后) - (之前)】
【单位可选值: day(天) month(月) year(年)】
【CST是指的当地时间】
【引号“ ”作用是输出的格式作为一个整体, + 作用是读取,如果你想要用date 读取那么+不能缺少】
【注意指令的空格】
【%F 表示完整年月日】【%T 表示完整的时分秒】【%Y 表示完整的四位年份】【%d 表示日期(包含前导0)】【%m 表示具体的月(包含前导0)】【%H 表示具体的小时(带前导0)】【%M 表示具体的分钟 (带前导0)】【%S 表示具体的秒数 (包含前导0)】
【前导0是什么意思? 比如一月:01】
指令8.cal指令
作用:操作日历用的
语法1:cal 直接输出当前月份的日历 【等价于 cal -1(这个-1 理解为一个月份,比如输出上一个月份加下一个月份可以这样写:cal -3)】
语法2:cal -3 输出上一个月加本月加下一个月
语法3:cal -year 年份
这个没有写年份就表示当前年份
【当忘了cal 参数的时候,你需要记住-h这个参数】
指令 9:clear(清除)
语法:clear 清屏 -------其实不是严格意义上的清除,往上翻仍然可以查看上边的执行结果
快捷键:ctrl+l
指令 10 管道 | (重要)
作用:管道一般可以用来“过滤”,“特殊”,“扩展处理”
语法:不能单独使用,辅助作用
过滤作用:ls / | grep y 输出根目录下的包含y的文件
【这个管道指令就是一个辅助的作用,你可以各种搭配,比如用head输出前几行 ,再用cut输出前几列 最后>>到一个文件当中(>> 是输出重定向)】
分界线
=========================================================================
补充一下基础命名作用:
基础命令当中,cat是查看文件内容和合并文件;
语法3:cat > 文件 【前提文件必须要有内容,作用是编辑文件,编辑完成之后ctrl+d退出】
还有一个指令也可以对文件进行编辑:
echo -e >"hello world!" >> 文件路径