Linux 常用命令大汇集( 二 )

5. 内存信息# 查看系统内存、虚拟内存freegrep MemTotal /proc/meminfogrep MemTotal /proc/meminfo | cut -f2 -d:free -m |grep "Mem" | awk '{print $2}'6. 磁盘信息# 查看磁盘空间df -H 以G为单位显示磁盘空间# 分区命令fdisk -l7. 句柄【Linux 常用命令大汇集】# 查看系统默认的最大文件句柄数,系统默认是1024ulimit -n# 查看当前进程打开了多少句柄数lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more其中第一列是打开的句柄数,第二列是进程ID 。# 设定句柄数:ulimit -HSn 4096# 查看所有进程的文件打开数lsof |wc -l# 查看某个进程打开的文件数lsof -p pid |wc -l五、进程管理命令# 查看所有进程ps -A# 查看详细信息ps -au# 显示进程树状关系ps f# 查看打开的进程数pstree -p | wc -l# 查询某个指定进程的pidpidof [参数] [服务名称]# 关闭进程kill -s 9 进程号# 终止某个指定名称的服务所对应的全部进程killall [参数] [进程名称]# 以指定的优先级运行程序nice -n 程序名# 改变进程优先级renice n 进程号# 实时监控进程top# 每20秒刷新一次监控进程top -d 20# 把进程放到后台运行bg find# 查看后台进程jobs# 把进程调到前台fg find# 定时运行at 4:09 PM Sat六、计划任务crontab -l 查看crontab -e 编辑重定向log* * * * * /App/test/dustbin/HY/test.sh>>/app/test/dustbin/HY/`date -d last-day +%Y%m%d`.log >&1 七、安装包命令1. rpm# RPM软件包管理rpm [参数[ 软件包名# 是否安装phprpm -q php # 是否安装mysqlrpm -q mysql # 是否安装 Apacherpm -q httpd # 安装了哪些软件rpm -qarpm -qa | wc -l# 查看包安装路径rpm -ql 包名2. yum命令# yum 生成缓存yum makecache# 查看有没有安装过*包yum list installed mysql* # 查看有没有安装过mysql*包rpm -qa | grep mysql*# 查看有没有安装包yum list mysql*# 安装了哪些软件包yum list instal# 查找包yum search mysql* # 查看系统安装的时候装的软件包> cat -n /root/install.logmore /root/install.log | wc -l八、网络命令1. 设置IP# 临时设置IP> ifconfig eth0 192.168.1.122# 永久设置IP> vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改内容 :
BOOTPROTO="static"BROADCAST=192.168.0.255IPADDR=12.168.0.33# 如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址GATEWAY=192.168.0.1NETMASK=255.255.255.0 # 网卡对应的网络掩码DNS1=192.168.0.1# DNS 配置2. 重启网络service network restart/etc/init.d/network restart


推荐阅读