zoukankan      html  css  js  c++  java
  • Linux学习之一:Linux档案与目录管理

    关于Linux档案和目录的学习,首先要了解一下相对路径和绝对路径。

    绝对路径:路径的写法一定是由根目录写起,例如/dev/sda.

    相对路径:路径的写法不是由/写起(相对于当前目录的路径),例如:./dev。

    几种常见的相对路径表示方法:

     ../ :上级目录        ./:当前目录         .: 代表此层目录    ..:代表上一层目录

    -:代表前一个工作目录     ~:代表目前用户身份所在的家目录   ~account:代表account用户所在的家目录

    常见的目录处理命令:

    1)cd :变换目录

          命令格式:  cd [相对路径或绝对路径]

           eg:cd vbird  代表去到vbid这个用户的家目录,即/home/vbird

                 cd   代表当前目录

    2)pwd:显示当前目录

          命令格式:pwd [-P]

          常用的选项和参数:

                   -P:显示出确实的路径,而非使用链接(link)路径。

    3)mkdir:建立一个新的目录

          命令格式:mkdir [-mp]

          常用的选项和参数:

                   -m:配置文件的权限。直接设定,不需要看预设权限(umask)的脸色。

                   -p:帮助你直接将所需的目录递归建立起来。

           eg:mkdir -m 711 test2

                mkdir -p /test1/test2/test3

    4)rmdir:删除一个空的目录

            命令格式:rmdir [-p] 目录名称

             常用的选项和参数:

                       -p:连同上层空的目录也一起删除。

    5)ls:档案与目录的检视

     ls的参数很多,最常用的也就是-a,-d,-l这几个。

    6)cp:复制档案或者目录

               命令格式:cp [-adfilprsu]  来源文件  目标文件

                常用的选项和参数:

                          -i:若目标文件已经存在,在覆盖时会先询问动作的进行。

                          -p:连同档案的属性一起复制过去,而非使用默认属性。

                          -r:递归持续复制,用于目录的复制行为。

    7)rm:移除档案或者目录

               命令格式:rm [-fir] 档案或目录

               常见选项和参数:

                                  -f:忽略不存在的档案,不会出现警告讯息。

                                  -i:互动模式,在删除前会询问使用者是否动作。

                                  -r:递归删除。

    8)mv:移动档案与目录,或更名

                  命令格式:mv [-fiu] source desination

                   常用选项和参数:

                                    -f:若目标已经存在,不会询问直接覆盖。

                                    -i:若目标档案已经存在,询问是否覆盖

                                    -u:若目标档案已经存在,且source比较新,才会更新。

    9)basename:获得路径的文件名

          dirnm :获得路径的目录名

    10)档案内容的查阅:

                       cat:由第一行开始显示档案内容

                       tac:从最后一行开始显示,可以看出是tac是cat倒着写。

                       nl:显示的时候,输出行号。

                       more:一页一页的显示档案内容

                       less:与more类似,可以向前翻页。

                        head:只看头几行。

                        tail:只看尾巴几行。

                        od:以二进制的方式读取档案内容。

    11)脚本文件名的搜寻:

                          which:寻找执行档

    12)档案名的搜寻:

                         whereis  [-bmsu] 档案或目录名

                          locate    [-ir] keyword

                          find [PATH] [option][action]

              whereis和locate是经由数据库来搜寻的,速度比较快,但是数据库的建立默认是每天执行一次,所以当你新建立起的档案会告诉你找不到。这是可以用updaedb来更新一下数据库

                          

  • 相关阅读:
    ccmenu里的位置
    【luogu P3346】诸神眷顾的幻想乡(广义 SAM)
    Snow的追寻(线段树)(LCA)
    【bzoj 4303】数列 / T4(K-D tree)
    选课 / T3(组合数)(容斥)
    随机游走 / T1(期望)(树形DP)
    【luogu P3898】期望异或 / T3 / 大新闻(数位DP)(数学)
    【luogu P7295】Paint by Letters P(前缀和)(欧拉公式)(bfs)(对偶图)
    【luogu P7294】Minimum Cost Paths P(二分)(单调栈)(斜率)
    【luogu P7293】Sum of Distances P(线段树)(图论)
  • 原文地址:https://www.cnblogs.com/yonghegn/p/7605190.html
Copyright © 2011-2022 走看看