1000+ 常用的 Linux 命令来袭( 二 )

 
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显示有哪些用户登录到了本台机器上
whosudo
修改配置文件/etc/sudoers
## Allow root to run any commands anywhereroot ALL=(ALL) ALLuserbdc ALL=(ALL) ALL或 NOPASSWD:ALL(不需要输入密码)
1000+ 常用的 Linux 命令来袭

文章插图
 
文件目录类 
3.1 pwd基本语法
pwd显示您目前所在的工作目录的绝对路径
pwd [-LP]
  • -L 如果指定当前工作目录,则打印$PWD的值 。ehco $PWD 默认就是 -L
  • -P 打印物理目录,不包含任何符号链接
常用实例
# pwd/home/wang 
3.2 ls基本语法
显示指定工作目录下的内
ls [-alrtAFR] [目录or文件]|文件类型以及权限|链接数|文件属主|文件属组|文件大小(单位:Byte)|
最后一次操作的时间|文件名称
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件按照建立时间之先后次序列出
  • -A 不列出 "." (目前目录) 及 ".." (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 递归显示层级目录
  • -a 显示所有文件及目录,包括以"."开头的隐藏档
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
【1000+ 常用的 Linux 命令来袭】实例
 
3.3 mkdir基本语法
创建一个新的目录
mkdir [-p] dirName
  • -p 递归创建多层目录
  • dirName 目录名称(可以是多个)
实例
mkdir -p a/b/c 
3.4 rmdir基本语法
删除一个空的目录
rmdir [-p] dirName
  • -p 递归创建多层目录
  • dirName 目录名称(可以是多个)
实例
rmdir -p a/b/c 
3.5 touch基本语法
创建新的空白文件
touch fileName实例
touch new.txt 
3.6 cd基本语法
切换目录
cd [dirName]dirName 相对路径或绝对路径都支持
实例
cd ~或者cd # 回到自己的家目录cd - # 回到自己上一次所在目录cd .. # 回到当前目录的上一级目录cd -P # 跳转到实际物理路径,而非快捷方式路径 
3.7 cp基本用法
复制文件或目录
cp [options] source dest 或 cp [options] source... directory实例
使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newDir"下
cp –r test/ newDir 
3.8 rm基本语法
删除文件或目录
rm [options] fileName或dirName...
  • -i 删除前逐一询问确认 。
  • -r 递归删除目录中所有内容
  • -f 强制执行删除操作,而不提示用于进行确认 。
  • -v 显示指令的详细执行过程
常用案例
递归删目录中所有内容


推荐阅读