常用的linux系统管理命令


1、tail -f logFile 动态跟踪log文件,当有内容写入logFile时,会在console直接看到。缺点是,如果log段时间输出很多,你的眼睛会受不了^_^
2、ps -ef | grep psNameOrKeyOrReg 通过进程的名字或者关键字(正则表达式)匹配查找进程的ID。例如 ps -ef | grep java查看有多少java 进程
3、上一个命令的扩展 pid=`ps -ef| grep psNameOrKeyOrReg | awk '{print $2}'`; kill $pid; 这两个命令是通过进程的名字或者关键字(正则表达式)匹配查找进程的ID,并且kill掉他。 应用的场合一般是想用脚本批量杀掉某些进程,特别是在周期性重启的程序中(当你的一个后台程序写的不好,一个偷懒的方法就是定时重启他,让他保持运行的的连续性;当然重启的大多情况是这个程序已经威胁到系统的正常工作,比如运行一天后cpu占用80%,内存占用90% ^_^)
4、du -sh DIR 查看DIR目录下所有文件的总大小
5、df -h 查看硬盘分区的使用情况
6、创建swap文件 首先 touch /tmp/swapfile 建立一个swapfile文件
                然后 dd if=/dev/zero  of=/tmp/swapfile bs=128M count=100
                     mkswap /tmp/swapfile
                     swapon /tmp/swapfile
                最后运行 free 查看一下内存和swap大小。  hah 会发现swap的大小增大了好多^_^
7、top 查看系统运行状态,cpu 使用情况,内存是使用情况。其中load average是一个比较重要的用于判断系统当前性能的依据。如果load average 的第一个数远大于一个cpu数。你要查看一下是什么原因了: 可能是 cpu 占用过高(程序问题),或者是内存消耗过大(程序的内存泄漏,或者本身内存太少,如果是后者可以通过 上面的6命令加大swap来缓解,我试过效果很明显)
8、vi 是一个linux 系统管理员要平凡使用的编辑工具,里面的众多好用而且很实用的操作命令就不再这个赘述了。
9、setup 我理解就是系统配置的快捷方式,我主要用它来快捷的设置防火墙(iptables是正解^_^)
10、scp -p 22 user1@192.168.1.10:/tmp/file ~/tmp 远程安全拷贝 从192.168.1.10/tmp/file以user1的身份 拷贝到 本机的~/tmp下。
11、ssh 远程连接到另一个linux 系统。

=============================== 先记录到这里!!
其实用到的命令远不止这些, 刚开始使用linux的时候就是死记这些命令,其实这些命令是有规律的。和linux 本身的特点有这个密切关系的。 等总结一下,说明之...^_^
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值