Linux命令学习
第六章、Linux文件与目录管理
文件与目录管理
-
ls
命令 -
复制、删除与移动
cp
,rm
,mv
文件内容查阅
-
cat
:从第一行显示到最后一行 -
tac
:从最后一行显示到第一行 -
nl
:显示的时候显示行号 -
more
:一页一页的显示文本 -
less
:一页一页显示文本,但是可以往前翻页 -
head
:只看头几行 -
tail
:只看后面几行 -
od
:以二进制的形式读取文件内容
取一个文件11行到20行到内容head -n 20 /test.txt | tail -n 10
管线符号|
:前面的指令所输出的信息,通过管线命令交给后续指令继续使用
显示行号:cat -n test.txt | head -n 20 | tail -n 10
-
touch
修改文件时间或创建一个新的文档
文件与目录的默认权限和隐藏权限
umask
指定用户在创建文件或者目录时的默认权限值
默认权限值代表的意思
-
chattr
配置文件隐藏的属性(和下面的一个命令一样不是很常用) -
lsattr
显示文件的隐藏属性 -
文件的特殊权限:SUID,SGID,SBIT
SUID指文件的执行者在执行程序时拥有文件拥有者相同的权限,一般出现在文件拥有者的x权限上。
SGID是SUID的升级版,升级为文件的群组。
SBIT只针对目录,在该目录下创建的文件只有自己或者root才能修改或者删除
授权上面的三种特殊权限可以通过数字或者字符
-
file
命令用来查看文件的类型
指令与文件的搜寻
-
which
寻找可执行的文档 -
whereis
寻找系统中某些特定目录底下的文件(用处估计不是很多,但是速度快) -
locate
命令是在系统建立的数据库(一天修改一次的数据库)中查询文件。一般配合updatedb
使用(用到的地方也是很少)
-
find
命令是一个非常强大的命令的,但是是因为直接读取的硬盘,所以速度没有上面两个快。
自己的理解,和管线命令类似。但是是以参数的形式