鸟哥的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 的档案;

 

posted @ 2014-12-05 10:32  褐色键盘  阅读(146)  评论(0)    收藏  举报