目录文件管理
1.d表示是目录,-号表示是普通文件,c表示字符设备,b表示是块设备,l表示是软链接,p表示是管道文件,s表示是套接字文件;
2. | 这个符号把一个命令的结果输出给另外一个命令 例cat /etc/init.d/iptables | tail 就是我先cat /etc/init.d/iptables本来是要直接打开
这个文件,但是后面加了管道符| ,后面又加了其他命令,这时候它打开这个文件的同时又执行了后面这个命令,这样就是管道符
起了作用。
3.更简单的一种理解方法 例cat /etc/init.d/iptables | tail就是 cat /etc/init.d/iptables 的结果使用管道符号| 输出给了tail 又去执行。
1. 图中红色框这里一共九位,每三位为一个组,分别为属主,属组,其它;
2. rwx -这三位都是固定的,r表示可读,w表示可写,x可执行,-表示没有这个权限;
3. 图中1 1 2 6 这几个数字表示有几个文件跟文件本身使用了同一个inode;
4. ls -i 可以查看到inode号,一个文件针对一个inode,每一个文件目录都会有一个对应的inode ;
5.ls -la可以查看目录下文件的详细信息,能看到目录下有几个文件使用了同一个inode,有几个d就是几个inode ,数字显示的就是几;
6.inode中会存文件的名字、大小、时间、文件名、一些属性信息,多个文件可以同时用一个inode,可以做硬链接;
7.目录本身就有硬链接存在,当然不允许我们自己给目录创建硬链接,因为自己去创建会产生混乱;
8.图中4096数字表示文件的大小,ls -lh可以显示出文件的大小,-lh这个只限于查看文件;
9. 7月31 18:27这里表示什么时间创建的这个目录或文件;
10.date可以查看到虚拟机的时间。
1.useradd 增加一个普通用户;
2.chown 更改属主属组所有者;
3.首先要useradd创建一个用户,例如创建新用户yang,更改属主属组格式例chown yang:yang 12;
4. chown -R减大R可以级联递归更改目录及目录下文件的属主属组名;
目录文件属性
rwx=7, r=4,w=2,x=1,(rwxrwxrwx)=777;
(rwx)(rwx)(rwx)
属主 属组 其它
u组 g组 o组
1.chmod更改目录、文件的权限;
2.给某一个小组更改权限格式例 chmod u+x 123,这时候u组就多了x权限,去掉x就chmod u-x 123;
3.chmod -R减大R可以级联递归更改目录及目录下文件的权限,文件没有x可执行权限;
4.umask用来规定目录或者文件的默认权限的,修改umask权限格式例umask 222 就是后面直接跟想要的权限数字;
5.在root用户下创建的目录权限是(rwxr-xr-x)=755,创建的文件权限是(rw-r--r--)=644,得出的权限是跟umask的数值有关联;
6.基础知识:目录是要有X权限,文件是没有X权限。