CSDNTB|接招!1000+ 常用的 Linux 命令来袭( 二 )


2.1 group
添加组
groupadd [options] GROUP
创建一个新的组groupbdc , 并添加组 ID:325 。
# groupadd -g 325 groupbdc
-g:指定新建用户组的ID
-r:创建系统账户(系统账户GID小于500)
删除组
groupdel [options] GROUP
删除组groupbdc 。
# groupdel groupbdc
修改组
groupmod [options] GROUP
删除组groupbdc为groupbdc+ 。 倘若该群组中仍包括某些用户 , 则必须先删除这些用户后 , 方能删除群组 。
# groupmod -n newgroupbdc groupbdc
-n:指定某组的新组名
查看组
查看组账户信息
cat /etc/group
查看安全组账户信息
# cat /etc/gshadow
查看密码套件配置 。
cat /etc/login.defs Shadow
2.2 user
添加用户
useradd [options] LOGIN
添加用户userbdc 。
# useradd userbdc
为添加用户指定用户组 。
# useradd -g groupbdc userbdc
创建一个系统用户 。
# useradd -r userbdc
删除用户
userdel [options] LOGIN
删除userbdc用户以及与此用户相关的所有文件 。
# userdel -r userbdc
-r 删除用户的同时 , 删除与用户相关的所有文件 。
判断用户是否存在
id [OPTION]... [USER]
判断用户userbdc是否存在
id userbdc
设置用户密码
passwd [options] [LOGIN]
为userbdc用户设置密码 。
# passwd userbdc
修改用户
usermod [options] LOGIN
修改userbdc用户为root用户组
# usermod –g root userbdc
切换用户
su [options] [LOGIN]
切换用户 , 只能获得用户的执行权限 , 不能获得环境变量
su userbdc
切换到用户并获得该用户的环境变量及执行权限
su - userbdc
查看登录用户信息
查看创建了哪些组
cat /etc/passwd
显示自身用户名称
whoami
显示登录用户的用户名
who am i
显示有哪些用户登录到了本台机器上
who
sudo
修改配置文件/etc/sudoers
## Allow root to run any commands anywhereroot ALL=(ALL) ALLuserbdc ALL=(ALL) ALL或 NOPASSWD:ALL(不需要输入密码)
文件目录类
3.1 pwd
基本语法
pwd显示您目前所在的工作目录的绝对路径
pwd [-LP]
-L 如果指定当前工作目录 , 则打印$PWD的值 。 ehco $PWD 默认就是 -L
-P 打印物理目录 , 不包含任何符号链接
常用实例
# pwd/home/wang
3.2 ls
基本语法
显示指定工作目录下的内
|文件类型以及权限|链接数|文件属主|文件属组|文件大小(单位:Byte)|
最后一次操作的时间|文件名称
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件按照建立时间之先后次序列出
-A 不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 递归显示层级目录
-a 显示所有文件及目录 , 包括以"."开头的隐藏档
-l 除文件名称外 , 亦将文件型态、权限、拥有者、文件大小等资讯详细列出
实例
Null
3.3 mkdir
基本语法
创建一个新的目录
mkdir [-p] dirName
-p 递归创建多层目录
dirName 目录名称(可以是多个)
实例
mkdir -p a/b/c
3.4 rmdir
基本语法
删除一个空的目录
rmdir [-p] dirName
实例
rmdir -p a/b/c
3.5 touch
基本语法


推荐阅读