zoukankan      html  css  js  c++  java
  • 4 Linux文件与目录管理

    Linux的目录文件结构为树状结构,最顶级目录为根目录 /

    其他目录通过挂载可以将他们添加到树中,通过解除挂载可以移除他们

    绝对路径:

    根目录开始 eg: /usr/share/doc

    相对路径:

    不由根目录开始 eg: 。。/man

     

    处理目录的常用名利

    ls:列出目录

    -a:全部的文件,连同隐藏档(开头为.的文件)一起列出来

    -d:仅列出目录本身,而不是列出目录内的文件数据

    -l:长数据串列出,包含文件的属性与权限等等数据

     

    cd:切换目录

    cd 【相对路径/绝对路径】

     

    pwd:显示目前的目录

    (Print Working Directory)

    -p:显示出确实的路径,而非使用连接(link)路径

     

    mkdir:创建一个新的目录

    -m:配置文件的权限,直接配置(不需要看默认权限(umask))

    -p:帮你直接将所需要的目录(包含上一级目录)递归创建起来

     

    rmdir:删除一个空的目录

    -p:连同上一级【空的】目录也一起删除

     

    cp:复制文件或目录

    -a:相当于 -pdr

    -d:若来源档为链接档的属性(link file),则复制链接档属性而非文件本身

    -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再次尝试一次

    -i:若目标当(destination)已经存在是,在覆盖时会先询问动作的进行

    -l:进行影视链接(hard link)的链接档创建,而非复制文件本身

    -p:连同文件的属性一起复制,而非使用默认属性

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

    -s:复制成为符号链接档(symbolic link)【捷径】文件

    -u:若destination比source旧才升级destination

     

    rm:移除文件或目录

    -f:force,忽略不存在的文件,不会出现警告信息

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

    -r:递归删除

     

    mv:移动文件与目录,或修改名称

    -f:force,如果目标文件已经存在,不询问直接覆盖

    -i:若目标文件存在,询问是否覆盖

    -u:若干目标文件已经存在,且source比较新才会升级(update)

     

    Linux文件内容查看:

    cat: 有第一行开始显示文件内容

    -a:相当于-vET的整合选项,可列出一些特殊字符而不是空白而已

    -b:理出行号,针对非空白行做行号显示,空白行不标行号

    -e:将结尾的断行字节$显示出来

    -n:列出行号,连同空白行也会有行号 区别于 -b

    -t:将【tab】按键以 ^| 显示

    -v:里出一些看不见的特殊字符

     

    tac: 从最后一行开始显示(cat的倒写)

    参照cat

     

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

    -b:指定行号指定的方式:两种

    -b a:不论是否为空行,也同样列出行号(类似cat -n)

    -b t:如果有空行,空的哪一行不要列出行号(默认值)

    -n:列出行号的表示方法:三种

    -n ln:行号在荧幕的最左方显示:

    -n rn:行号在自己栏位的最右方显示,且不加0

    -n rz:行号在自己栏位的最右方显示,且加0

    -w:行号栏位的占用的位数

     

    more:一页一页的显示文件内容

    空格:下翻一页

    回车:下翻一行

    /字串:在这个显示的内容当中向下搜寻【字串】

    f: 立即显示出档名以及目前显示的行数

    q: 代表立刻离开more,不在显示该文件内容

    b或【Ctrl】+b: 往回翻页,不过只对文件有用,对管线无用

     

    less:与more类似,但是比more更好的是,可以往前翻页

    空格:向下翻一页

    【pagedown】:向下翻一页

    【pageup】: 向上翻一页

    /字串: 向下搜寻【字串】

    ?字串: 向上搜寻【字串】

    n: 重复前一个搜寻

    n: 反响仇富前一个搜寻

    q: 离开

     

    head:只看头几行

    -n:后接数字,显示几行 默认前10行

     

    tail:只看尾几行

    -n:后接数字,显示几行

    -f:持续侦测后面所接的档名,直到【ctrl】-c才会结束tail的侦测

  • 相关阅读:
    大爽Python入门教程 3-6 答案
    大爽Python入门教程 2-5 *拓展实践,对比与思考
    大爽Python入门教程 3-1 布尔值: True, False
    大爽Python入门教程 3-2 条件判断: if...elif..else
    企业微信获取code
    python inspect模块
    数据仓库之数据质量建设(深度好文)
    seleniumwire
    Jacoco增量代码覆盖率
    git对已经提交过的文件添加到.gitignore
  • 原文地址:https://www.cnblogs.com/heixiang/p/10983776.html
Copyright © 2011-2022 走看看