[转]运维日常操作--linux命令
    ?
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处
 
、作者信息和本声明。否则将追究法律责任。http://blog.chinaunix.net/space.php?uid=9419692&do=blog&id=3184118
1、linux启动过程
开启电源 --> BIOS开机自检 --> 引导程序lilo或grub 
--> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端) 
--> shell
 
2、网卡绑定多IP
ifconfig eth0:1 192.168.1.99 netmask 
255.255.255.0
 
3、设置DNS、网关
echo "nameserver 202.16.53.68" >> 
/etc/resolv.conf
route add default gw 192.168.1.1 
 
4、弹出、收回光驱
eject
eject -t
 
5、用date查询昨天的日期
date --date=yesterday
 
6、查询file1里面空行的所在行号
grep ^$ file
 
7、查询file1以abc结尾的行
grep abc$ file1
 
8、打印出file1文件第1到第三行
sed -n '1,3p' file1
head -3 file1
 
9、清空文件
true > 1.txt
echo "" > 1.txt
> 1.txt
cat /dev/null > 1.txt
 
10、删除所有空目录
find /data -type d -empty -exec rm -rf {} 
\;
 
11、linux下批量删除空文件(大小等于0的文件)的方法
find /data -type f -size 0c -exec rm -rf {} 
\;
find /data -type f -size 0c|xargs rm 
–f
 
12、删除五天前的文件
find /data -mtime +5 -type f -exec rm -rf {} 
\;
 
13、删除两个文件重复的部份,打印其它
cat 1.txt 3.txt |sort |uniq
 
14、攻取远程服务器主机名
echo `ssh $IP cat /etc/sysconfig/network|awk 
-F = '/HOSTNAME/ {print $2}'` 
 
15、实时监控网卡流量(安装iftop)
/usr/local/iftop/sbin/iftop -i eth1 
-n
 
16、查看系统版本
lsb_release -a
 
17、强制踢出登陆用户
pkill -KILL -t pts/1
 
18、tar增理备份、还原
tar -g king -zcvf kerry_full.tar.gz 
kerry
tar -g king -zcvf kerry_diff_1.tar.gz 
kerry
tar -g king -zcvf kerry_diff_2.tar.gz 
kerry
 
tar -zxvf kerry_full.tar.gz
tar -zxvf kerry_diff_1.tar.gz
tar -zxvf kerry_diff_2.tar.gz
 
19、将本地80端口的请求转发到8080端口,当前主机外网IP为202.96.85.46
-A PREROUTING -d 202.96.85.46 -p tcp -m tcp 
--dport 80 -j DNAT --to-destination 192.168.9.10:8080
 
20、在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 
crontab -e
0 6-12/2 * 11 * 
/usr/bin/httpd.sh
 
21、查看占用端口8080的进程
netstat -tnlp | grep 8080
lsof -i:8080
 
22、在Shell环境下,如何查看远程Linux系统运行了多少时间?
ssh user@被监控主机ip "uptime"
 
23、查看CPU使用情况的命令
""每5秒刷新一次,最右侧有CPU的占用率的数据
vmstat 5 
 
""top 然后按Shift+P,按照进程处理器占用率排序
top
 
24、查看内存使用情况的命令
""用free命令查看内存使用情况
free -m
""top 然后按Shift+M, 按照进程内存占用率排序
top
 
25、查看磁盘i/o
""用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
iostat -d -x /dev/sdc3 2
 
26、修复文件系统
fsck –yt ext3 /
-t 指定文件系统
-y 对发现的问题自动回答yes
 
27、read 命令5秒后自动退出
read -t 5
 
28、grep -E -P 是什么意思
-E, --extended-regexp 采用扩展正规表达式。
-P,--perl-regexp 采用perl正规表达式
 
29、vi编辑器(涉及到修改,添加,查找)
插入(insert)模式
i    光标前插入
I    光标行首插入
a    光标后插入
A    光标行尾插入
o    光标所在行下插入一行,行首插入
O    光标所在行上插入一行,行首插入
G    移至最后一行行首
nG    移至第n行行首
n+    下移n行,行首
n-    上移n行,行首
:/str/          从当前往右移动到有str的地方
:?str?          从当前往左移动到有str的地方
:s/str1/str2/