ls
-a 显示所有文件,包括隐藏文件
-l 显示文件的详细信息
-F 列出文件或目录)名称,在可执行文件后加"*",目录后加"/"
ls -al 列出所有的档案,包括隐藏的
drwxr-xr-x 6 niepanpan users 4096 2013-03-05 10:33 .
档案属性[可读可写可执行] 档案数 拥有者 所有者群组 大小 建档日期 档名
ls -al .bashrc* 列出包含这个文件名的所有文件
问题:档案属性怎么读?怎么设定?怎么修改?
[d][rwx][r-x][r-x] 10位
标识这个文档类型
d:directory 目录
f:普通文档
- 档案,纯文字文件,二进制文件
l:link 连接档,快捷方式
device 设备档,装置文件
b:block 可供储存的接口设备,硬盘
c:character 串行端口接口设备,如鼠标、键盘
r:4 可读
w:2 可写
x:1 可执行
-:0
第一组 拥有人的权限
第二组 同群组的权限
第三组 其他非本群的权限
则drwxr-xr-x 表示 这个一个目录,拥有者有可读可写可执行的权限,同群者和非同群者有可读可执行权限
如果进入某个目录的人无法执行任何指令,则他也不能查看任何文件,所以一般上要将x权限赋给使用者
.档案名 表示这个文件是隐藏的
chgrp [change group]改变档案所属群组
chown [change owner]改变档案所属人
chmod [change mode]改变档案的属性、SUID等特性
chgrp 群组名称 档案或目录
注意:所修的群组名字应该是已经存在的。群组存放在/etc/group 目录中
chown [-R] 账号名称[:群组名称] 档案或目录
注意:使用者必须是已经存在系统中的。使用者名称存放在 /etc/passwd
-R 目录下所有次目录或档案同时更改档案拥有者
chmod 修改档案的属性
修改方式
1、用数字改 chmod 754 filename
r:4 w:2 x:1 -:0
-rwxr-xr-- [4+2+1][4+0+1][4+0+0] = 754
2、用符号改
u:user 使用者 g:group 同组者 o:others 其他人 a:all 所有
+ 加入 - 除去 = 设定
如:
chmod u=rwx,g=r-x,o=r-- filename 设定档案属性为 -rwxr-xr--
chmod u=rwx,go=r-x filename 设定档案属性为 -rwxr-xr-x
chmod a=rwx filename 即档案属性为 -rwxrwxrwx,
chmod =rwx filename 可以使用,但最好不要这么用,经试验多次结果不确定
chmod a+w filename 即我让每个人都有写入权限,此时我可以不知道这个档案的原有属性
chmod o-w 即我让其他人没有了写入权限
注释:
例如:% chmod a+rx filename
让所有用户可以读和执行文件filename。
% chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
% chmod 741 filename
让本人可读写执行、同组用户可读、其他用户可执行文件filename。
问题:为什么要修改档案的权限?
cp 复制
cp 来源档案 目地档案
使用情况:我们需要将一个档案给其他人复制一份时,会使用cp,但是我们所复制的文档的所有者依然是我们,
所以我们可以将这个文档的所有者更改使他们可以拥有这个权限
问题:如何新建一个档案,并且档案还具有相关的权限?
答:mkdir 可以创建多级目录 -p -m 详情见下面
mkdir [make directory]创建目录
-p 递归创建新目录
-m 指定存取模式建立目录
-v 创建目录时进行提示
例 mkdir -m 777 -pv a/b/c
cp cp 复制文件或目录
cp [-drsu] [来源档file1] [目的档file2]
-r 复制目录,即将文件及其子文件全部复制
-d 若是copy到link档案,加-d则会将link档案的快捷方式拷贝到目的档
-s 连接档,相当于将file1和file2的内容连接,并存放在file2中
-u 先检查file1和file2是否不同,不同就copy,相同则不变
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2
的内容将被filename1覆盖。
如 cp a.txt A/B A/B为目录,若目录中已经有a.txt的同名文件,则覆盖该文件,若没有,就拷贝过去
cp a.txt A/B/b.txt 将a.txt 中的内容拷贝到b.txt中,若b.txt不存在会新建,已经存在,会覆盖原有内容
标签:文件,档案,chmod,filename,文档,权限,目录 From: https://blog.51cto.com/u_15812342/5738723