1.添加用户命令useradd
sudo useradd test 创建一个test用户但是没有密码和家目录
选项 -m 自动创建用户在home下主目录,主目录的名字就是用户名
-g 指定用户所属组
/etc/passwd 用来保存用户信息
/etc/shadow 用来保存用户密码
/etc/group 用来保存系统中的所有组
id命令 用来查看用户信息sudo passwd test 给test用户设置密码
su test 切换用户test su +账户名字
2.删除用户userdel
sudo userdel test -r 删除test用户,其中-r表示连同家目录一起删除
3.硬链接与软链接
硬链接的创建
ln 源文件 目的文件
硬链接只能链接文件
硬链接不受路径影响、
硬链接会保持数据同步
硬链接会改变文件属性的链接数
不允许对目录做硬链接
目录的文件信息中链接数表示,当前目录下包含多少目录软链接的创建
ln -s 源文件 目的文件
软连接你的作用是方便文件快速访问, 与源文件数据同步,软连接最好使用绝对路径否则移动链接文件,会使相对路径的链接找不到引用的路径文件
将硬链接看成是共享同一个文件,软链接是属于源文件的快捷方式,是不同结点文件
4.改变文件访问权限chmod
- rw rw r--
文件类型 文件所有者权限 文件所有者所属用户组 其他用户权限
user group other4 r read 读取权限
2 w write 写入权限
1 x execute 执行权限
0 - 占位符 无权限1.文字设定法
u代表本用户
g代表组用户
o代表其他用户
a代表所有用户权限
权限的增删,+代表增加权限,-代表去掉权限,=代表赋予某种权限
chmod u=r, g+r,o=x file
2.数字设定法
rwx代表三位二进制
如果设置为rw-rw-r-- 就是664
sudo chmod 664 file
5.重定向
3.重定向 > >>
输出重定向 例如ls > a.txt 是将ls的内容输出到a.txt中而>>是在文件后继续附加重定向错误输出 2>或2>>
6.文件内容查找grep
4.文本搜索 grep ‘hello ’ a.txt
-i忽略大小写
-n显示匹配行号
-v取反即除了hello剩下全要
grep命令可结合正则表达式 ‘^h’ 表示以h开头 ‘h$’ 表示以h结尾
. 匹配一个非换行符 ‘he.he'找
可利用管道|来查找