1、查看档案属性
ls -al:列出所有的档案
ls -l Desktop:列出Desktop文件属性
ls -l D*:列出以D开头的文件属性
档案属性 连接数 拥有者 档案所属群组 档案容量 档案最后被修改的时间 档名
·档案属性:10属性 [-][rwx][r-x][r--]
1为代表这个文件名为目录或档案:d是目录,-是档案,l为连接档(link file),B为装置文件里面的可供储存的接口设备,c为装置文件里面的串行端口设备(如键盘、鼠标)
234为拥有人的权限:r可读,w可写,x可执行
567为同群组使用者的权限
890为其它使用者的权限
drwxr--r-- 3 root root 4096 jun 25 08:35 .ssh
若想让非root用户进入,需将目录的x属性开放。
·若档名前多一个[.],则表示此档案为[隐藏档],ls -l显示除隐藏文件外文件
2、更改档案权限
chgrp:改变所属群组
charp [groupname] [dirname/filename] charp lx copy.txt
ls -l 查看结果
chown:改变档案所属人
chown [ownername] [dirname/filename] chown lx copy
chown [ownername]:[groupname] [dirname/filename] chown root:root copy
chown -R 具有传递性,连同目录下所有次目录或档案同时更改
chmod:改变档案的属性、SUID等
· 属性数字对照表:r=4, w=2, x=1
chmod [-R] xyz [filename/dirname] chmod -R 777 copy
· 符号类型对照:u=user, g=group, o=others
chmod u=rwx,g=rx,o=rx copy chmod u=rwx,go=rx copy.txt
3、文件中:r读,w写,x执行
目录中:r具有读取目录结构清单的权限,w可写入的权限(建立新的档案与目录,删除已存在的档案与目录——不论该档案属于谁,将已存在的档案或目录进行更名,搬移该目录内的档案、目录位置),x能否进入目录。
4、FHS--Filesystem Hierarchy Standard
shareable | unshareable | |
static | /usr 软件放置 | /ect 配置文件 |
/opt 第三方软件 | /root 开机与内核文件 | |
variable | /var/mail 用户邮件信箱 | /var/run 程序相关 |
/var/spool/news 新闻组 | /var/lock 程序相关 |
根目录下子目录
/bin /boot /dev /etc /home /lib /media /mnt /opt /root /sbin /srv /tmp
其他几个重要目录
/lost+found /proc /sys
与根目录不可分的目录
/etc-配置文件 /bin-重要执行文件 /dec-所需要的设备文件 /lib-执行文件所需的函数库与内核所需的模块 /sbin-重要的系统执行文件
/usr
UNIX Software Resource,UNIX操作系统软件资源,/usr子目录建议:
/usr/X11r6/ /usr/bin/ /usr/include/ /usr/lib/ /usr/local/ /usr/sbin/ /usr/share/ /usr/src/
/var
主要针对常态性变动的文件,包括缓存、登录文件以及耨写软件运行所产生的文件,包括程序文件、数据库文件等。常见子目录:
/var/cache/ /var/lib/ /var/lock/ /var/log/ /var/mail/ /var/run/ /var/spool/
5、路径path
1) 绝对路径absolute:由根目录(/)开始写起的文件名或目录名称,/home/dmtsai/.bashrc
2) 相对路径relative:相对于目前路径的文件名写法,./home/dmtsal 或 ../../home/dmstai
. :代表当前的目录,也可用 ./ 表示
.. :代表上一层目录,也可用 ../ 表示
cd ../..返回上两层目录