Linux关于文件、目录的使用命令讲解
程序员文章站
2022-06-26 10:26:16
ls -l
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
第一部分 d
当为[ d ]则是目录
当为[ - ]则是文件;
若是[...
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.logchown:更改文件属主,也可以同时更改文件属组
//修改文件所属用户 递归 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
推荐阅读