`
zhengdl126
  • 浏览: 2509627 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

[转]运维日常操作--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/      将找到的第一个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/目录
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}'

持续更新中。。。。。。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Ceph日常运维操作命令总结

    该文档详细总结了Linux下对Ceph日常运维的操作命令,可作为ceph常规运维手册使用。在此分享,希望能帮助到有用到的朋友。

    运维工程师109个Linux命令

    运维工程师109个Linux命令,简单有效描述了运维工程师的日常使用命令

    Linux开发运维常用命令整理

    本文档是日常工作中实践环境下的linux下常用命令汇总,包括开发、运维、日常监控、系统常用配置文件修改、系统调优、系统常见问题解决等。

    linux运维命令

    很不错的资源,对于刚毕业参加linux运维工作的童鞋来说是一份不错的文档

    Linux系统必知的常用运维命令使用.docx

    Linux服务器必知的常用运维命令,对于开发人员撑握本文内容,将能在日常工作中得心应手。标签:Linux

    Linux服务器自动化巡检日常报告脚本

    此脚本功能主要是远程服务器进行日常巡检,比如CPU型号,内存,网络,系统版本,系统名称,登录错误日志,当前登录的数量,以及dmesg错误日志,会输入到表格中,适合运维人员,需要在此脚本的目录下创建名为"Linux监控信息.xlsx...

    Linux日常运维技术

    学习Linux期间搜集整理的一些日常运维中比较常用的一些linux实现某些功能的命令,以及可能会遇到的一些故障及其解决办法,文章里的内容都是亲测的,搜集不易,不喜勿喷。不足之处欢迎指正,也喜欢一些志同道合的大佬...

    Linux平台运维维护手册含维护命令

    本手册描述运维要做的日常维护工作,在后续的维护工作中,维护人员可将工作中总结的维护经验添加进来,不断更新完善本文档。 维护工作项 服务器公共检查项 WAS服务器 WEB服务器 数据库服务器 机房巡检

    linux运维宝典

    linux运维宝典 对主机层面常用的命令、组合进行了汇总整理,对日常工作中提供了便捷查询。

    linux系列之常用运维命令整理笔录(小结)

    主要介绍了linux系列之常用运维命令整理笔录(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    linux常用命令大全(linux基础命令+命令备忘录+面试复习).docx

    第一次感觉到分享的快乐,深受鼓舞,于是昨天深夜写了人生第一篇博文《linux常用命令大全》,运维、测试、开发都适用,可用做linux命令入门学习、工作时日常命令手册,面试复习等,分享给大家,希望对大家有帮助

    日常运维常用笔记总结(Linux,Mac 命令,开发相关工具以及指令.zip

    嵌入式Linux开发

    linux运维命令篇

    本次课程基于centos7讲解同时也适用于rhel7系统,主要讲解了Linux运维工程师在日常运维中常用的命令,例如 Linux用户管理、Linux磁盘管理以及文件系统、Linux文件压缩于备份等常用相关命令,通过本次课程的学习大家...

    TriAquae linux 自动运维工具

    维管理经验,按照运维工程师日常实际工作需求开发的轻量级IT批量管理软件,开发语言为 Python,主要可以实现批量命令执行,文件传送,软件部署,服务器信息收集等功能, TriAquae2.0 是基于早期开发的批量管理工具...

    Linux运维 VIM基本操作

    其实在平日的日常使用中vim的操作命令我们能用到的很少,几乎就是“i”(编辑模式)、:wq(保存并退出)、q!(强制退出)。但是在Linux运维中,我们需要很多平时用不到的命令。 1.启动 vim -c cmd file: 在打开文件...

    linux中oracle的日常维护命令

    1 检查Oracle的进程 2 查看数据库的实例: 3 查看数据库的日志模式,打开模式 4 查看数据库alert_SID.log 中的ora-的错误信息: 5 检查控制文件状态: 6 查询日志状态 7 查询数据状态: 8 查询表空间状态: ...

    Linux运维常用命令

    主要介绍了Linux在日常运维过程中需要经常用到的命令,非常的全面,有需要的小伙伴可以参考下

    linux常用命令

    公司培训的课件 Linux的常用命令,日常运维中经常用到的,不可不知的Linux命令

    常用的Linux命令

    本文档囊括了包括开发或运维人员日常用的日志查看、服务器内存使用情况查看等常用的命令,可帮助你快速的上手linux系统以及在日常工作中迅速定位以及解决Linux服务器上的问题。

Global site tag (gtag.js) - Google Analytics