美文网首页Linux
Linux文件操作命令

Linux文件操作命令

作者: 王勇1024 | 来源:发表于2019-05-26 22:37 被阅读0次

    目录与路径

    几个特殊目录

    .            代表当前目录
    ..           代表上一层目录
    -            代表前一个工作目录
    ~            代表“当前用户身份”所在的主文件夹
    ~account     代表account这个用户的主文件夹(account是账户名称)
    

    常用命令

    • cd:切换目录
    • pwd:显示当前目录
    • mkdir:新建一个目录
    • rmdir:删除一个空的目录
    • ls:查看文件与目录
    • cp:复制目录或文件
    • rm:删除目录或文件
    • mv:移动目录或文件

    ls

    -a:全部的文件,包括隐藏文件
    -A:列出全部的文件,包括隐藏文件
    -d:仅列出目录
    -f:直接列出结果,而不进行排序(ls默认会以文件名排序)
    -F:根据文件、目录等信息给予附加数据结构,例如
        *:代表可执行文件;/:代表目录;=:代表socket文件;|:代表FIFO文件
    -h:将文件容量已人类易读的方式(例如GB,KB等)列出来
    -i:列出inode号码
    -l:列出常字符串,包含文件的属性与权限等数据
    -n:列出UID和GID,而非用户与用户组的名称
    -r:将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小
    -R:连同子目录内容一起列出来
    -S:以文件容量大小排序,而不是文件名排序
    -t:依时间排序,而不是用文件名
    --color=never|always|auto
    --full-time:以完整时间模式(包含年、月、日、时、分)输出
    --time=atime|ctime:
    

    cp

    -a:相当于-pdr
    -d:若源文件为连接文件的属性(link file),则复制连接文件属性而非文件本身
    -f:强制复制
    -i:若目标文件已经存在,在覆盖时会先询问操作的进行
    -l:进行硬连接的连接文件创建,而非复制文件本身
    -p:连同文件的属性一起复制过去,而非使用默认属性
    -r:递归持续复制,用于目录的复制行为
    -s:复制称为符号链接文件,即“快捷方式”文件
    -u:若distination比source旧才更新destination
    

    rm

    -f:强制删除
    -i:互动删除
    -r:递归删除
    

    mv

    -f:强制移动
    -i:若目标文件已存在,就会询问是否覆盖
    -u:若目标文件已存在,且source比较新,才会更新
    

    文件内容查询

    • cat:从第一行开始显示文件内容
    • tac:从最后一行开始显示,可以看出tac是cat的倒写形式
    • nl:显示的时候,顺便输出行号
    • more:一页一页地显示文件内容
    • less:与more类似,但是比more更好的是,它可以往前翻页
    • head:只看头几行
    • tail:只看结尾几行
    • od:以二进制的方式读取文件内容

    cat

    -A:相当于-vET的整合参数
    -b:列出行号,仅针对非空白做行号显示,空白行不标行号
    -E:将结尾的断行字符$显示出来
    -n:打印出行号,连同空白行也会有行号,与-b的参数不同
    -T:将[Tab]按键以^I显示出来
    -v:列出一些看不出来的特殊字符
    

    创建文件

    相关文章

      网友评论

        本文标题:Linux文件操作命令

        本文链接:https://www.haomeiwen.com/subject/vgzftctx.html