linux常用命令集合之一:系统管理
1、用户管理:
- adduser:添加系统用户
- groupdel:删除群组
- groupmod:修改群组识别码或名称
- 语法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
- id:显示用户所有id信息(个人或群组)
- newgrp:新建群组
- useradd:用户添加
- 语法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
- userconf:用户配置
- 语法::userconf [--addgroup <群组>][--adduser <用户ID><群组><用户名称><shell>][--delgroup <群组>][--deluser <用户ID>][--help]
- userdel:删除用户
- usermod:修改用户
2、系统管理:
- date:日期时间
- 语法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]
- 深色为常用:CC为年份前两位
- exit:退出系统
- free:内存状态
- 语法:free [-bkmotV][-s <间隔秒数>]
- 深色为常用:k为kb
- kill:关闭程序
- last:读取/var/log/wtmp文件记录获取登录的用户信息
- lastb:读取/var/log/btmp文件记录获取登录失败的用户信息
- nice:设置优先级:-20到19,负值为高优先级
- 语法:nice [-n <优先等级>][--help][--version][执行指令]
- ps:进程状态
- 语法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>][-G <群组识别码>][-p <程序识别码>][p <程序识别码>][-s <阶段作业>][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U <用户名称>][-<程序识别码>][--cols <每列字符数>][--columns <每列字符数>][--cumulative][--deselect][--forest][--headers][--help][--info][--lines <显示列数>][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <程序识别码>][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称>][--User <用户识别码>][--version][--width <每列字符数>]
- renice:重设优先级;可设定组、人、程序
- 语法:renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户名称>...]
- su:切换用户
- sudo:通过其他用户来执行程序
- top:显示执行中的程序
- 显示参数说明:
-
Cpu(s):
0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0%hi:硬件CPU中断占用百分比
0.0%si:软中断占用百分比0.0%st:虚拟机占用百分比 -
Mem:
191272k total 物理内存总量
173656k used 使用的物理内存总量
17616k free 空闲内存总量
22052k buffers 用作内核缓存的内存量
Swap:
192772k total 交换区总量
0k used 使用的交换区总量
192772k free 空闲交换区总量123988k cached 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。totalfree = free + buffers + cached -
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名Flags 任务标志
-
- 显示参数说明:
3、非常用:
- chfn:修改finger指令显示信息;回答形式进行设置
- finger:查询用户信息
- fwhois:通finger
- chsh:更换登录的服务器
- gitps:获取程序运行状态
- halt:关闭系统
- login:登录系统,/etc下存在nologin文件则只能登录root
- logname:显示当前用户名
- logout:退出系统
- logratate:内置处理系统文件程序,配置文件/etc/logrotate.conf
- pstree:进程树
- rebot:重启
- rlogin:远程登录
- rsh:远程登录shell
- rwho:查看系统用户
- screen:多视窗管理程序
- shutdown:关机
- suspend:停止执行中的shell,-f强制停止
- swatch:系统监控程序
- tload:显示负载
- uname:系统信息展示
- vlock:锁定终端
- w:显示登陆用户信息
- who:显示本用户信息
- whoami:显示用户名 == id -un
- whois:查用户
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗