运维常用到的linux命令
2012-05-17 19:45
197 查看
运维常用到的linux命令
曾经有一段时间,我兼过公司的半个的半个运维。期间才算真正的接触linux,使用它,了解它,然后就喜欢上它。Linux应该像一个沉默的老朋友,需要细水长流的去熟悉去联系的。每一阶段的了解程度都会不一样;那么就由浅入深吧。最开始的时候,了解linux都是靠google。事先知道要达到什么目的;然后再去网上搜索如何达成。令人惊叹的是:每一个你所需要的功能,基本上都有命令行对应;或者组装下通过脚本来实现。不怎么编写需要额外的程序!
其实Windows中的这些都有。DOS就是命令行;批处理就是脚本;再高一级的也有vbs脚本给予更多操作的自由。但是windows的图形界面伺候的人太舒服了,所以让人忽视了命令行的方式。你来到Windows面前,你就是上帝,Windows就是恭敬有礼Waiter,递上图文并茂的菜单,给你显而易见的服务。Linux则假想你是来吃自助的,还不告诉你有什么菜;你自己想起吃什么然后你还要自己去找去取。哈哈,如果你只是来做客的,面对linux的招待一定会饥肠辘辘。如果你是linux的老朋友,那你就应该习惯他的待客之道,甭跟他客气,就当是自己家,想取什么就取什么。
其实一直很骄傲的以为:思想上我和linux心灵相通,知道它的低调、爱好、架势和习惯以及臭脾气;但是操作上却笨手笨脚,啥东西都记不住------真所谓君子之交淡如水!这是扯淡。一句话,我就是不熟悉他的一些命令行!!!
哈哈,懒得计较。我先把一个阶段一个阶段的常用命令汇总,熟悉它。这样以后和linux打起交道了,就不用露馅了。
以下的一些命令,可能是从运维角度考虑经常用到的一些命令。利用这些命令,发现问题所在,才是最开心的事!
1.系统信息
命令 | 常用参数 | 说明 |
head | -n1/etc/issue | head-n1/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文件 详见: |
mv | 文件目录重命名 | |
cp | -arf | 复制文件目录–r可以复制子目录 |
zip | -r | 压缩文件或目录–r是递归子目录 zip-rmy.zip./将当前目录包含子目录全部压缩为my.zip |
unzip | 解压unzipmy.zip | |
tail | -f | 实时显示文件的最后输出 tail–fnohup.out结合日志文件可以监控日志输出 |
3.网络路由
命令 | 常用参数 | 说明 |
ifconfig | 查看当前机器网卡情况 | |
ifdown | ethx | 关闭某个网卡 慎用!如果你是远程登录,ifdown的恰好是缺省路由网卡,将会不能登录。只有当本地登录时才能重启该网卡 |
ifup | ethx | 启动某个网卡 |
route | 查看当前网路的路由 如果default显示的慢,一定是路由设置有问题 |
4.端口进程
命令 | 常用参数 | 说明 |
ps | 查看进程信息 ps–ef|grepprocessname查看指定进程的信息,可以获取pid | |
top | 实时进程状态监控 top:当前运行进程 top–ppid:实时监控指定进程 | |
nmap | 扫面主机的端口使用情况 nmaplocalhost:扫面本机端口使用情况 | |
lsof | 查看指定端口运行的程序 lsof–i:80可以查看指定端口的连接数 lsof | |
netstat | -an | 查看所有网络端口的使用情况 |
5.用户权限
命令 | 常用参数 | 说明 |
whoami | 查看当前的操作账号 | |
su | 切换账号 | |
password | 修改账号密码 | |
chmod | 修改权限 chmod777path|file–R表示递归 | |
chown | 修改所有者 chown–cvfadmin:adminpath|file |
相关文章推荐
- Linux学习总结(43)——企业运维最常用的150个Linux命令
- 运维常用到的linux命令
- 运维常用的linux命令
- 运维中常用的linux命令集锦
- 常用的linux命令
- MySQL 运维常用工具之 stat 类
- 工作常用Linux命令
- 运维常用shell脚本
- 运维常用网址大全
- 运维常用网址大全
- 积累的常用linux命令
- ARM平台开发常用的Linux命令
- Python系统运维常用库
- [Linux运维]常用场景模拟 -- cpu使用率模拟
- 绝对常用的Linux命令
- 工作中常用的Linux命令(不断更新中)
- 运维常用进程查看命令
- 项目部署、配置、查错常用到的Linux命令
- 工作中常用的linux命令