Linux基本系统管理命令
查看自身用户:whoami
显示自身用户名称,本指令相当于执行“id -un”命令
参数:
–help:在线帮助
–version :显示版本信息
实例:
显示用户名
whoami
查看当前用户 who
该命令可显示使用者的id,使用的终端、上线时间、呆滞时间、动作等等
参数:
-H:显示个栏标题信息
-T:显示用户信息状态栏
-q:显示登入系统的账号名称和总人数
实例:
显示当前登录到系统的账户
who
显示标题栏
who -h
显示用户登录来源
who -1 -H
显示终端属性
who -T -H
精简显示
who -q
添加一个新的用户账号:adduser
adduser和useradd指令相同(注意在创建新的用户账号的时候必须使用root(系统管理员)账号)
参数:
-d 指定用户登录系统的主目录
-m 自动创建目录,未指定-d参数时在/home创建主目录
-g 指定组名称
-r 建立系统账号
-u 指定用户ID
实例:
添加一般用户mm
useradd mm
指定用户组 指定mm用户在root组
useradd -g root mm
创建一个系统用户mm
useradd -r mm
为新添加的用户mm指定home目录
useradd -d /home/myd mm
建立用户mm并指定ID
useradd mm -u 27
修改用户账号:usermod
修改用户账号的各项设定
参数:
-d:修改登入时的的目录
-u:修改用户的uid
实例:
更改root用户的登录目录
usermod -d /home/linux root
改变root用户的uid
usermod -u 888 root
修改用户密码:passwd
更改使用者用户的密码
参数
-S :显示密码信息
-u 口令解锁
-d 使账号无口令
-f 强迫用户下次登录时修改口令
实例:
修改test密码
passwd test
显示test密码信息
passwd -S test
删除用户userdel
删除用户账号和相关文件
参数:
-r:删除用户及所有文件
实例:
删除用户test
userdel test
切换用户:su
该命令变更使用者的身份
参数:
-c :变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
-f:不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
实例:
变更账号为test
su test
变更账号为test并在执行ls命令后变回原使用者
su -c ls test
变更账号为test并传入-f参数给执行新的shell
su test -f
添加用户组:groupadd
创建一个新的工作组,工作组的信息将会添加到系统文件中
参数
-g:指定创建新组的ID
-r创建系统工作组,组ID必须小于500
实例:
创建一个新的组,并添加组ID
groupadd -g 333 newtest
用户组管理:groupmod
该命令用于更改组群的识别码或名称
参数:
-n <新群组名称> 设置使用的群祖组名
-o:重复使用群组识别码
实例:
修改组名 注释:test是旧组名 newtest是新组名
groupmod -n newtest test
删除用户组:groupdel
该指令从系统上删除群组时,必须先删除里面的用户,才可以删除
实例:
删除一个test群组
groupdel test
退出终端 exit
执行该命令可以使shell的转台值退出
实例:
退出终端
exit
如有不对欢迎各位大佬批评指正!谢谢!