linux运维常用命令一句话

整理收集一些Linux运维管理、系统管理的常用命令,太多了记不住,只能记录下来方便日后查看。也可以和大家分享。如果你有好的一句话命令也贴出来吧。本文持续更新中。

1、linux启动过程

开启电源 –> BIOS开机自检 –> 引导程序lilo或grub –> 内核的引导(kernel boot)–> 执行init(rc.sysinit、rc)–> mingetty(建立终端) –> Shell

2、网卡绑定多IP

3、设置DNS、网关

4、弹出、收回光驱

5、用date查询昨天的日期

6、查询file1里面空行的所在行号

7、查询file1以abc结尾的行

8、打印出file1文件第1到第三行

9、清空文件

10、删除所有空目录

11、linux下批量删除空文件(大小等于0的文件)的方法

12、删除五天前的文件

13、删除两个文件重复的部份,打印其它

14、攻取远程服务器主机名

15、实时监控网卡流量(安装iftop)

16、查看系统版本

17、强制踢出登陆用户

18、tar增理备份、还原

19、将本地80端口的请求转发到8080端口,当前主机外网IP为202.96.85.46

20、在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh

21、查看占用端口8080的进程

22、在Shell环境下,如何查看远程Linux系统运行了多少时间?

23、查看CPU使用情况的命令

每5秒刷新一次,最右侧有CPU的占用率的数据

top 然后按Shift+P,按照进程处理器占用率排序

24、查看内存使用情况的命令

用free命令查看内存使用情况

top 然后按Shift+M, 按照进程内存占用率排序

25、查看磁盘i/o

用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次

26、修复文件系统

-t 指定文件系统
-y 对发现的问题自动回答yes

27、read 命令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/       将找到的第一个str1替换为str2  
:s/str2/str2/g      将当前行找到的所有str1替换为str2
:n1,n2s/str1/str2/g    将从n1行至n2行找到的所有的str1替换为str2
:1,.s/str1/str2/g     将从第1行至当前行的所有str1替换为str2
:.,$s/str1/str2/g     将从当前行至最后一行的所有str1替换为str2

30、linux服务器之间相互复制文件

copy 本地文件1.sh到远程192.168.9.10服务器的/data/目录下

copy远程192.168.9.10服务器/data/2.sh文件到本地/data/目录

31、使用sed命令把test.txt文件的第23行的TEST换成TSET.

32、使history命令能显示时间

33、如何查看目标主机192.168.0.1开放那些端口

34、如何查看网络连接

35、如何查看当前系统使用了那些库文件

36、如何查看网卡的驱动版本

37、使用tcpdump来监视主机192.168.0.1的tcp的80端口

38、 如何看其它用户的邮件列表

39、对大文件进行切割

按每个文件1000行来分割

按照每个文件5m来分割

40、合并文件

取出两个文件的并集(重复的行只保留一份)

取出两个文件的交集(只留下同时存在于两个文件中的文件)

删除交集,留下其他的行

41、打印文本模式下运行的服务

42、删除0字节文件

43、查看进程,按内存从大到小排列

44、查看http的并发请求数及其TCP连接状态

45、获取IP地址

perl实现获取IP地址:

46、获取内存大小

47、查看CPU核心数

48、查看磁盘使用情况

49、查看有多少个活动的PHP-cgi进程

50、查看硬件制造商