linux学习2

**记录学习,记录成长


2.3  进阶指令

1.df 指令    

作用:查看磁盘空间
语法格式:#df   -h   【-h表示以可读性较高的形式表示,意思就是让你更容易看懂】

[user@user Desktop]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 490M  372K  490M   1% /dev/shm
/dev/sda1             477M   35M  417M   8% /boot

磁盘                   大小  已使用 可用 已用百分比  挂载点(在哪里可以打开)

2.free 指令
作用 :查看内存使用情况
语法格式:#free -m  【-m,-g分别表示M、G。默认显示单位为bit。一般使用-M,表示以MB为单位进行查看】

[user@user Desktop]$ free -m
             total       used       free     shared    buffers     cached
Mem:           979        542        437          2         24        219
-/+ buffers/cache:        298        680    
Swap:         1983          0       1983

剩余内存:680
swap 临时内存大小,当系统内存空间不够时,使用硬盘上空间当内存使用

3.head指令
作用:查看一个文件的前n行。如果不指定n,则默认显示前10行。
语法格式 #head  -n  path  【-n表示查看前n行】

4.tail指令
作用1:查看一个文件的末n行,如果n不指定,默认显示后10行。
语法格式:#tail -n path   【n表示数字】
作用2:实时跟踪一个动态。【动态变化由系统产生】
#tail -f path      【一般用来查看系统日志】

按 CTRL + z 退出

5.less指令
作用:查看文件,通过按辅助功能键来按指定方式查看内容。
语法格式:#less path
辅助键【数字,回车,空格(翻页),上下方向键】

ctrl + z 退出

6.wc指令
作用:统计文件内容信息【包括行数,单词数,字节数】
语法格式:#wc -lwc  需要统计的文件路径
-l  表示lines,行数   【常用】
-w 表示words ,单词数  【依据空格判断单词的数量,一般不用于识别汉字】
-c 表示bytes,表示字节数

7.date指令 (重点)
作用:表示操作时间和日期(读取,设置)
语法1:#date   
语法2:#date  +%F  等价于#date  "+%y-%m-%d”,【注意大小写】
语法3: #date  +“%F %T” 等价于 #date “+%y-%m-%d %H:%M:%S”   【注意大小写和引号,引号内部为一个整体】
语法4:#date   -d    “-1 day”   “+%y-%m-%d %H:%M:%S”    【获取一天前的时间,需要加选项 -d 】
获取之前或者之后的某个时间
符号可选值:+(之后)或者-(之前)。单位可选值 day month year

%F:Full 表示完整的年月日        %T:表示完整的时分秒
%y:年份                      %m:月份(带前导0)     %d:日期(带前导0)
 %H:小时(带前导0) %M:小时(带前导0)    %S:秒(带前导0)

[user@user Desktop]$ date
Wed Mar 18 05:03:04 EDT 2020
[user@user Desktop]$ date +'%F %T'
2020-03-18 05:03:17
[user@user Desktop]$ date -d '-1 day' +'%F %T'
2020-03-17 05:04:04
不要忘记 “+” 号,“%”号。必要时不要忘记加引号!

语法1和语法2中,“+”号引号里面或外面都可以。引号使用单引号,双引号都可以。【在centos6.1中可如此】
CST可视为美国、澳大利亚、古巴或中国的标准时间。当地时间) EDT(Eastern Daylight Timing)指美国东部夏令时间

8.cal指令
作用:对日历进行操作
语法1:#cal  等价于 #cal  -1  【直接输出当前月份的日历 】
语法2:#cal -3  输出本月、上月、下月的日历
语法3:#cal -y 年份   输出某一年份的日历

9.clear /ctrl+l
作用:清除终端中已经存在的命令和信息
语法:clear / ctrl + l    
注:该命令并不是真正的清除。而是把之前的信息隐藏到最上面,通过滚动条可查看以前的信息。

10、管道(重要)
管道符:|     【不是英文字母l,与反斜杠同一个键】
作用:可用于 过滤,特殊 ,扩展处理等。
语法:作为传递符号,像管道一样,以管道符位界,将管道符前面的命令的输出,传递给后面的命令。管道不能单独使用,必须配合前面的所讲的指令一起使用。

用法1:过滤。过滤出跟根目录中包含“a”字母的文档名称
#ls  / |grep a  
对上面命令的说明:
1.管道作为分界线,前面的命令有个输出,前面的输出作为后面的输入,然后再过滤,再输出。
2.grep指令:主要用于过滤  (可以和其他任意有输出的命令进行搭配)

用法2:扩展处理,统计根目录下的文档总个数。
#ls / | wc -l

[user@user /]$ ls /
bin   dev  home  lib64       media  mnt  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  misc   net  proc  sbin  srv      tmp  var
[user@user /]$ ls /| grep a
media
var
[root@user /]# ls /| wc -l
27

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值