今天讲解到的命令有:
1、linux重启命令:reboot---init 6---shutdown -r now
2、正常关机:shutdown -h now---init 0---halt -p---poweroff
3、umask指令为系统初始权限
可以看到我的虚拟机默认值为0022,0022的意思是创建文件的默认权限是644,创建目录的默认权限是755,下面分别创建文件以及目录来查看权限
可以看到刚刚创建的bb目录权限为755
此时创建的文件cc权限为644
4、chmod命令:修改文件或目录的权限(注意这条指令无法更改用户的权限)
chmod u+rwx,g+rw,o+x a.txt
chmod u-rw,g-x,o-r a.txt
chmod 775 a.txt=chmod u+rwx,g+rx,o+rx a.txt
5、export修改环境变量:这一步只有在安装CentOS7是选择了支持中文才可以生效
export LANG=en_US.UTF-8 英文显示
export LANG=zh_CN.UTF-8 中文显示
如果要设置中文显示,设置完成后还需点击如下图,勾选第二项
6、用户相关的指令
useradd 新建一个用户,默认情况下会创建一个与用户同名的组
userdel 删除用户,当用户与组同名并且这个组中只有这一个用户时,删除用户会把主组一起删除
-r :删除用户时,把用户的邮件目录一起删除
-L :密码失效,相当于没有密码
-U :解锁密码
usermod 修改用户相关信息
usermod -u 1008 weiyu 修改weiyu用户的uid
usermod -s /bin/bash weiyu 修改weiyu用户的shell路径
usermod -d /usr/local/a weiyu 修改weiyu用户的家目录
usermod -L weiyu 锁定weiyu用户
usermod -U weiyu 解锁weiyu用户
usermod -g oinstall weiyu 改变weiyu的主组
usermod -G dba weiyu改变weiyu的附加组
这里比较难理解的是usermod -d /usr/local/a weiyu 当我们修改用户家目录后使用命令su - weiyu会进到这样的界面
出现这种情况的原因是修改目录后导致创建用户时的一些隐藏文件丢失,隐藏文件位置在家目录下需要命令ls -a才可以看到
所以我们想正常切换用户的话只需要将这些文件拷贝到我们修改后的目录就可以了,由于丢失的时隐藏文件无法直接拷贝,所以直接将整个目录拷贝过去即可使用命令cp -r /root/. /usr/local/a
我们可以看到现在已经有缺少的隐藏文件了,现在就可以su - wieyu正常切换用户了
难理解的第二个 点是usermod -L weiyu锁定用户命令,此命令的用处在于用户与用户之间无法正常切换,而最高权限root不受影响。
chfn 修改用户信息,例如:
修改完成后我们可以到/etc/passwd查看
groupadd 新创建一个组
groupadd id 0-----999;系统默认组号,0就是管理员用户的组,其他是系统用户的组
普通组号:从1000开始
groupdel 删除组
passwd 命令:默认是修改root的密码
passwd weiyu 修改用户weiyu的密码
与用户、组相关的文件:
/etc/passwd 用户相关的文件
/etc/group 组相关的文件
/etc/shadow 用户密码管理
id命令:查看用户信息
7、whoami命令:查看当前是哪个用户
8、chown命令:修改文件或目录的所属者(注意无法修改用户的属)
chown -R oralce:oinstall /u01
chown oralce aa.txt
9、chgrp命令:修改文件或目录所属组
chgrp abd aa.txt
10、su命令:switch user切换用户
su - weiyu 切换到weiyu用户下,并且用户的环境变量全部生效
11、sudo命令:允许普通用户可以执行只有root用户可以执行的命令
我们需要进行一些修改
(1)visudo
将绿色#删除
(2)将用户添加到wheel组里,在/etc/group中添加
(3)保存退出后便可执行