用户的密码
创建一个新用户系统会改变6个文件**
- etc/passwd 密码文件
- etc/shadow 用户密码文件
- etc/gshadow 组密码文件
- etc/group 组文件
- /home/ 家目录下会增加为用户名的文件夹
- /var/spool/mail 给用户发邮件的文件
怎么不使用命令创建一个用户
1.创建用户demo,密码为redhat,用户的uid为8888,组为9999,并且组名为
用户的密码可以在/etc/shadow文件里面查看openssl passwd -6 redhat为密码redhat加密

配置密码的期限
可以通过change命令来对其进行密码期限的修改
给组设计密码
可以通过gpasswd来对组设置密码,组的密码方便临时登录到组。
**
查看文件目录的权限

第一个位置代表文件的类型,文件权限的前三个分别代表文件用有人的权限,拥有组的权限以及其他人的权限。数字代表问价你的硬链接数。随后的两个root代表所属人以及所属组。2484代表文件的大小。后面的修改时间代表着文件最后一次被修改的时间。最后面的是文件名。
更改文件的目录和权限
chgrp命令用来设置文件属组
chgrp [-R] GROUP FILE只有root能够更改文件的拥有人,root和文件的拥有人可以更改文件的拥有组**
chmod命令用于更改文件对于某类用户的操作权限chmod [-r] whowhatwhich FILE
chown可以用来改变文件的拥有人和拥有组
chown [-R] OWNER[:GROUP] FILE
[-R]代表递归操作
who(设置权限的对象可以是u:uig拥有人,g:gid拥有组,o:other 其他,a:all 所有)
what(属性操作符 + : 增加权限 - : 减少权限 = : 精确设置)
which(权限内容,可以是:r, w, x,以及这些文件的组合) 同时可以用数字来代替r=4,w=2,x=1。chmod 671 FILE中间的这个671分别就表示ugo的权限
FILE(被修改权限的权限)
对于目录来说rwx的意义不同,一个有效的目录必须有rx
而root文件可以无视权限使用强制操作符!charttr +i FILE特殊权限 受到文件系统的保护。连root都无法进行操作charttr -i FILE取消特殊权限lsattr FILE 查看文件特殊权限
文件的权限除去本身之外还要看上级目录,对文件没有权限不代表不能够管理这个文件
删除的时候并不是看文件本身的权限,而是看文件目录的权限。
**
标准的输入和输出

使用>符号来进行stdout的重定向,以覆盖文件(正确的输出重定向)
使用>>符号来重定向stdout以追加到文件
使用2>file重定向stderr以覆盖文件(错的输出重定向)
全部输出重定向&>,无论是正确还是错误
/dev/null代表黑洞,重定向到/dev/null,可以把任何不需要的信息丢给它。而且无法找回
管道符
管道符属于命令的链接符,将前一条命令的正确输出作为下一条命令的标准输入,错误的输出无法通过管道
一般的命令是command1 | command2
命令 选项 参数 | 命令 选项
只有正确的命令才会通过管道。
(more代表分页)
|tee :三通管道**:会将执行结果输出到屏幕的同时还会再文件保存一份。同时也只通过正确的输出。使用领域:故障诊断复杂的管道,同时查看和记载输出。
**cat >> dome.txt <<END**:输出多行到文件,END结尾,这里的输入给到了cat,由cat重定向到demo。cat啥也不接,就是从键盘读入东西,加上>>重定向覆盖符,输入到指定文件。echo huawei | passwd --stdin zhangsan模拟从键盘输入来改密码。
**
vim的高级用法
vim是vi的高级版本,图形化的版本是gvim,并且具有语法纠正功能。
vim有三种工作模式
1.命令模式
用于文件的导航,剪切和粘贴等简单的操作
2. 插入模式
进行文本的编辑 a右边进行插入 i左边进行插入 o下一行进行插入 A行尾进行插入 I行首进行插入 O上一行进行插入
3. 退出模式
在命令模式下按:进入退出模式,这种模式是用来保存退出以及打开文件,搜索和替换和其他更加复杂的操作。esc进入命令模式。
文件的所有人能够强制保存**,因为拥有人可以随意更改权限,就可以进行各种操作了。
