0
点赞
收藏
分享

微信扫一扫

鸟哥的linux私房菜 第6章

晗韩不普通 2022-03-11 阅读 78

所有的文件都有.和..包括根目录。

PATH文件路径变量:

PATH: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin/:/home/name/.local/bin:/home/name/bin

有一定顺序在里面,执行找到的第一个命令。

PATH:提示1.本路径不要放在PATH当中。

2.PATH对于不同用户是不同的

3.PATH是可以修改的

mtime 文件内容修改时间

ctime 权限修改时间。 cp -a 会修改ctime时间

atime 文件的最近一次读取时间

代码:

su - 进入root用户

su - name 进入name用户

cd :切换目录

pwd 显示当前目录

mkdir创建目录

mkdir -p 一层一层创建目录

mkdir -m 设置目录权限 否则是默认权限umask

rmdir 删除目录

rmdir 智能删除没有文件的目录

echo 打印

$PAHT其中$表示的是变量

test* 输出test开头的文件

mv 源文件 目标目录

操作中:通常默认最后的是目录,前面的文件可以有多个。 

basename 取得最后的文件名

dirname 取得最后的目录名

rename expression replacement file : 将文件名中的expression转换成replacement

 BASH代码:一行当中可以有多个代码,但要使用;分隔。

ll 代表 ls -l

 文件:

/etc/bashrc 其中装有umask的默认值.

特殊属性:SGID,SUID,SBIT分别是4,2,1,对应---s--s--t。对于其中的S和T分别意味着没有x执行权限,但是又设置了特殊属性。

特殊属性的是指也是使用chmod进行设置。

文件的用户,用户组,其他没有必然联系。

指令并不都是在PATH路径当中,还有一部分指令是bash提供的。如history

whereis  locate find

习题中的代码:

groupadd 添加新用户组

useradd -G pro aaa 添加新用户aaa且给用户添加pro用户组

id aaa  查看用户 

实际情况下,在一个团队进行编写项目的时候,如果对目录设置为0770这样会导致,团队中自己创建的文件只有自己能看,别人用不了。但是如果使用GUID的特殊权限,则团队中的其他人对文件也会有r的权限。为什么是r的权限?是因为默认的权限是666,而umask默认是0002,所以此时的权限是664,只有r的权限。

举报

相关推荐

0 条评论