【Linux学习记录】Linux文件属性权限、目录管理
1.linux 文件属性
r:4 w:2 x:1 rwz表示可读可写可执行
[root@linuxso.com ~]# ls -al
#列出所有的文件包括隐藏文件 下面显示的内容中第一个字符表示该文件为什么属性 d为目录 -为文件 l为连接文件
总计 144
drwxr-x--- 4 root root 4096 03-08 14:59 .
drwxr-xr-x 23 root root 4096 2012-03-08 ..
-rw------- 1 root root 1244 2012-03-08 anaconda-ks.cfg
-rw------- 1 root root 12 03-08 14:56 .bash_history
-rw-r--r-- 1 root root 24 2007-01-06 .bash_logout
-rw-r--r-- 1 root root 191 2007-01-06 .bash_profile
-rw-r--r-- 1 root root 176 2007-01-06 .bashrc
-rw-r--r-- 1 root root 100 2007-01-06 .cshrc
drwx------ 3 root root 4096 2012-03-08 .gconf
drwx------ 2 root root 4096 03-08 14:41 .gconfd
-rw-r--r-- 1 root root 31407 2012-03-08 install.log
-rw-r--r-- 1 root root 5521 2012-03-08 install.log.syslog
-rw-r--r-- 1 root root 129 2007-01-06 .tcshrc
-rw------- 1 root root 54 03-08 14:59 .xauthANycba
2.文件权限更改
chgrp 改变文件所属用户组
实例:
[root@linuxso.com ~]# chgrp users install.log
#更改文件install.log所属用户组为users
[root@linuxso.com ~]# ls -l
总计 56
-rw------- 1 root root 1244 2012-03-08 anaconda-ks.cfg
-rw-r--r-- 1 root users 31407 2012-03-08 install.log
#这里显示文件用户组已为users
-rw-r--r-- 1 root root 5521 2012-03-08 install.log.syslog
chown 改变文件拥有者
实例:
[root@linuxso.com ~]# chown bin install.log
#更改install.log文件的拥有者为bin
[root@linuxso.com ~]# ls -l
总计 56
-rw------- 1 root root 1244 2012-03-08 anaconda-ks.cfg
-rw-r--r-- 1 bin users 31407 2012-03-08 install.log
-rw-r--r-- 1 root root 5521 2012-03-08 install.log.syslog
chmod 改变文件的属性,SUID等特性
[root@linuxso.com ~]#chmod [-R] xyz 文件或目录
-R 递归持续更改,或者说是同目录下的子目录继承
xyz为权限属性 这里用权限属性值的和
. 表示当前目录,也可以使用 ./ 表示
.. 表示上一层目录,也可以是使用 ../ 表示
[root@linuxso.com ~]# cd .
[root@linuxso.com ~]# cd ..
[root@vbird /]#
cd /etc/mnt 表示绝对路径
cd ../etc/mnt 表示相对路径
目录的相关操作
. 表示当前目录,也可以使用 ./ 表示
.. 表示上一层目录,也可以是使用 ../ 表示
- 表示前一个工作目录
~ 表示“当前用户身份”所在的家目录
~fangxin 表示fangxin用户的家目录
cd 切换目录 pwd显示当前所在的目录
ls 查看文件和目录
cp复制文件或目录 rm删除文件或目录
mv移动文件与目录,或重命名
cat查看文件内容
修改文件时间与创建新文件 touch 查询touch的用法使用 man touch即可获取该命令的详细用法。touch常用的情况:1.建立空文件 2.将某个文件日期修改为当前日期(mtime与atime)
设置文件的隐藏属性 chattr 显示文件的隐藏属性 lsattr