• Linux文件管理命令


    Linux命令行

    命令空格参数(可写可不写)空格文件(可写可不写)
    ls/opt 根目录下的opt文件夹
    ls-a 显示所有文件及隐藏文件/opt
    ls -l 详细输出文件夹内容

    ls

    -h 输出文件大小(MB...)
    ls--full-time 完整时间格式输出
    ls-d 显示文件夹本身信息,不输出内容
    ls-t 根据最后修改的时间排序文件
    ls-r 逆转排序
    ls-S 大写S,根据文件大小排序
    ls

    -F 在不同文件结尾,输出不同符号

    以 / 结尾就是文件夹

    以*结尾就是可执行文件

    普通文件类型,结尾没有符号

    以上参数可以连接使用,例如  ls -Slh

    详细输出当前目录下的文件信息并按大小排序

    863803c1e770464fa1b2bbe318e04512.jpg

     >一般情况下,Linux命令的参数都是可选的,不同参数作用也不同

    >Linux命令之间,必须得有一个或者多个参数

    2f30aef67bb64674a5735d0648b63b4a.png

    mkdir  -p递归创建文件夹

    mkdir -p /opt/apollo/qq   创建了Apollo和qq两个递归的文件夹

    关于绝对路径相对路径: 从根目录开始寻找,就是绝对路径写法

    相对路径例如:  ./apollo/qq   

    关于CD命令:cd   可选的参数   文件夹

    几个特殊的目录:

    |   . :当前的工作目录

    |   .. :上一级的工作目录

    |   - :上一次的工作目录

    |   ~: 当前登录系统的用户家目录

    touch命令

    touch有两个作用

    1.创建普通文件  2.修改文件的时间

    不存在的文件将会被创建为空文件,除非使用-c或 -h选项

    touch {连续数字或字母}  创建多个文件序列  : touch {1..10}

    -c 不创建任何文件

    -t 修改文件的时间

    -r 使用指定文件的时间属性代替当前文件时间

    cp命令

    1.复制普通文件

    cp  复制的文件   复制之后的文件名

    2.复制放入另一文件夹

    cp  mjj.txt  ./apollo/   复制到当前目录下的Apollo文件夹   可使用ls apollo/验证

    cp  mjj.txt  ./apollo/mjj.txt2  与上面相同,只是起了一个新名字mjj.txt2

    3.复制多个文件到文件夹中

    cp  mjj.exe  mjj.gjf   ./mjj/

    4. -r 递归方式复制目录下的所有层级的子目录及文件

    cp -r mjj mjj2

    5.  -p 复制的时候保持属性不变(ls -l 看到的前边一串信息)

    cp -p ab.txt  ab.txt3

    6. -d 复制的时候保持软连接(快捷方式)

    cp -d  link_qq   link_qq3

    7. -i 参数的用法,覆盖文件前提示

    cp -i  qq.txt  qq.txt2  (是否覆盖qq.txt2?)

    其实默认系统做了alias别名功能,输入cp等于输入cp-i 

    mv命令

    移动或重命名文件

    1.移动文件到另一个文件夹

    mv  ./mjj.jj  ./apollo

    2.移动多个文件,放到另一个文件夹

    mv  luffy*   ./apollo/        # 所有以luffy开始的文件、文件夹

    3.重命名的用法

    mv  mjj.txt   mjj.txxxt

    4. -i 参数的用法,覆盖前询问          ( mv 在直接输入时,其实是mv  -i)

    mv  mjj.txt   mjj.exe       # 如果mjj.exe存在,则会询问是否覆盖它

    5. 强制性覆盖  -f

    mv  -f  mjj.txxxt   mjj.exe

    rm命令

    rm命令删除一个或多个文件

    1. 删除普通文件,默认添加了-i 参数,询问是否删除

    rm  qq.txt

    2. 一次性删除多个文件

    rm  qq.txt   qq2.txt

    3. -r 删除文件夹,要参数-r ,否则默认rm删除文件类型

    rm  -r  mjj             #   删除mjj文件夹及其目录文件

    4. -d 参数只能用于删除空文件夹

    rm  -d  app/

    5. -f 强制删除以app开头的文件,文件夹无法删除

    rm  -f  app* 

    6. 强制删除所有文件和文件夹(谨慎!)

    rm  -rf   ./*

    7. -v 参数显示删除的过程

    linux命令提示符

    adbd4f80bc4844718c4884ab1824e2c6.png

    whoaomi:显示当前登录的用户

    hostname:显示当前主机名

    pwd:显示当前的工作目录绝对路径

    目录分隔符:window以反斜杠分割目录

    2869641d3835427fa38710dd08ea884a.png

    835156cf3e974b80afd5d18102425a70.jpeg

    >Linux目录分隔符特点:第一个斜杠代表路径起点,根目录

    >第二个斜杠开始就是目录之间的一个分割符号

    Windows和Linux目录结构区别:

    65d2b4926c5847879921b51c6d0f5b51.png

    还有各个目录的含义,比如/dev表示U盘等插入计算机产生的信息

    0894aabb79f54eebab782f81b436e5b0.png

    Linux帮助命令

    当你不知道Linux命令如何使用的时候,可以使用man命令帮助你

    如:

    man   ls       进入man帮助文档后,按q退出文档

    2.使用 --help参数:

    帮助命令的精简版:

    比如:   ls  --help

    Linux命令行常用快捷键

    ctrl+c   cancel取消当前操作

    ctrl+l    清空屏幕内容

    ctrl+d   退出当前用户

    ctrl+a   光标移动到行首

    ctrl+e   光标移动到行尾

    Linux的环境变量

    在window中,系统会按照path的设定,去每个PATH定义的目录下搜索可执行文件

    查看Linux下的PATH环境变量:

    echo   $path               打印出的环境变量冒号分割

    如果只写echo  path    则只会打印出path这个字符串

  • 相关阅读:
    IIS部署站点,直接下载文件的实现
    公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作
    知识管理在业务中的价值如何体现
    火山引擎 DataLeap 的 Data Catalog 系统公有云实践
    2023.10.10 浪费生命
    Vue:组件缓存
    C语言学生信息管理系统
    如何解决跨域问题?
    C++ 01背包
    sql:group by和聚合函数的使用
  • 原文地址:https://blog.csdn.net/qq_64685283/article/details/132844540