ssh user@ip
ssh jboss@192.168.0.1
2.远程复制
scp user@ip:path path
scp jboss@192.168.0.1:/opt/scripts/sh01.sh /home/wdk (文件)
scp -r jboss@192.168.0.1:/opt/scripts/sh01.sh /home/wdk (目录)
3.设置自启动软件命令 : ntsysv
4.定时关机命令 #/sbin/shutdown 180& 180分钟后关机
5.按内存从大到小排列进程:
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
6.查看当前有哪些进程;查看进程打开的文件:
ps -A ;lsof -p PID
7.获取当前IP地址(从中学习grep,awk,cut的作用)
ifconfig eth0 | grep "inet addr:" |awk '{print $2}'|cut -c 6-
8.显示10条最常用的命令
sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head
9.清空linux buffer cache
sync && echo 3 > /proc/sys/vm/drop_caches
10.将当前目录文件名全部转换成小写
for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done
11.消除vim中的^M的几种方法
1)dos2uninx filename
2)sed -e 's/^M//' filename
3)vim中:s/^M//gc
4)col -bx < dosfile > newfile
5)tr -s "\r\n" "\n" < file > newfile
12.清除所有arp缓存
arp -n|awk'/^[1-9]/ {print "arp -d "$1}'|sh
12. 绑定已知机器的arp地址
cat/proc/net/arp |awk'{print $1 " " $4}'|sort-t. -n+3-4>/etc/ethers
用killall能够杀死同一个可执行文件的所有进程,但是我要杀死用php执行的php文件进程中的某些,就不好做了,在网上搜了下发现了这个,挺好用:
killprog=`ps -ef|grep -E "XXXXXXX" | grep -v grep | awk '{print $2} '` kill $killprog
13.显示内存状态。
free
-k
-m
-o
-s<间隔秒数>
-t
14.自启父母
查看服务是否已设置为开机启动,执行命令:ntsysv
在CentOS系统中加入crond开机自动启动:chkconfig --level 35 crond on