linux 查看机器运行状态常用命令

来源:互联网 发布:淘宝买手机走什么网 编辑:程序博客网 时间:2024/05/21 16:59

整理而已,不算转载,也不算原创。

--------------------------------------------------------------------------------

Linux系统查看所有服务的命令
--------------------------------------------------------------------------------
##查看服务在每个级别的运行状态
# chkconfig --list
# chkconfig --list httpd
# chkconfig --list |grep httpd

举例:手工启停服务(看帮助文件)
# service httpd start
# service httpd restart
# service httpd stop

在 /etc/init.d 目录下存储着 服务器程序

service --status-all 可以检查服务的状态,相当于对每个服务运行了 service xxxx status 命令

每个服务至少应该支持start, stop 选项



服务配置:
#让httpd 在机器启动的时候在运行级别上启动
# chkconfig --level 345 httpd on

--------------------------------------------------------------------------------
linux如何查看磁盘剩余空间
--------------------------------------------------------------------------------

# df -h

# df -ih

df 是来自于coreutils 软件包, 查看磁盘空间,查看磁盘inode 使用状况
# du -s
# du /home --max-depth=2
du 统计各目录,文件所占磁盘空间

--------------------------------------------------------------------------------
linux 查看系统信息
--------------------------------------------------------------------------------
# top                         # 查看谁最占用cpu, 谁最占用资源等
# uname -a                   # 查看内核/操作系统/CPU信息
# cat /etc/issue             # 查看操作系统版本
# cat /proc/version          # 查看内核
# cat /proc/cpuinfo          # 查看CPU信息
# cat /proc/meminfo          # 查看内存信息
# free -m                    # 查看内存使用量和交换区使用量
# hostname                   # 查看计算机名
# lspci -tv                  # 列出所有PCI设备
# lsusb -tv                  # 列出所有USB设备
# lsmod                      # 列出加载的内核模块
# env                        # 查看环境变量资源
# df -h                      # 查看各分区使用情况
# dmesg                      # 查看内核信息
# uptime                     # cpu 运行时间
# chkconfig --list           # 查看服务
# whoami who w               # 查看登陆的终端名称
# rpm -qa                    # 查看所有安装包
# rpm -qf                    # 查看文件属于哪个包
# rpm -ql <package-name>     # 查询一个已安装软件包里所包含的文件
# rpm -qc <package-name>     # 查看一个已安装软件包的配置文件位置
# rpm -qi <package-name>     # 查询一个已安装软件包的描述信息
# rpm -qd <package-name>     # 查看一个已安装软件包的文档安装位置
# ps -ef                     # 查看进程信息
# ps -aux                    # 查看进程信息

--------------------------------------------------------------------------------
查看谁打开了文件或端口, 相关的进程信息
--------------------------------------------------------------------------------
lsof  filename 显示打开指定文件的所有进程
lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
            46 --> IPv4 or IPv6
            protocol --> TCP or UDP
            hostname --> Internet host name
            hostaddr --> IPv4地址
            service --> /etc/service中的 service name (可以不只一个)
            port --> 端口号 (可以不只一个)
查看22端口现在运行的情况
# lsof -i :22
0 0
原创粉丝点击