一.简介
日常开发中记录经常使用的shell脚本命令,方便平时运维我们的服务器。参考网站http://man.linuxde.net/。
1.查看内网访问本机8888端口的ip和端口有哪些并存入ip3.txt。
netstat -an|grep 8888 | awk '$4=="192.168.199.105.8888"{print $5}' | awk -F"." '!a[$1" "$2" "$3" "$4]++{print $1"."$2"."$3"."$4":"$5}' > ip3.txt
2.查看内网的主机ip有哪些绑定了设备
for i in $(seq 1 255)
do ping -c 1 -t 2 192.168.199.$i &>/dev/null
if [ $? -eq 0 ];then
echo 192.168.199.$i" is up " >> success.txt
else
echo 192.168.199.$i >> error.txt
fi
done
3.将正确输出1和错误输出2都扔进黑洞
echo hello &>/dev/null
4.任务定时计划
1.编辑任务定时计划
crontab -e
2.每分钟执行一下test.sh文件
* * * * * /test/test.sh
5.格式化时间
date "+%Y/%m/%d %H:%M:%S"
6.常见报错解决方案
1.Job for etcd.service failed because the control process exited with error code. See "systemctl status etcd.service" and "journalctl -xe" for details.
tail -f /var/log/messages //查看该文件内容
7.linux, configure --prefix=/有什么用
不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。指定prefix,直接删掉一个文件夹就够了。
8.查看centos版本
cat /etc/redhat-release #查看CentOS版本
9.免密登录到ssh
ssh-add -K liuguoqiang
10.查看当前全路径
pwd #/home/guoqiang
11.编码转换
iconv -l #查看支持的编码类型
iconv -f UTF-8 -t GBK /Users/liuguoqiang/Downloads/teacher_2018.csv > /Users/liuguoqiang/Downloads/test.csv #将teacher_2018.csv的uftf-8转换为GBK输出到test.csv
12.显示当前所有java进程pid
jps
网友评论