linux下的一些命令【持续更新】
常用修改权限的命令:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 666 ××× (每个人都有读和写的权限以及执行的权限)
chmod (rwx rwx rwx) ×××
跟chmod 111 111 111 ××× = chmod 777 ×××
因为都是二进制。。。
创建用户:useradd -s /bin/bash -d /usr/username -m username
解释:-d 创建一个目录 /usr/username -m 如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。
创建用户组:
groupadd groupname
把用户添加用户组(赋给sudo 命令的时候有用)usermod -a -G groupname username
查看所有的用户和组信息
新建用户完成之后,如何查看用户呢?
可以使用命令:
cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组
知道都有哪些用户,我们可以直接精确查看这个用户,
命令:cat /etc/passwd|grep 用户名 #这条命令可以用来精确查找某个用户。
查看所有组信息:
命令:cat /etc/group
查看用户组和查看用户的使用规则是一样的,同样可以具体到某一个组
命令:cat /etc/group|grep 组名,用于查找某个用户组
总结一下用户和用户组常用命令:
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
删除账号
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
删除一个已有的用户账号使用userdel命令,其格式如下:
userdel 选项 用户名
常用的选项是 -r ,它的作用是把用户的主目录一起删除。
例如:
userdel -r sam
解释:此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。