美文网首页
文件(目录)相关命令

文件(目录)相关命令

作者: 指尖轻敲 | 来源:发表于2018-11-14 13:08 被阅读1次
    查看自己当前所在目录
    pwd
    
    列出当前目录中所有文件
    • ls:显示当前目录下的文件

    • ls -l(等于ll):显示当前目录下文件的详细信息(权限,所有者,所属组,文件大小,最后一次修改时间,文件名)。

    • ls -lh:文件大小会显示为带单位的格式,更人性化

    • ls -a:显示所有文件,包括隐藏文件(.开头的文件)

    • ls -ld:当前目录的详细信息

    • ls -i:显示inode,可以查看ID号

    • 没有参数则代表当前目录下所有文件,如果有参数(某个文件名)就代表执行参数文件

    mkdir -p [目录名]:创建目录
    mkdir 1 //创建目录1
    
    mkdir -p japan/cls //递归创建
    
    • -p可选参数,表示递归创建,先创建japan目录再在japan目录里创建cls目录,如果没有-p就会报错,说路径找不到。不能嵌套创建
    cd [目录]:切换目录
    • cd -:进入上次目录
    • cd ..:进入上一级目录
    • cd .:进入当前目录
    • cd ~:进入当前用户的家目录,直接输cd效果相同
    • 当cd 指向是唯一的,按tab键可自动补全。如果不是唯一,按两下tab键会显示提示信息(比如要进入某一目录,而当前目录只有一个目录或者输入目录的几个字符进行判断)
    rmdir:删除目录
    • rmidr 目录名:删除空目录,很少使用
    • rm 文件名:只能删除文件
    • rm -r 文件或目录:删除目录或文件时会提示是否删除
    • rm -rf 文件或目录:直接删除目录或文件(不推荐使用)
    cp [选项] [源文件] [目标目录]:复制目录或文件
    • cp 文件:复制文件
    • cp -r 目录:复制目录
    • cp -p:连带文件属性复制
    • cp -d:如果源文件是连接文件,则复制连接属性
    • cp -a:相当于 -pdr。常用,所有属性都会复制
    mv [源文件或目录] [目标目录]:剪切或重命名
    重命名
    mv a.txt b.txt
    剪切到上一层目录
    mv a.txt ../b.txt
    

    如果源文件和目标文件在同一目录下就是改名,不在同一目录下就是剪切。

    文件相关

    创建文件
    touch 文件名
    
    向文件写入
    echo xxx >> test.md:向指定文件写入内容
    
    查看文件内容
    • cat -n 文件名:查看文件内容,-n列出行号

    • more:分页查看文件内容

    • less:more的进化,可以识别上下键

    • tail -n 5:查看文件最后5行,没有参数默认最后10行。

    • head -n 3:查看头部指定行数,和tail一样

    软链

    ln -s [原文件] [目标文件]:生成链接文件,-s表示创建软链接
    

    相关文章

      网友评论

          本文标题:文件(目录)相关命令

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