鸟哥的Linux私房菜 第七章 Linux 档案与目录管理
cd 变换目录
pwd 显示目前所在的目录
pwd -p 显示出实际的路径,而非使用连结路径
mkdir 建立新目录
mkdir -m 设定档案的权限
mkdir -p 递归建立目录
rmdir 删除空目录
rmdir -p 递归删除空目录
执行档路径的变数:$PATH
当我们在执行一个命令的时候,系统会按照PATH的设定去每个PATH定义的目录下搜寻档名为命令的可执行档,
如果在PATH定义的目录中含有多个档名为命令的可执行档,那么先搜寻到的同名指令先被执行
档案与目录的查看:ls
选项与参数:
-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的档案资料(常用)
-l :长资料串列出,包含档案的属性与权限等等资料;(常用)
-S :以档案容量大小排序,而不是用档名排序;
-t :依时间排序,而不是用档名。
--full-time :以完整时间模式 (包含年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime) 而非内容变更时间 (modification time)
cp 复制档案或目录
选项与参数:
-a :相当于 -pdr 的意思,至于 pdr 请参考下列说明;(常用)
-d :若来源档为连结档的属性(link file),则复制连结档属性而非档案本身;
-i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l :进行硬式连结(hard link)的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性(备份常用);
-r :递回持续复制,用于目录的复制行为;(常用)
最后需要注意的,如果来源档有两个以上,则最后一个目的档一定要是‘目录’才行!
rm 删除文档或目录
选项与参数:
-f :就是 force 的意思,忽略不存在的档案,不会出现警告讯息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!
mv 移动档案与目录,或更名
选项与参数:
-f :force 强制的意思,如果目标档案已经存在,不会询问而直接覆盖;
-i :若目标档案 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标档案已经存在,且 source 比较新,才会更新 (update)
档案内容查询:
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
od 以二进位的方式读取档案内容!
文件名称的搜索
whereis 寻找特定档案
选项与参数:
-b :只找 binary 格式的档案
-m :只找在说明档 manual 路径下的档案
-s :只找 source 来源档案
-u :搜寻不在上述三个项目当中的其他特殊档案
locate
选项与参数:
-i :忽略大小写的差异;
-r :后面可接正规表示法的显示方式
find
-name filename:搜寻档案名称为 filename 的档案;

浙公网安备 33010602011771号