Linux相关学习(七)

1.vmstat命令监控系统资源:
在这里插入图片描述
2.缓存(cache)和缓冲(buffer)的区别:
缓存cache用于加速数据的读取,缓冲buffer用于加速数据的写入
3.uname查看内核相关信息:
在这里插入图片描述
4.判断当前系统的位数:
file /bin/ls
5.restore命令使用:
restore [模式选项][选项]
在这里插入图片描述
在这里插入图片描述
6.xargs命令使用:
(1).删除15天以前的文件
find . –type f –name “.log” –mtime + 15 | xargs rm –f
(2).使用find的-exec
find /logs –type f –mtime +5 –exec rm {} ;
(3).使用find查找/opt下面的脚本文件并执行内容替换(将old换为new)
find /opt –type f –name “
.sh” | xargs sed –i ‘s#old#new#g’
7.seq命令使用(打印序列):
seq –s “ ” 5
输出 1 2 3 4 5
8.rz、sz命令(实现上传下载):
yum install lrzsz -y
9.修改/etc/profile文件:
在这里插入图片描述

10.将/etc/passwd中的第一个字段和最后一个字段互换:
awk -F “:” ‘{print $7":"$2":"$3":"$4":"$5":"$6":"$1}’ /etc/passwd
11.查看文件的时间:
stat 123.log
12.查找/opt下所有7天以前以log结尾的大于1M的文件移动到/tmp目录下:
find /opt –type f –name “.log” –size –mtine +7 –exec mv {} /tmp .
13.ls命令的使用:
-l(long):长格式
-d(directorys):查看目录
-a(all):显示所有文件(包含隐藏文件)
-t(time):按修改时间排序
-r(reverse):反转排序,倒序
–color:显示颜色
ls –lrt /etc 表示最新的文件会出现在最下面
14.cat –n显示行号
15.grep –E等价于egrep
16.优化Linux精简开机自启动服务:
chkconfig –list | grep 3:on |grep –vE “crond|sshd|network|rsyslog|sysstat”|awk ‘{print “chkconfig” $1 “off”}’|bash
17. cp命令的使用:
-a 表示保存文件属性进行复制
cp /etc/ssh/sshd_config{,.ori}
表示将/etc/ssh/sshd_config复制为/sshd_config.ori
18.mv命令的使用:
普通删除不需要加-r,如果是目录则需要加-r
将dir1、2、3放到dir4的下面
mv dir1 dir2 dir3 dir4
19.查看block或者inode情况:
往磁盘中放大文件导致block满,放小文件导致inode满
df –h 查看block是否满
df –i查看inode情况
20.grep命令的使用:
grep –E等价于 egrep –E表示扩展的正则表达式
–n 显示行号
-o只显示匹配的内容
+ 表示重复“一个或者一个以上”前面的字符
* 表示重复0或者多个前面的字符
?表示重复“0个或者一个”前面的字符
| 表示同时过滤多个字符串
grep –o “.$” 1.txt
表示匹配以.结尾的行
egrep “lo+k” 1.txt
表示过滤出文件中包含lok、look或者多个o的字符
egrep “lo
k” 1.txt
表示过滤出文件中包含lk、lok、look或者多个o的字符
egrep –o “[a-zA-Z]+” test.txt | sort | uniq –c
表示计算文件中每个单词的重复次数
21.取IP地址:
ifconfig eth0 | sed –n ‘2p’|sed ‘s#^.dr:##g’|sed ‘s# B.$##g’(centos6)
ifconfig eth0 | sed –n ‘2p’|sed ‘s#inet ##g’|sed ‘s#net.*$##g’(centos7)
22.split命令的使用:
在这里插入图片描述
split –l 10 /etc/inittab new_
split用于切割,每十行进行切割放入一个以new_开头的文件
split –l 10 –a 4 /etc/inittab new2_
结果为:
10 new2_aaaa
10 new2_bbbb
4 new2_cccc
23.paste命令的使用:
paste 1.txt 2.txt 执行后屏幕显示如下
1(1.txt内容) #inittab(2.txt内容)
这个实现的是左右合并,cat 文件1 文件2 这样是上下合并
paste –d : 1.txt 2.txt
1:#inittab
-d表示指定分隔符进行合
24.tr命令的使用:
tr ‘abc’ ‘ABC’ < person.txt
表示所有abc都转换为ABC
tr –d 0 < person.txt
表示删除0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值