`
zhengdl126
  • 浏览: 2549480 次
  • 性别: 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}'

持续更新中。。。。。。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Linux运维-03-NoSQL数据库之MongoDB-01文档.zip

    对于运维人员来说,监控和维护MongoDB也是日常工作的一部分。这包括监控性能指标(如内存使用、I/O操作和网络活动),定期备份,以及使用`rs.status()`检查副本集状态。当面临数据量增长时,可以通过水平扩展(分片...

    Linux运维趋势0-18期合集

    1. **命令行操作**:Linux运维主要依赖于命令行,如`ls`、`cd`、`pwd`、`grep`、`sed`、`awk`等,这些基础命令是运维人员的日常工作工具。 2. **文件系统管理**:理解ext4等Linux文件系统的结构和管理,包括文件...

    Linux运维-运维构架师-day12-基础模块.zip

    在“Linux运维-运维构架师-day12-基础模块.zip”这个压缩包中,我们很显然...这些知识点涵盖了运维工程师日常工作中最基础也最重要的部分,通过学习和实践,可以提升对Linux环境的掌控力,进一步迈向运维架构师的岗位。

    Linux运维-运维工具箱-18个 Shell脚本经典案例-视频2-2.zip

    在Linux运维领域,Shell脚本是系统管理员的得力助手,能够自动化执行一系列命令,提高工作效率。本资源“Linux运维-运维工具箱-18个Shell脚本经典案例-视频2-2.zip”包含了18个实用的Shell脚本案例,帮助用户深入...

    Linux运维-运维工具箱-18个 Shell脚本经典案例-视频1-2.zip

    2. **命令行工具的运用**:学习如何在脚本中嵌入常见的Linux命令,如grep、sed、awk、find、rsync等,以实现数据过滤、文件操作、文件查找等功能。 3. **文件操作**:掌握如何读取、创建、修改和删除文件,例如使用...

    Ceph日常运维操作命令总结

    以下是对Ceph日常运维操作命令的详细总结: 1. **监控与检查状态** - `ceph health`: 检查整个Ceph集群的健康状况。 - `ceph df`: 查看集群的存储使用情况。 - `ceph osd tree`: 显示OSD(Object Storage Daemon...

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

    这份压缩包"日常运维常用笔记总结(Linux,Mac 命令,开发相关工具以及指令.zip"包含了丰富的资料,主要关注Linux和Mac操作系统中的命令行操作以及与开发相关的工具和指令。下面将对这些知识点进行详细解释。 首先,...

    运维人员必备的Linux系统命令及其详解

    总的来说,Linux命令是运维人员手中的工具,熟练掌握它们对于维护和优化Linux系统至关重要。通过命令行接口,运维人员可以执行各种自动化脚本,监控系统状态,管理文件和进程等,从而高效地管理Linux服务器。随着...

    运维面试题-含答案-.docx

    【运维面试题】 运维工程师面试通常会涉及到一系列与系统管理、数据库管理、网络配置、安全性、...这些知识点涵盖了运维工程师日常工作中常见的任务和挑战,对于面试者来说,理解和掌握这些概念和技术是至关重要的。

    instantclient-basic-linux.x64-12.1.0.2.0.zip

    安装并配置好Oracle Instant Client后,你可以直接在Linux环境中使用SQL*Plus连接远程或本地的Oracle数据库,执行各种数据操作和管理任务。 安装Oracle Instant Client的步骤大致如下: 1. 解压下载的zip文件到一个...

    网御运维安全网关V3.0-运维人员使用手册-v1.0-20190322更新.docx

    该产品由北京网御星云信息技术有限公司开发,其主要功能在于帮助运维人员在确保网络安全的同时进行日常运维工作。本文档将详细介绍网御运维安全网关V3.0的各项功能及其使用方法。 #### 用户登录 ##### WEB方式 - *...

    Linux运维命令

    ### Linux运维命令详解 #### 一、线上查询及帮助命令 **1. man** - **命令**: `man [命令]` - **功能说明**: 查看命令的手册页,提供详细的命令使用方法。`man` 是 Linux 中最常用的帮助文档查看工具之一。除了 `...

    mariadb-10.11.2-linux-systemd-x86-64.tar.gz

    在日常运维中,我们还需要关注监控、备份、恢复、性能调优等环节。监控工具如pt-query-digest可以帮助分析慢查询;定期备份数据库确保数据安全;使用Percona Xtrabackup或mysqldump进行热备份和逻辑备份;通过调整...

    Linux常用运维命令

    ### Linux常用运维命令详解 ...通过以上介绍可以看出,Linux运维命令在日常工作中扮演着极其重要的角色,熟悉并掌握这些命令对于提升工作效率和解决问题的能力具有重要意义。希望本文能为读者提供一定的帮助。

    系统运维工程师笔试题目--答案版

    2. 终止一个前台进程可能用到的命令和操作是 kill。 3. 在使用 mkdir 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 -p。 4. 一个文件名字为 rr.Z,可以用来解压缩的命令是 uncompress。 5. 文件 ...

    运维人员-日常运维常用 shell 脚本.zip

    综上所述,"运维人员-日常运维常用shell脚本.zip"这个压缩包可能包含了一系列实用的脚本示例,涵盖了从基本命令到复杂任务处理的各种场景。通过学习和应用这些脚本,运维人员能够提升工作效率,更好地应对日常运维...

    运维工程师必会的109个Linux命令

    本资源“运维工程师必会的109个Linux命令”提供了全面的学习材料,帮助你成为Linux操作的高手。 首先,我们要了解Linux命令的重要性。在Linux环境中,大多数操作都是通过命令行来完成的,它提供了高效且灵活的交互...

    运维工程师109个Linux命令

    Linux命令是运维工程师日常工作中的重要工具,熟练掌握这些命令对于提高工作效率具有重要意义。本文将详细介绍109个运维工程师常用的Linux命令,包括文件管理、磁盘管理、进程管理、网络管理、压缩管理以及系统管理...

    linux运维必备150个命令(linux 老男孩专属150命令)

    这些命令只是Linux世界中的一小部分,但它们构成了日常运维工作的基础。学习并熟练掌握这些命令,将使你在面对各种系统问题时更加得心应手。通过不断的实践和探索,你将能够更深入地理解Linux系统,成为一个出色的...

    Linux开发运维常用命令整理

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

Global site tag (gtag.js) - Google Analytics