admin管理员组

文章数量:1539849

2024年7月10日发(作者:)

Linux查看系统配置常用命令

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)

下载全文

本文标签: 查看用户显示系统指定