linux常用命令

 ssh -R 36001:localhost:22 user@ip  #ssh反向隧道

netstat -antl|grep 36100 |awk '{print $5}'|cut -d : -f 1 #打印登录ip
ps -exH|grep 26472|grep Rl|wc -l #线程状态查看
/usr/bin/time dd if=/dev/zero of=/tmp/foo bs=4k count=1024000 #测试磁盘的写入
/usr/bin/time dd if=/tmp/foo of=/dev/null bs=4k #测试磁盘的读取
reset #重置终端解决shell乱码问题
python -m SimpleHTTPServer  #开启http服务提供当前目录下载
curl members.3322.org/dyndns/getip  #查询本机公网ip
ps -eLf|grep vcs #查看线程
pstree -c|grep vcs #查看线程
find ./ -name "*.properties" | xargs -n 1 sed -i -e 's/192.168.14.166/192.168.14.202/g'#将当前目录后缀为.properties的文件中的192.168.14.166替换成192.168.14.202
find /squidlog/ -mtime +1095 -name "access*" -exec rm -rf {} \; #删除历史文件
java  -Dfile.encoding=UTF-8 -Dprograme.name=cds -server -Xms512m -Xmx2048m -jar cds.jar --config=config & #给java进程加上关键字
awk '{print $10}' test#打印第10列
tcpdump -Xi 1.2 -s 0 dst host 10.199.73.65 #抓包
snmpget -v 1 -c "public" 192.168.3.203 .1.3.6.1.4.1.2021.11.10.0 #获取
snmpwalk -On -c public -v 1 192.168.3.203 .1.3.6.1.4.1.2021.4 #遍历
snmptranslate -Ts -m ALL #就可以看到所以OID的输出了
getconf LONG_BIT #查看系统多少位
mount -o loop -t iso9660 /backup/2FSLES-10-SP2-DVD-i386-GM-DVD1.iso /media/cdrom/ #挂载本地镜像
perl -pe 's/^\d+\.\d+/localtime($&)/e;' access.log.1 #查看squid log时间
sed -n '1067,1091p' squid.conf#打印第1067到1091行
lsof -i :8080          #查看8080端口运行的进程号
egrep -v "^#|^$"        #过虑空行和行首被注释掉的行
echo $(date +"%y-%m-%d %H:%M:%S") #系统时间
ps -ef|grep tomcat|grep -v grep|wc -l #统计含有tomcat的进程数
find / -maxdepth 3  -name "*log" #查找log文件,目录深度为3
find /usr /home -type d -name "*tomcat*" -printf "%p" #查找目录名含有tomcat字符串的目录并打印
rm -rf .*[/code:1]#删除隐藏文件
unrar x file #解压rar文件
echo "nameserver 211.98.1.28">> /etc/resolv.conf #配置dns解析
 
cat /sys/class/fc_host/host1/node_name #查看hba卡 wwn号详细出处参考:http://51CTO提醒您,请勿滥发广告!.net/content-detail/208025.html 
 
./lighttpd -f /etc/lighttpd/lighttpd.conf #启动lighttpd服务
dmidecode | grep "Product Name" #查看服务器硬件型号
 
 
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT --to-destination 172.16.16.236:8080 #服务ip重定向
iptables -t nat -A PREROUTING -p tcp  --dport 80 -j REDIRECT --to-ports 8181 #服务端口重定向
 
alias egrep1="egrep -v '^#|^$'" #不解释
 
mail -s "justtest" [email protected] < abc #写邮件
 
 
*******************************
iptables做nat服务器
echo "1">/proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to-destination 192.168.3.174:8080
iptables -t nat -I POSTROUTING -p tcp --dport 8080 -j MASQUERADE
*******************************

你可能感兴趣的:(职场,Linux常用命令,休闲,linux有用命令)