运维常用到的linux命令

运维常用到的linux命令


曾经有一段时间,我兼过公司的半个的半个运维。期间才算真正的接触linux,使用它,了解它,然后就喜欢上它。Linux应该像一个沉默的老朋友,需要细水长流的去熟悉去联系的。每一阶段的了解程度都会不一样;那么就由浅入深吧。

最开始的时候,了解linux都是靠google。事先知道要达到什么目的;然后再去网上搜索如何达成。令人惊叹的是:每一个你所需要的功能,基本上都有命令行对应;或者组装下通过脚本来实现。不怎么编写需要额外的程序!

其实Windows中的这些都有。DOS就是命令行;批处理就是脚本;再高一级的也有vbs脚本给予更多操作的自由。但是windows的图形界面伺候的人太舒服了,所以让人忽视了命令行的方式。你来到Windows面前,你就是上帝,Windows就是恭敬有礼Waiter,递上图文并茂的菜单,给你显而易见的服务。Linux则假想你是来吃自助的,还不告诉你有什么菜;你自己想起吃什么然后你还要自己去找去取。哈哈,如果你只是来做客的,面对linux的招待一定会饥肠辘辘。如果你是linux的老朋友,那你就应该习惯他的待客之道,甭跟他客气,就当是自己家,想取什么就取什么。

其实一直很骄傲的以为:思想上我和linux心灵相通,知道它的低调、爱好、架势和习惯以及臭脾气;但是操作上却笨手笨脚,啥东西都记不住------真所谓君子之交淡如水!这是扯淡。一句话,我就是不熟悉他的一些命令行!!!

哈哈,懒得计较。我先把一个阶段一个阶段的常用命令汇总,熟悉它。这样以后和linux打起交道了,就不用露馅了。

以下的一些命令,可能是从运维角度考虑经常用到的一些命令。利用这些命令,发现问题所在,才是最开心的事!

http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/

 

1.      系统信息

命令

常用参数

说明

head

-n 1 /etc/issue

head -n 1 /etc/issue

查看操作系统版本

hostname

 

查看主机名

Df

-h

查看磁盘分区情况,以及每个分区空间大小和已用大小

Free

 

查看当前内存的使用情况

cat

/proc/cpuinfo

cat /proc/cpuinfo
查看cpu使用情况
2.      文件目录

命令

常用参数

说明

pwd

 

查看当前的路径

du

-sh <目录名>

du –sh .

查看指定目录的大小 . - 当前目录

ls

-lk

查看当前目录下文件大小 –k:单位为kb,否则为b

find

-h

查找文件

find ./ -name *.css 在当前目录及其子目录下查找扩展名为css文件

详见:http://www.linuxsir.org/main/?q=node/137

mv

 

文件目录重命名

cp

-arf

复制文件目录 –r可以复制子目录

zip

-r

压缩文件或目录 –r 是递归子目录
zip -r my.zip ./ 将当前目录包含子目录全部压缩为my.zip

unzip

 

解压 unzip my.zip

tail

-f

实时显示文件的最后输出
tail –f nohup.out 结合日志文件可以监控日志输出
3.      网络路由

命令

常用参数

说明

ifconfig

 

查看当前机器网卡情况

ifdown

ethx

关闭某个网卡

慎用!如果你是远程登录,ifdown的恰好是缺省路由网卡,将会不能登录。只有当本地登录时才能重启该网卡

ifup

ethx

启动某个网卡

route

 

查看当前网路的路由

如果default显示的慢,一定是路由设置有问题

发现网络问题,并解决,才是最重要的。

4.      端口进程

命令

常用参数

说明

ps

 

查看进程信息

ps –ef|grep processname 查看指定进程的信息,可以获取pid

top

 

实时进程状态监控

top  当前运行进程

top –p pid:实时监控指定进程

nmap

 

扫面主机的端口使用情况

nmap  localhost :扫面本机端口使用情况

lsof

 

查看指定端口运行的程序

lsof –i:80 可以查看指定端口的连接数

lsof -i@192.168.16.3 监控来自指定ip的访问

netstat

-an

查看所有网络端口的使用情况

监控端口连接数,很不错。

5.      用户权限

命令

常用参数

说明

whoami

 

查看当前的操作账号

su

 

切换账号

password

 

修改账号密码

chmod

 

修改权限

chmod 777 path|file –R 表示递归

chown

 

修改所有者

chown –cvf admin:admin path|file

结合ftp使用,就会发现很多问题。

转载于:https://www.cnblogs.com/sqlite3/archive/2012/05/17/2566695.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值