【文件基本属性】
http://www.runoob.com/linux/linux-file-attr-permission.html
使用ll或者ls–l命令来显示一个文件的属性以及文件所属的用户和组。
第一个字符代表文件是目录,文件或链接:
d 目录
- 文件
l 链接
b 可随机存储装置
c 串行端口设备(键盘、鼠标)
接下来三个一组代表权限
更改文件属组
chgrp [-R] 属组名 文件名
加上R该目录下所有文件都被改变
更改文件属主,也可同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
更改文件属性
chmod [-R] 更改后属性 文件或目录
Linux文件属性有两种设置方法,一种是数字,一种是符号。
l 数字类型
chmod 777 exer1
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
文件的权限字符为:『-rwxrwxrwx』,这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
l 符号类型
chmod | u | +(加入) | r | 文件或目录 |
【文件与目录管理】
ls: 列出目录 (-a 列出全部文件,-d 列出目录本身,-l 包含目录属性与权限)
cd:切换目录 (-P 显示出确实路径)
pwd:显示目前的目录
mkdir:创建一个新的目录 (-m 直接配置文件的权限 -p 递归创建多层目录)
rmdir:删除一个空的目录 (-p 删除多层空目录)
cp: 复制文件或目录
cp source destination
rm: 移除文件或目录 (-f 强制移除,忽略不存在文件,-i 删除前询问,-r 递归删除目录下所有目录和文件)
mv: 移动文件与目录,或修改名称
mv source destination
【文件内容查看】
cat 由第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页一页的显示文件内容
less 与 more类似,但是比 more更好的是,他可以往前翻页!
head 只看头几行
head –n 数字
tail 只看尾巴几行