命令整理
Posted wangzhiyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令整理相关的知识,希望对你有一定的参考价值。
shell命令
- 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l - 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l - 查看CPU信息
cat /proc/cpuinfo - 查看网卡信息
- ifconfig
- ethtool eth0
- 查看内存
- free -h
- 查看磁盘
- du -f
- du -sh
- 查看占用端口号的进程
- lsof -i:22
- 查看某端口号进程状态
- netstat -anp | grep port
- find使用
- find . -name ".cpp" -o -name ".h"
- 删除前两天文件
find . -mtime +2 -type f -name "a.*" | xargs rm -f
- grep使用
- grep -E "mongo|cursor|find|find_one" `find . -name "*.cpp"`
- sudo使用
- sudo su username
- 更改文件/目录所属用户/用户组
- chgrp -R groupName dir1
- chown -R userName dir2
- sed 设置备份文件,匹配行并完成替换
- -i 表示操作在源文件上生效
- 第一个//之间为匹配行
- s为替换,之后第一个//之间为待替换字符串,第二个//之间为替换的字符串,g为全局执行
- 替换字符串包含&需要转义
sed -i ".bk" ‘/=.*);/ {s/)//g;}‘ a.txt
sed -i ".bk" ‘/ set.*(.*<.*> .*) {/ {s/> /> &/g;}’ a.txt
- awk使用
awk ‘{if($1=="required"){i++; print i":", “optional”,$1, $2, $3, $4; }else{print $0}}‘ test
awk ‘{if($1!=“//"){i++; print i":", "optional",$1, $2, $3, $4; }else{print $0}}’ test
awk -F‘:‘ ‘BEGIN{i=21}{print i":",$2;i++}’ test
awk ‘BEGIN{i=1}{if($3=="list_str"){if($4!=""){print """$3, $1, i++, $4"","}else{print """$3, $1, i++"","}}}‘ test
- diff 使用
- diff -w new1.list old1.list
- "<"表示a.txt有,但是b.txt里面不包含
- ">"表示a.txt没有,但是b.txt包含。
diff -w a.txt b.txt | grep ^<
输出a.txt里面有,但是b.txt里面不包含的文件内容
1c1 < 10.103.18.107 --- > 10.103.18.10 16a17 > 10.120.53.5 18a20 > 10.126.13.19 22a25 > 10.126.33.18 24a28,29 > 10.136.127.23 > 10.136.128.17 25a31,32 > 10.136.132.22 > 10.136.133.42
- rm使用
- 删除某用户的所有文件
find . -user username | xargs rm -rf
- 删除某用户的所有文件
redis操作
- redis-cli -h 127.0.0.1 -p 6379 -a username
- redis-cli -p 7380
- 登录后 info 命令
- ps aux | grep redis
- cd /etc; sudo /usr/bin/redis-server redis.conf
- /usr/bin/redis-server 127.0.0.1:6379
- 关闭redis:redis-cli shutdown
- 设置密码后需带密码输入: redis-cli -a [password],进入redis命令行后执行shutdown即可关闭redis,输入exit退出
mongodb操作
- db.getCollection(‘cname‘).find({"_id":"id1"},{"field1":1})
- db.getCollection(‘cname‘).find({"field2":{$exists:true}})
以上是关于命令整理的主要内容,如果未能解决你的问题,请参考以下文章