操作系统

Linux查看系统配置常用命令

时间:2024-09-13 21:15:24 操作系统 我要投稿
  • 相关推荐

Linux查看系统配置常用命令

  指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,Linux查看系统配置常用命令有哪些呢?下面是Linux查看系统配置常用命令,欢迎阅读。

  系统

  # uname -a # 查看内核/操作系统/CPU信息

  # head -n 1 /etc/issue # 查看操作系统版本

  # cat /proc/cpuinfo # 查看CPU信息

  # hostname # 查看计算机名

  # lspci -tv # 列出所有PCI设备

  # lsusb -tv # 列出所有USB设备

  # lsmod # 列出加载的内核模块

  # env # 查看环境变量

  资源

  # free -m # 查看内存使用量和交换区使用量

  # df -h # 查看各分区使用情况

  # du -sh <目录名> # 查看指定目录的大小

  # grep MemTotal /proc/meminfo # 查看内存总量

  # grep MemFree /proc/meminfo # 查看空闲内存量

  # uptime # 查看系统运行时间、用户数、负载

  # cat /proc/loadavg # 查看系统负载

  磁盘和分区

  # mount | column -t # 查看挂接的分区状态

  # fdisk -l # 查看所有分区

  # swapon -s # 查看所有交换分区

  # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)

  # dmesg | grep IDE # 查看启动时IDE设备检测状况

  网络

  # ifconfig # 查看所有网络接口的属性

  # iptables -L # 查看防火墙设置

  # route -n # 查看路由表

  # netstat -lntp # 查看所有监听端口

  # netstat -antp # 查看所有已经建立的连接

  # netstat -s # 查看网络统计信息

  进程

  # ps -ef # 查看所有进程

  # top # 实时显示进程状态

  用户

  # w # 查看活动用户

  # id <用户名> # 查看指定用户信息

  # last # 查看用户登录日志

  # cut -d: -f1 /etc/passwd # 查看系统所有用户

  # cut -d: -f1 /etc/group # 查看系统所有组

  # crontab -l # 查看当前用户的计划任务

  服务

  # chkconfig --list # 列出所有系统服务

  # chkconfig --list | grep on # 列出所有启动的系统服务

  程序

  # rpm -qa # 查看所有安装的软件包

  Linux系统监控常用命令

  1、free

  free - Display amount of free and used memory in the system

  【功能】

  显示系统使用及空闲的内存情况

  【参数】

  -b:显示内存的单位为bytes(默认)

  -k:显示内存的单位为KB

  -m:显示内存的单位为M

  -g:显示内存的单位为G

  -s:<时间> 每隔指定时间执行一次命令,单位为s

  【样例1】

  //以M为单位每5s显示系统内存使用情况

  # free -ms 5

  2、lsof

  lsof - list open files

  【功能】

  列出当前系统打开文件(可查看打开文件的进程,进程打开的端口)

  【参数】

  -i:监听有关的任何符合的地址(默认监控全部)

  [用法]: lsof -i [46][protocol][@hostname|hostaddr][:serivce|port]

  [说明]:

  4代表IPv4,6代表IPv6

  protocol:TCP or UDP

  hostname:internet host name

  hostaddr:IPv4地址

  service:/etc/service中的service name

  port:端口号

  【样例1】

  //查看系统21端口的状态

  # lsof -i:21

  //查看系统所有TCP端口状态

  # lsof -i TCP

  3、vmstat

  vmstat - Report virtual memory statistics

  【功能】

  显示虚拟内存统计信息

  【语法格式】

  # vmstat [必要参数][选择参数]

  【参数】

  必要参数:

  -a:显示所有虚拟内存信息

  选择参数:

  -S:<单位> 指定显示单位k,K,m,M(默认为kb)

  【样例1】

  //以M为单位显示系统所有虚拟内存统计信息

  # vmstat -a -S M

  4、iostat

  iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)。

  【功能】

  可以查看CPU、分区、设备的I/O信息

  【参数】

  -t:显示终端和CPU的信息(默认)

  -C:显示CPU使用情况

  -d:显示磁盘使用情况

  -k:以:KB:为单位显示

  -m:以:M:为单位显示

  -p:[磁盘]:显示磁盘和分区的情况

  -x:显示详细信息

  【样例1】

  //以M为单位显示CPU、磁盘分区的IO详细信息

  # iostat -p -x -m

  Linux系统管理常用命令

  1、useradd

  useradd - create a new user account

  【功能】

  建立新用户账号

  【语法格式】

  # useradd [参数]

  【参数】

  -m:建立用户的家目录(自动创建用户家目录)

  -p:指定密码(-p后对应的密码应crypt加密过的密码,所以当指定-p 123时,实际对应的密码肯定不是123。使用-p指定了密码却发现使用系统提示密码错误即该原因导致)

  -s:指定shell

  -d:指定用户家目录(需提前创建用户家目录)

  -g:指定用户属组

  -u:指定用户ID号

  注:/etc/default/useradd为创建用户的默认参数文件,当不指定用户的某项内容时,即以该配置文件中的默认值为准

  【样例】

  //创建新用户并指定shell及家目录

  # useradd newuser -s /bin/bash -d /root/newuser

  2、userdel

  userdel - an user account

  【功能】

  删除用户账号

  【语法格式】

  # userdel [参数] [用户名]

  【参数】

  -r 删除用户的同时,删除用户登录目录以及目录下的文件

  【样例】

  //删除newuser用户及其目录下所有文件——此命令需谨慎使用

  # userdel -r newuser

  3、groupadd/groupdel

  groupadd/del - create/ a new group entry

  【功能】

  增加/删除一个用户组

  【语法格式】

  # groupadd/del [参数] [组名]

  【参数】

  -g:指定属组id

  【样例】

  //创建1个群组

  groupadd newgroup

  4、kill

  kill - sendsignals to processes, or list signals

  【功能】

  发送指定信号到进程

  【语法格式】

  # kill [参数] [进程号]

  【参数】

  -l:列出全部编号名称

  -9:强制杀死进程

  【样例】

  //强制杀死ID为3443的进程

  kill -9 3443

  5、last

  last, lastb - show listing of last logged in users

  【功能】

  显示过去登录过的用户(读取/var/log/wtmp文件数据)

  【语法格式】

  # last [参数]

  【参数】

  -n:指定显示登录信息的行数

  -i:将主机名转换为IP地址显示

  6、runlevel

  runlevel -- find the current and previous system runlevel

  【功能】

  显示系统当前运行级别

  【系统级别涵义】

  0:停机

  1:单用户模式

  2:多用户模式,无网络

  3:完全的多用户模式

  4:用户自定义

  5:图形界面多用户模式

  6:重启

  7、id

  id - print user identity

  【功能】

  显示用户信息(uid、gid、属组、附属组等信息)

  【语法格式】

  # id [参数] [用户名]

  【参数】

  -g:输出所属组ID

  -G:输出所有的群组ID

  -u:输出用户ID

  【样例】

  显示用户root信息

  # id root

  uid=0(root) gid=0(root) groups=1001(sfcb),0(root)

【Linux查看系统配置常用命令】相关文章:

Linux常用命令详解07-22

Linux命令查看内容的技巧07-05

Linux系统监控常用命令08-23

怎么查看电脑系统配置09-09

如何查看Linux系统架构类型09-29

Linux的一些常用命令10-04

红旗Linux系统配置LILO文件的方法05-11

Linux系统如何查看进程的线程数06-07

Linux系统查看端口使用状态及启动08-02

关于Linux查看系统版本的方法汇总07-05