大数据学习3————linux time:2019.12.9 上午
一.用户
1.创建用户
useradd xxx
useradd -g groupName xxx
2.查询用户是否建立
cat /etc/passwd
id hduser
3.创建用户密码
passwd xxx
4.切换用户(root切换其他不需要密码)---搭集群时候不要切换用户
su xxx
su - xxx 获取到用户权限的环境变量
5.删除用户(要在跟root用户,其他用户无权限)
userdel xxx(这么删除在home的文件依然存在)
userdel -r xxx (连同home一起删除)
6.修改用户组
usermod -g groupName xxx
二.组
1.创建组
groupadd xxx
2.查询组是否建立
cat /etc/group
3.删除一个组
groupdel xxx
4.修改一个组
groupmod -n 新名字 老名字
如果这个组有用户不能删除
三.其他命令
1显示环境变量
echo $PATH
四.显示登陆信息
1.whoami xxx
2.who am i
五.给用户配置权限
1.找到配置文件,但是这个文件只允许读
2.给文件加权限
chmod u+rwx3. 文件
d文件类型 u 所有者 g 所有组 o其他用户
0 123 456 789
d rwx r-x r-x d文件 l软连接 r读 w写 x执行
3.修改后将权限改回原来
4.用这个用户创建一个新的用户(提前要设置好密码,不然会重复)
在原有的命令前面要加上sudo
六.修改文件所有者(系统文件不要乱改哦)
chown 用户 文件名 -R是递归修改 将子目录的文件也变成该用户
七.修改文件所有组
chgrp 组名 文件
同时修改用户和用户组
八.搜索查找
1.find指定,递归遍历各个子目录
find -name 按照名字查找
find -user 按照用户查找
find -size 按照文件大小查找
更多的可以用man去查询帮助手册
2.文件目录树 locate
3.grep 按照文件名查找
grep " " ./文件 -n显示匹配行及行数
4.|管道运算符
ls -l |grep " "把ls最为一个文件进行输入,