1、用户相关命令:
(1)、添加新用户
语法:
useradd 用户名 (功能描述:添加新用户)
eg:
[root@hadoop101 opt]# user fyd
(2)、设置用户密码
语法:
passwd 用户名 (功能描述:设置用户密码)
eg:(输入密码没有*号,别以为没有输入进去)
[root@hadoop100 dingcunqiu]# passwd fyd 更改用户 fyd 的密码 。 新的 密码: 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新。
(3)、判断用户是否存在
语法:
id 用户名
eg:
[root@hadoop101 opt]#id fyd
(4)、切换用户
语法:
su 用户名称 (功能描述:切换用户)
eg:
[root@hadoop101 opt]#su fyd
(5)、删除用户
语法:
(1)userdel 用户名 (功能描述:删除用户但保存用户主目录) (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
eg:
[root@hadoop101 opt]#userdel fyd [root@hadoop101 opt]#userdel –r fyd
(6)、查看登录用户信息
语法:
(1)whoami (功能描述:显示自身用户名称) (2)who am i (功能描述:显示登录用户的用户名) (3)who (功能描述:看当前有哪些用户登录到了本台机器上)
eg:
[root@hadoop101 opt]# whoami [root@hadoop101 opt]# who am i [root@hadoop101 opt]# who
(7)、设置普通用户fyd具有root权限
语法:
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhere root ALL=(ALL) ALL fyd ALL=(ALL) ALL 修改完毕,现在可以用atguigu帐号登录,然后用命令 su - ,即可获得root权限进行操作。
eg:
[fyd@hadoop101 opt]$ sudo mkdir module [root@hadoop101 opt]# chown fyd:fyd module/
(8)、查看创建了哪些组
语法:
cat /etc/passwd
eg:
[root@hadoop101 opt]#cat /etc/passwd
(9)、修改用户
语法:
usermod -g 用户组 用户名
eg:将用户fyd加入dev用户组
[root@hadoop101 opt]#usermod –g dev fyd
2、用户组相关命令
(1)、新增组
语法:
groupadd 组名
eg:
[root@hadoop101 opt]#groupadd fyd
(2)、删除组
语法:
groupdel 组名
eg:
[root@hadoop101 opt]#groupdel fyd
(3)、修改组
语法:
groupmod -n 新组名 老组名
eg:
[root@hadoop101 fyd]#groupmod –n fyd1 fyd
(4)、查看创建了哪些组
语法:
cat /etc/group
eg:
[root@hadoop101 fyd]#cat /etc/group
3、文件及其权限相关命令
(1)、文件属性
(2)、改变权限
语法:
chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
描述:
改变文件或者目录权限 文件: r-查看;w-修改;x-执行文件 目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录 删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
eg:
[root@hadoop106 test1]# chmod u+x test1.java [root@hadoop106 test1]# chmod g+x test1.java [root@hadoop106 test1]# chmod o+x test1.java [root@hadoop106 test1]# chmod 777 test1.java [root@hadoop106 test1]#chmod -R 777 testdir
(3)、改变所有者
语法:
chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
eg:
[root@hadoop106 test1]# chown fyd test1.java [root@hadoop106 test1]# ls –al -rwxr-xr-x. 1 fyd fyd 551 5月 23 13:02 test1.java
tip:chown可以同时改变所属用户和所属用户组,如下:
[root@hadoop106 test1]# chown fyd1:fyd1 test1.java [root@hadoop106 test1]# ls –al -rwxr-xr-x. 1 fyd1 fyd1 551 5月 23 13:05 test1.java
(4)、改变所属组
语法:
chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
eg:
[root@hadoop106 test1]# chgrp fyd test1.java [root@hadoop106 test1]# ls -al -rwxr-xr-x. 1 root fyd 551 5月 23 13:02 test1.java