linux命令积累
一、uniq linux中去重命令
1 | 45#root@6b1092cdb680 nginx]# cat /proc/cpuinfo | grep "cpu cores" |
二、数组求和
1 | localhost:aa zengguang$ cat 11.test | awk '{ aa +=$1 } END { print aa }' |
三、创建多个文件夹
1 | mkdir -m 775 dir1 |
四、ifconfig commond not find
1 | yum install net-tools |
五、查看文件前几行
1 | sed -n ‘1,5p’ 文件 |
六、curl查看网站http_code值,判断网站是否运行正常,该值如果等于000或者大于500则运行异常
1 | curl -m 5 -s -w %{http_code} www.baidu.com -o /dev/null |
七、红色高亮显示
1 | echo -e '\E[31m' "hello" |
八、shell脚本中增加set -e后脚本运行出错后就不会继续向下执行了。
九、在文件中某位置插入数据
1 | 46#tongxin@dtest ~]$ cat test |
十、删除文本中某行
1 | sed -i 1,10d file |
十一、端口抓包命令
1 | sudo tcpdump -i any -n tcp port 10050 |
十二、定时删除7天前文件
1 | find ./ -maxdepth 1 -ctime +7 -type d -exec rm -rf {} \; |
十三、linux let字符转数字运算
1 | a=10 |
十四、linux重定向方式调用
1 | root@e190832af5c8:~# cat << EOF |
十五、linux随机32位密码生成器
1 | < /dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB'| head -c 32 ;echo |
十六、linux grep 去注释和空行
1 | cat /etc/openvpn/server.conf | grep -v "#"|grep -v ^$ |
十七、linux 命令结尾初加2>* 即把错误吸入到*
1 | 68#zengguang@localhost ~]$ ls asdf 2>cuowu.log |
十八、shell 将字符串加密
1 | 35#root@master html]# echo "1q2w3e"|base64 -i |
十九、网页显示字体颜色
1 | <span style="color: gray">just do it</span></br> |
二十、linux中判断输入的是否为数字
1 | echo "111asd" | sed ’s/[0-9]//g’ 为空则是数字,不为空则不是数字 |
二十一、linux中计算两数字相除保留两个小数
1 | awk BEGIN’{ printf "%.2f", 9/2 }’ |
二十二、更改linux用户密码
1 | echo ”guang:123”|chpasswd |
二十三、linux中shell逐行读取
1 | [🔸🔸🔸 root@f4f325c92850 ~]# cat 2.sh |
二十四、linux应用程序后台运行加错误写入文本
1 | nohup /bin/dcmp > out.file 2>&1 & |