Linux 运维常用命令 (不断更新)

系统操作
1.查看进程
ps -ef | grep  php-cgi   
ps  -aux|grep php-cgi 
pgrep php-cgi  
杀死进程
kill -9 $pid


2.查看端口是否占用
netstat –apn | grep 8080


3.top
shit+m  按内存占有率排序
shit+p   按CPU占有率排序


4.查看CPU核心数
cat /proc/cpuinfo |grep -c processor


5.查看有多少个活动的PHP-cgi进程
netstat -anp | grep php-cgi | grep ^tcp | wc -l


6.查看磁盘使用情况
df -h


7.查看内存使用
用free命令查看内存使用情况
# free -m


8.查看磁盘i/o
用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
# iostat -d -x /dev/sdc3 2


9.查看http的并发请求数及其TCP连接状态
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'








文件操作
1.查询file1以abc结尾的行
grep abc$ file1


2.打印出file1文件第1到第三行
# sed -n '1,3p' file1
# head -3 file1


3.清空文件
# true > 1.txt
# echo "" > 1.txt
# > 1.txt
# cat /dev/null > 1.txt


4.删除五天前的文件
# find /data -mtime +5 -type f -exec rm -rf {} ;


5.对大文件进行切割
按每个文件1000行来分割
# split -l 1000 httperr8007.log httperr


按照每个文件5m来分割
# split -b 5m httperr8007.log httperr


6.合并文件
取出两个文件的并集(重复的行只保留一份)
# cat file1 file2 | sort | uniq


取出两个文件的交集(只留下同时存在于两个文件中的文件)
# cat file1 file2 | sort | uniq -d


删除交集,留下其他的行
# cat file1 file2 | sort | uniq –u
7.使用sed命令把test.txt文件的第23行的TEST换成TSET
# sed -i '23s/TEST/TSET/' test.txt
# sed -i '23 s/TEST/TSET/' test.txt


8.查看某文件的一部分
如果你只想看文件的前 5 行,可以使用 head 命令,
如:head -5 /etc/passwd
如果你想查看文件的后 10 行,可以使用 tail 命令,
如:tail -10 /etc/passwd
查看文件中间一段,可以使用 sed 命令
如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第 10 行


9 .将 file.txt 里的123改为 456
方法 1
sed 's/123/456/g' file.txt > file.txt.new 修改的保存到其它文件
sed -i 's/123/456/g' file.txt 直接修改原文件
方法 2
vi file.txt
输入命令:
:%s/123/456/g
注意:如果替换的文件有特殊符号如/就要用来取消。
例:sed -i 's//usr/local/apache2/htdocs//var/www/html/g' /usr/local/apache2/conf/httpd.conf
如果只是下原有的行后添加就用&

例:sed -i 's/DirectoryIndex index.html index.html.var/& index.htm index.php /g' /usr/local/apache2/conf/httpd.conf

sed  -e  's/原字符串/替换字符串/g '  fileName


.tar 
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值