Linux常用命令

打包与解压

tar -[c][x][t][j][z][J][v][p] [--exclude=文件或目录] 文件… -f 目标文件
  • -c:压缩

  • -x:解压,如tar -x[j][z][J][v] -f 压缩文件 [-C 目标地址,空位当前目录]

  • -t:查看

  • -a, --auto-compress:use archive suffix to determine the compression program

  • -j:透过bzip2的支持进行压缩/解压缩,此时档名最好为 *.tar.bz2

  • -z:透过gzip的支持进行行压缩/解压缩,此时档名最好为 *.tar.gz

  • -J:透过LZMA的支持进行行压缩/解压缩,此时档名最好为 *.tar.xz

    默认:解压*.tar文件

  • -v:显示将正在处理的文件或目录

  • -p:保留备份数据的原本权限与属性

  • --exclude:排除文件或目录不被压缩打包

用户

增加

useradd 用户名 [-s shell] [-mM] [-d 家目录绝对路径] [-g 初始群组] [-G 次要群组] [-e 时间] [-f 数字] [-r] [-u UID] [-c 说明栏]

  • -u:后面接的是 UID ,是一组数字。直接挃定一个特定的 UID 给这个账号
  • -M:强制!不要建立用户家目录!(系统账号默认值)
  • -m:强制,要建立用户家目录(没有目录会自动生成)
  • -d:指定某个目录成为家目录
  • -c:这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~
  • -r:建立一个系统的账号
  • -s:后面接一个 shell ,常规是/bin/bash。不可登入可设置为/sbin/nologin。
  • -f:指定密码是否会失效。0为立刻失效, -1 为永进不失效(密码只会过期而强制于登入时重新训定而已。)是其它数字,如 30 ,则代表过期 30 天后才失效。
  • -e:账号失效日,格式为『YYYY-MM-DD』此项目可写入 shadow 第八字段
sudo useradd 用户名 -s /bin/bash -m 或 -d 家地址
sudo passwd 用户名

修改

usermod 用户名 参数 #修改后要退出重进

  • -c, --comment 注释 GECOS 字段的新值
  • -d, --home HOME_DIR 用户的新主目录
  • -e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
  • -f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
  • -g, --gid GROUP 强制使用 GROUP 为新主组
  • -G, --groups GROUPS 新的附加组列表 GROUPS
  • -a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,并不从其它组中删除此用户
  • -h, --help 显示此帮助信息并推出
  • -l, --login LOGIN 新的登录名称
  • -L, --lock 锁定用户帐号
  • -m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
  • -o, --non-unique 允许使用重复的(非唯一的) UID
  • -p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
  • -R, --root CHROOT_DIR chroot 到的目录
  • -P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
  • -s, --shell SHELL 该用户帐号的新登录 shell
  • -u, --uid UID 用户帐号的新 UID
  • -U, --unlock 解锁用户帐号
  • -v, --add-subuids FIRST-LAST add range of subordinate uids
  • -V, --del-subuids FIRST-LAST remove range of subordinate uids
  • -w, --add-subgids FIRST-LAST add range of subordinate gids
  • -W, --del-subgids FIRST-LAST remove range of subordinate gids
  • -Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射

删除

userdel -r 账户名 #先以find / -user 账户名,查出整个系统内属与他的档案,然后再加以删除

posted @ 2021-11-10 13:23  源世  阅读(23)  评论(0编辑  收藏  举报