2.9 rm命令
先删除 目录里的文件 再删除目录
2.10 环境变量PATH
自定义一个命令和环境变量的作用和含义
到目前为止 ls2 只在本次生效 要永久生效要修改/etc/profle文件让它自动加载
**添加某个文件路径到环境变量里(临时有效) PATH=$PATH:/TMP/ 永久生效需要修改/etc/profile文件 添加文件路径
删除自定义命令
2.11 cp命令
cp=copy
可以复制文件和目录 复制目录时加上 -r 选项
**约定 复制目录时所用目录都要加斜杆
!$上一个命令的最后一个参数
复制目录时 当目标目录存在时 会将源目录放到目标目录里
如果目标目录不存在会创建并更名
2.12 mv命令
mv 移动命令
在同一目录里 相当于更改名称
如果目标目录存在就讲源目录放到目标目录里
如果目标目录 不存在就将源目录改名为目标目录
2.13 文档查看cat_more_less_head_tail
cat 正序显示文件内容
tac 反序显示文件内容
more 一页一页显示文件内容 空格向下一页 ctl+b 向前 看完后自动退出
less 与more操作相似 空格向下一页支持方向键 ctl+b 向前和ctl+f 向后 不会自动退出 按q键退出
使用N n 向前向后看 g 行首 G 行尾
可以使用?cdrom 从后向前搜索
可以使用/ cdrom 从前向后搜索 、高亮显示
head 显示文件头10行
tail 显示文件尾10行
tail -n 2 后两行
tail -f 动态显示 多用于日志
文件或目录权限chmod
权限跟文件的所有者和所属组有关
第一列第2至10位 3个为一段
第一段 所有者
第 二段 所属组
第三段 其他用户组
r代表可读、 w代表可写、 x代表可执行
可以用数字表示 r=4 w=2 x=1 rwx=7 --x=1 rw- r-- r--=644 rw- r-x r-x =655
使用chmod 更改用户权限
第一列第11位字符串 “ . ” 代表受制于 selinux
selinux开启状态 每个文件第11位都带有 " . "
只是失效
修改配置文件并重启 才会真正关闭
chmod 700(权限值) 2.txt(目标)只更改目标目录权限,不改目录下文件和子目录权限 需要加-R 才能批量更改
chomd u=rwx,g=r,o=r aming2
chmod a(all)+x "所有用户添加x权限
2.15 更改所有者和所属组chown
更改所有者
更改所属组
chown user1:aming /tmp/yum.log
chown -R user1:aming /tmp/aming2
chown用法
chown -R username:group filename
2.16 umask
umask 决定默认文件和目录权限
查询umask
默认文件权限 644 目录权限755
目录一定要x权限 没有进入不了
通过umask 0022 确定 默认权限
umask 0002 修改权限
0022 644 755 777-022= 755 666-022=644
0002 664 775 777-002= 775 666-002=664
777-003= 774 rwx rwx rwx(777) - --- --- -wx (003) = rwx rwx r--(774)
666-003=663 rw- rw- rw- (666)
- - -
--- --- -wx (003)
= = =
rw- rw- r-- (664)