Linux关于文件、目录的使用命令讲解,linux目录命令讲解


ls -l

dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin

第一部分 d

当为[ d ]则是目录

当为[ - ]则是文件;

若是[ l ]则表示为链接文档(link file);

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

第二部分 r-xr-xr-x

第1-3位确定文件所有者,拥有该文件的权限。

第4-6位确定所有者的同组用户,拥有该文件的权限。

第7-9位确定其他用户,拥有该文件的权限。

root用户有所有的权限

r代表可读

w代表可写

x代表可执行

第四部分root root

第一个root代表文件所属用户

第二个root代表文件所属用户组

更改文件属性

chgrp:更改文件属组
//修改文件所属组为root -r可不用,用代表递归修改
chgrp -r root my.log
chown:更改文件属主,也可以同时更改文件属组
//修改文件所属用户 递归
chown -r root my.log
//修改文件所属用户和所属组 递归
chown -r root:root my.log

chmod:更改文件9个权限属性

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others= — = 0+0+0 = 0

如果要将权限变成 -rwxr-xr– 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。

//修改文件的权限为 rwxrwx--- 
chmod -r 770 my.log

处理目录的常用命令

ls: 列出目录
//全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
ls -a
//长数据串列出,包含文件的属性与权限等等数据;(常用)
ls -l

cd:切换目录

//使用绝对路径切换到 runoob 目录
cd /root/runoob/

//使用相对路径切换到 runoob 目录
cd ./runoob/

//表示回到自己的家目录,亦即是 /root 这个目录
cd ~

//表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
cd ..

pwd:显示目前的目录 mkdir:创建一个新的目录

 //创建一名为 test 的新目录
 mkdir test
 //创建目录包括子目录
 mkdir -p test1/test2/test3/test4

rmdir:删除一个空的目录

//清空这个空目录
rmdir runoob/

//清空这个目录包括上一级空的目录
rmdir -p runoob/

cp: 复制文件或目录 rm: 移除文件或目录

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

文件内容查看

cat 由第一行开始显示文件内容

//查看my.log文件
cat my.log
//查看my.log文件,列出行号
cat -b my.log

tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! 和cat -b类似 more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行

//看头100行
head -n 100 my.log

tail 只看尾巴几行

//看尾100行
head -n 100 my.log

相关内容