Linux基础命令整理3

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


用户管理命令

1.cat查看 创建那些用户

cat /etc/passwd

2.添加用户命令 useradd

useradd 【选项】【用户名】

-u UID:手工指定用户的uid

-d 家目录:手工指定用户的家目录

-c 用户说明:手工指定用户说明

-g 组名:手工指定用户的初始组

-G 组名:手工指定用户的附加组

-s shell:手工指定用户的登录shell,默认是/bin/bash
      在这里插入图片描述
通过 grep 命令查看 /etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 这4个配置文件的变化

3.修改用户密码 passwd

passwd 【选项】【用户名】

-S  查询用户密码的密码状态,仅root用户可用

-l  暂时锁定用户。仅root用户可用

-u  解锁用户。仅root用户可用

-stdin 可以通过管道符输出的数据作为用户的密码
        在这里插入图片描述

4.切换用户su

su
从root到其他用户 不需要输入密码
普通用户到其他用户 需要输入密码
在这里插入图片描述

  • : 选项只使用“-”代表连带用户的环境 变量一起切换
    -c 命令: 仅执行一次命令,而不切换用户身份
    su root # 只能获得root的执行权限,不能获得环境变量
    su - root # 切换到root并获得root的环境变量及执行权限
    上面两个命令可以省略 root,因为 su 命令默认切换到 root。
    注意:有些命令即使你使用 su root 切换到 root 用户,仍无法执行,所以切换到 root 时,建议使用su - root。

5.修改用户信息usermod

在这里插入图片描述

6.修改用户密码状态chage

在这里插入图片描述

7.删除用户命令 userdel

在这里插入图片描述
userdel 【-r】用户名
     -r 删除用户的同时删除用户家目录

8.查看当前用户的环境变量$PATH

在这里插入图片描述

9.当前用户信息whoami

在这里插入图片描述

10.Who显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。

用户组的管理命令

1.添加用户组 groupadd

groupadd [选项] 组名
选项:
-g GID: 指定用户组ID
在这里插入图片描述

2.修改用户组 groupmod

groupmod [选项] 组名
选项:
-g GID: 修改用户组ID
-n 新组名: 修改组名
在这里插入图片描述

3.删除用户组 groupdel

groupdel 组名
注意:如果用户组中存在初始用户,则该用户组不能删除,而附加用户对用户组删除没有影响。
在这里插入图片描述

文件权限

在这里插入图片描述
在这里插入图片描述
文件的权限针对三类对象进行定义
owner 属主,缩写u
group 属组,缩写g
other 其他,缩写o
每个文件针对每类访问者定义了三种主要权限
r:Read 读
w:Write 写
x:eXecute 执行
另 X:针对目录加执行权限,文件不加执行权限(因文件具备执行权限有安全隐患)
注意:root账户不受文件权限的读写限制,执行权限受限制


对于文件和目录来说,r,w,x有着不同的作用和含义:
针对文件-----
r:读取文件内容
w:修改文件内容
x:执行权限对除二进制程序以外的文件没什么意义
针对目录:目录本质可看做是存放文件列表、节点号等内容的文件
r:查看目录下的文件列表
w:删除和创建目录下的文件
x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)

1.chmod 改变权限

chmod 修改权限 change mode
方法1:mode法chmod {u|g|o|a}{+|-|=}{r|w|x} filename
格式:chmod who opt per file
who:u g o a(all)
opt:+ – =
per:r w x X
即:
chmod [{ugoa}{±=}{rwx}] 文件或目录
在这里插入图片描述
方法2:数字法
格式:chmod XXX file
rwx rw- r–
111 110 100
7 6 4
r:4 w:2 x:1
chmod [mode=421 ] [文件或目录]
在这里插入图片描述

2.chown 设置文件所有者(普通用户无法修改文件所有者)

更改文件或者文件夹的拥有者
user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)
   -c : 若该档案拥有者确实已经更改,才显示其更改动作
   -f : 若该档案拥有者无法被更改也不要显示错误讯息
   -h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
   -v : 显示拥有者变更的详细资料
   -R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
chown -R 递归 最总用户 文件
在这里插入图片描述

3.chgrp 设置文件所属组

(普通用户要想该所属组,前提是文件所有者为自己,自己在所属组中)
chgrp 用户组 文件
在这里插入图片描述

4.chattr 给指定文件添加保护,避免root账户误操作

+i 锁定文件,不能删除,不能改名,不能更改内容
-i 解锁+i
+a 锁定文件,不能删除,不能改名,但可追加内容(追加重定向)
-a 解锁+a
+A 指定文件读时间atime不再更改

5.lsattr 查看指定文件是否有锁定状态

6.setfacl 设置文件ACL权限

-m mask::r file 使指定文件file所拥有的最大权限位读r
-x mask::r file 取消指定文件file的最大权限限制mask
-b f1 取消f1文件所有的ACL权限
-R –set-file=acl.txt /tem/dir 恢复dir1目录下ACL权限

7.getfacl 查看文件ACL权限

8.wc统计文件字数

命令:wc [option] filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的单词数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
例如:% wc -c ./test/run.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值