• 《Linux》day1--常见文件管理命令


    文件路径

    绝对路径:从根目录开始描述;例如:/home/acs/sun(其中第一个 / 表示根目录)
    相对路径:从当前位置开始描述路径;例如:acs/sun(当前在home文件下)
    . (一个点)表示当前路径
    … (两个点)表示上一级路径
    ~/ 表示家目录,相当于 /home/acs/sun

    常见文件命令

    1.Ctrl + c

    取消命令,并且换行

    2.Ctrl + u

    清空本行内容,不换行

    3.table键

    可以自动补全命令和文件名,如果补全不了,可以在按table键一次,会显示备选选项
    上方向键:可以回到上一个命令

    4.ls

    ls:列出当前位置下的所有文件,蓝色的是文件夹,绿色的是可执行文件,白色的是普通文件

    参数:
    -l:显示详细信息(缩写就是:ll)
    -al:查看文件详细信息,包括隐藏文件
    -ld + 文件名:将目录像文件一样显示,而不是显示其下的文件
    -h:人性化的显示详细信息
    -hl:详细细节中的字节数可以带单位表示,以及修改时间
    -a:显示所有的文件,包括隐藏的文件(所有的隐藏文件都是以 . 开头的)
    -i:输出文件的 i节点的索引信息(windows下使用文件名+后缀名来标识的,而Linux时使用inode来标识的
    -t:以修改时间排序
    -R:列出所有子目录下的文件(递归形式)
    ls / :查看根目录下的文件

    在这里插入图片描述

    5.pwd

    显示当前所在的位置

    在这里插入图片描述

    6.cd + 路径

    Linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或文件(一个节点最多只有一个父节点,而可以有多个子节点)
    在这里插入图片描述

    cd 默认返回家目录(cd ~进入家目录),cd…(两个点)返回上一级目录;cd - 返回上一个待过的目录;cd / 直接进入根目录
    路径又分为绝对路径和相对路径:上面我们已经讲过了

    在这里插入图片描述

    7.cp 路径1 路径2

    将路径1的内容复制拷贝到路径2中,并可以选择重命名
    eg:
    cp a/tmp.txt b(把文件a中的tmp.txt拷贝复制到文件b中)
    cp a/tmp.txt b/tmp1.txt(把文件a中的tmp.txt拷贝复制并重命名为tmp1.txt到文件b中)
    如果将复制文件夹的后面加 -r 表示复制的是一个文件夹
    例如:cp a b -r(将文件夹a拷贝复制到文件夹b中)

    8.touch

    表示创建一个普通文件
    touch还有一个重要的性质:可以查看修改时间内容;用 stat命令查看修改的时间;其中:1.Access表示文件的读取;2.modify表示修改文件中的内容;3.change表示修改文件的属性(包括大小、名字等等,modify修改了,change肯定也会变)

    在这里插入图片描述

    9.mkdir

    创一个文件夹

    mkdir a 表示创建一个文件夹a
    eg:
    mkdir /home/acs/sun/a
    mkdir a/b/c -p 表示在文件夹a中创建一个文件夹b,然后再文件夹b中在创建一个文件夹c(连续叠加创建文件必须加上 -p)
    也可以表示成 mkdir -p a/b/c

    10.rm

    表示删除

    rm **:删除某一文件
    rm *** -r:删除某一文件夹(支持正则表达式)
    eg:
    rm tmp.txt tmp1.txt 删除tmp.txt和tmp1.txt
    rm *.txt 删除所有txt文件
    rm a/ * 删除文件夹a里面的 *文件

    11.mv

    剪贴 + 删帖 ;相当于我们拖拽一个文件到另一个文件夹中

    mv a/tmp.txt b/ :将a中的tmp文件挪到b文件夹中
    mv b/tmp.txt a/tmp1.txt :将b中的tmp文件挪到a文件夹中,并重命名
    mv a/tmp1.txt tmp.txt :将tmp1重命名
    -f:force为强制,如果目标文件已存在,不会询问而直接覆盖
    -i:如果目标文件已存在,会询问是否覆盖
    mv命令移动文件夹不需要带上 -r

    12.history

    显示历史用过的命令

    13.cat

    cat 查看普通文件

    eg:
    cat a/tmp.cpp :查看tmp.cpp文件
    tac命令和cat命令的功能相似,不过是倒着(从下往上)打印的

    14.rm /* -rf(-r表示递归删除,-f表示强制删除)

    删除所有文件

    15.man指令

    man + 命令:查找该命令是什么意思

    16.date命令

    date:直接看Linux下的时间
    date +%Y:%m:%d:看年月日
    date +%Y:%m:%d-%H/%M/%S:看年月日时分秒
    注意大小写
    在这里插入图片描述
    date +%s:时间戳,从1970年1月1日开始所经过的秒数
    在这里插入图片描述
    时间戳转化为时间:date +%Y:%m:&d-%H/%M/%S -d @(一个时间戳):就是现在的时间减去时间戳得到的时间
    cal 2022:查看2022年日历
    cal -1:查看本月日历
    cal -3:查看上个月、这个月和下个月的日历

    17.top命令

    类似于windows系统下的任务管理器

    18.shutdown命令

    关机命令

    -t sec:sec秒数后关机
    -h:将系统的服务停掉后,立即关机
    -r:将系统的服务停掉后,重新启动

  • 相关阅读:
    C#的MessagePack(unity)--02
    Stable Diffusion WebUI 安装
    B. Difference Array--Codeforces Round #808 (Div. 1)
    unity 3d书籍推荐,想自己学习
    Matlab群体智能优化算法之海象优化算法(WO)
    #【软件STM32cubeIDE下F103配置uart3+uart1+DMA收发+简单数据解析-基础样例-进阶】
    【python版CV】-图像处理(1)
    React路由与导航
    学习了解nacos原理以及源码解析
    海康威视工业相机MAC地址
  • 原文地址:https://blog.csdn.net/qq_59702185/article/details/127578711