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/      将找到的第一个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/目录下
scp /etc/1.sh king@192.168.9.10:/data/
 
copy远程192.168.9.10服务器/data/2.sh文件到本地/data/目录
scp king@192.168.9.10:/data/2.sh /data/
 
31、使用sed命令把test.txt文件的第23行的TEST换成TSET.
sed -i '23s/TEST/TSET/' test.txt
sed -i '23 s/TEST/TSET/' test.txt
 
32、使history命令能显示时间
export HISTTIMEFORMAT="%F %T "
        
33、如何查看目标主机192.168.0.1开放那些端口
nmap -PS 192.168.0.1
 
34、如何查看网络连接
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
 
35、如何查看当前系统使用了那些库文件
ldconfig -v
 
36、如何查看网卡的驱动版本
ethtool -i eth0
 
37、使用tcpdump来监视主机192.168.0.1的tcp的80端口
tcpdump tcp port 80 host 192.168.0.1                                               
 
38、 如何看其它用户的邮件列表
mial -u king
 
39、对大文件进行切割
按每个文件1000行来分割
split -l 1000 httperr8007.log httperr
 
按照每个文件5m来分割
split -b 5m httperr8007.log httperr
40、合并文件
取出两个文件的并集(重复的行只保留一份)
cat file1 file2 | sort | uniq
取出两个文件的交集(只留下同时存在于两个文件中的文件)
cat file1 file2 | sort | uniq -d
删除交集,留下其他的行
cat file1 file2 | sort | uniq –u
41、打印文本模式下运行的服务
chkconfig --list|awk '$5~/on/{print $1,$5}'
 

持续更新中。。。。。。

转载于:https://blog.51cto.com/kerry/431530

运维日常操作--linux命令相关推荐

  1. Linux 运维日常 40 个命令汇总

    1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z : %a& ...

  2. Linux 运维必备150 个命令,值得收藏!

    Linux 运维必备 150 个命令,请配合下面的网站使用.定位你需要使用的命令,然后去这个网站查询详细用法即可. 地址:wangchujiang.com/linux-command/ 这个网站来自 ...

  3. linux运维必备178个命令

    linux运维必备178个命令 ●线上查询及帮助命令(2 个) ●文件和目录操作命令(13 个) ●查看文件及内容处理命令(22 个) ●文件压缩及解压缩命令(4 个) ●信息显示命令(12 个) ● ...

  4. linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...

    本文主要向大家介绍了Linux运维知识之Linux系统下find命令递归删除查找目录的方法,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 本文将会讲述如何使用linux系统下的 ...

  5. Linux运维02:top命令详解

    系列专题:Linux运维入门教程 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.         下面详细介绍它的使用方法.t ...

  6. linux awk命令根据分隔符输出,Linux运维知识之Linux awk命令详解

    本文主要向大家介绍了Linux运维知识之Linux awk命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. awk :适用程序,一种unix工具 就是一个强大的文本分析工 ...

  7. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  8. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  9. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

  10. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

最新文章

  1. Linux中断流程分析
  2. 自动驾驶中的3D物体状态检测
  3. 重写描述符(property)魔法方法时可能遇到的问题
  4. matplotlib-pie-绘制饼状图
  5. Maven类包冲突终极解决小技若干
  6. MSDN演练时发现的SqlServer2005数据库连接问题
  7. 现在的人工智能逆天到什么地步了?
  8. r语言c5.0要求因子输出,R语言中因子的创建与使用
  9. 中文 lda数据预处理_英文文本挖掘预处理流程总结
  10. 运行wpf_在WPF中一种较好的绑定Enums数据方法
  11. c++最快简洁提供http文件服务
  12. 基于JAVA+SpringMVC+MYSQL的网上人才招聘系统
  13. windows安装python库_Windows安装Python机器学习包
  14. 资管新政:银行资产管理业务的转型与发展 -中国银行刘东海
  15. Graph——bfs,dfs
  16. 2018年4月自考感想
  17. HG6543C1(1) --- 电信宽带天翼网关
  18. 慧都与数据库厂商Devart进一步提升合作层次
  19. 苹果x人脸识别突然失灵_苹果官网维修进度显示下图“服务正在进行中”是代表诊断通过帮你维修手机了吗。...
  20. 连续仨月霸占牛客榜首!京东T8呕心巨作:700页JVM虚拟机实战手册

热门文章

  1. 099 元类( 控制对象产生和控制类产生)模板
  2. 04-初始mysql语句
  3. supervisord的安装
  4. MVC学习五:Razor布局页面 _ViewStart.cshtml
  5. python线程,进程,队列和缓存
  6. python 爬虫 (错误很多)
  7. linux 64位操作系统安装32位运行库
  8. python输出文件夹路径_python如何获取文件夹下第一层文件的路径,
  9. css单行文本和多行文本溢出实现省略号显示
  10. Spring Boot 2.0 整合 ES 5 文章内容搜索实战