• linux文件相关命令


    一、linux文件相关命令

    1、cd

    cd 是 “change directory” 的缩写,用于改变当前工作目录。

    cd :不带任何参数时,会切换到用户的主目录(通常是 /home/用户名)。
    cd ~:也会切换到用户的主目录。
    cd .. 表示当前目录,所以 cd . 实际上不会改变当前目录,但可以用来刷新当前目录的状态。
    cd .... 表示上一级目录,所以 cd … 会切换到当前目录的父目录。

    快捷切换

    cd -来快速切换到常用目录。

    隐藏文件

    在Linux中,以 . 开头的文件和目录是隐藏的。它们不会被 ls 命令默认列出,除非你使用特定的选项。

    2、ls

    ls 是 “list” 的缩写,用于列出目录中的文件和子目录。

    ls:列出当前目录中的文件和子目录。
    ls -a:显示所有文件和目录,包括以 . 开头的隐藏文件和目录。
    ls -l:以长格式显示文件和目录的详细信息,如权限、所有者、大小等。
    ls -lF:除了长格式显示外,还会在目录后面添加一个 / 字符,以区分文件和目录。

    3、mkdir

    mkdir 是 “make directory” 的缩写,用于创建新目录。

    mkdir -p:-p 选项允许你创建多级目录,即使中间的目录不存在。例如,mkdir -p a/b/c 会创建 a、a/b 和 a/b/c 这三个目录,即使 a 和 a/b 原先不存在。

    4、rm

    rm 是 “remove” 的缩写,用于删文件或目录。

    rm -r:-r 或 --recursive 选项允许你递归地删去目录及其内容。例如,rm -r dir 会删掉 dir 目录及其所有子目录和文件。
    rm -i:-i 选项会在删掉每个文件或目录之前提示用户确认。这是一个非常有用的安全选项,以防止不小心删了重要文件。
    结合使用,rm -r -i dir 会递归地删去 dir 目录及其所有内容,并在删去每个文件或子目录之前提示用户确认。

    请注意,使用 rm -r 命令时要特别小心,因为一旦执行,删去的文件和目录将无法恢复。

    5、cp 命令

    cp 命令用于复制文件或目录。

    cp A/a B
    
    • 1

    这个命令会复制 A 目录下的 a 文件到 B 目录(如果 B 是一个目录)或重命名为 B(如果 B 不是一个目录)。

    cp A/* B
    
    • 1

    这个命令会复制 A 目录下的所有文件和子目录到 B 目录。注意,它不会复制 A 目录本身,只是复制 A 目录下的内容。

    cp -r A B
    
    • 1

    这个命令会递归地复制整个 A 目录(包括它的所有子目录和文件)到 B 目录。-r 或 --recursive 选项告诉 cp 命令递归地处理目录。

    6、mv 命令

    mv 命令用于移动或重命名文件或目录。

    mv 源文件或目录 目标位置
    
    • 1

    如果目标位置是一个目录,那么源文件或目录会被移动到该目录;如果目标位置是一个文件名,那么源文件或目录会被重命名为该文件名。

    mv -i 源文件或目录 目标位置
    
    • 1

    -i 选项会在覆盖目标文件或目录之前提示用户确认。这是一个很有用的选项,可以防止不小心覆盖重要的文件或目录。

    二、阅览文件相关命令

    cat 文件名
    more 文件名
    less 文件名
    tail 文件名
    
    • 1
    • 2
    • 3
    • 4

    1、 cat 命令

    cat 命令用于查看文件的内容,并将文件的内容输出到标准输出(通常是终端)以直接查看文件的内容。。

    2、more 命令

    more 命令用于分页查看文件内容。当文件内容过多时,more 命令会一次显示一屏内容,并允许用户通过按空格键来查看下一屏内容。

    3、less 命令

    less 命令也是一个用于查看文件内容的命令,但它比 more 命令更强大。less 允许用户向前和向后浏览文件,搜索文本,以及其他一些高级功能。

    4、tail 命令

    tail 命令用于查看文件的末尾内容。

    默认显示文件的最后10行内容。
    tail -n 行数 文件名
    显示文件的最后指定行数的内容。
    以上就是您提到的 Linux 命令和参数的简要解释。希望这可以帮助到您!

    5、进入阅览状态后

    使用 cat、more 和 less 命令时,可以使用不同的按键来操作这些阅览的输出。

    cat 命令

    cat 命令只是简单地输出文件内容到标准输出,所以它不提供分页或导航功能。按下回车键(Enter)通常不会有什么效果,因为它只是换行,并不会提供任何导航或操作功能。在 cat 命令的输出中,你通常只能滚动终端窗口来查看更多的内容。

    more 命令

    more 命令允许你分页查看文件内容。以下是一些常用的按键操作:

    空格键(Space):滚动到下一页。
    回车键(Enter):滚动一行。
    b 键:滚动到上一页。
    q 键:退出 more 命令。
    注意:不是 b:,而是直接按 b 键。同样地,退出也不是 q:,而是直接按 q 键。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    less 命令

    less 命令提供了一个更强大的分页查看器,支持更多的导航和搜索功能。以下是一些常用的按键操作:

    空格键(Space):滚动到下一页。
    Page Down:滚动到下一页(与空格键效果相同)。
    回车键(Enter):滚动一行。
    Page Up 或 b 键:滚动到上一页。
    上箭头键:向上滚动一行。
    下箭头键:向下滚动一行。
    斜杠(/):进入搜索模式,然后输入要搜索的文本。
    n 键:在搜索模式下,查找下一个匹配项。
    N 键:在搜索模式下,查找上一个匹配项。
    q 键:退出 less 命令。
    同样地,不是 b: 或 q:,而是直接按 b 或 q 键。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    使用这些命令时,请注意按键的准确性,在大多数情况下,上述的按键操作是通用的,但某些特定的程序或配置可能会有所不同。

  • 相关阅读:
    springboot测试类,注解
    【深度学习】关于处理过拟合的一点心得
    【Spring Security】安全框架学习(五)
    java--switch语句
    定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
    哈工大校园网显示IP地址错误连接不上
    博途PLC 1200/1500PID PID_Temp 加热制冷双输出+级联控制(串级控制)
    【HTML】HTML基础6.1(表格以及常见属性)
    Springboot和Vue+MYSQL项目(基本介绍+前后端结合初步项目)+maven+mybatis
    使用Visual Studio调试VisionPro脚本
  • 原文地址:https://blog.csdn.net/ULTRAmanTAROACE/article/details/138211943