• Linux的常见指令


    目录

    1.ls(list)

    2.pwd(print working directory)

    3.cd(change directory)

    4.touch

    5.cat(concatenate)

    6.mkdir

    7.rm

    8.cp

    9.mv

    10.tail

    11.grep

    12.ps

    13.netstat


    1.ls(list)

    作用:用于列出目录中的文件和子目录.

    基本语法:

    1. ls [选项] [文件或目录]
    2. //没有指定文件或目录则默认当前文件或目录

    常用选项:

    • -a:显示所有文件,包括以点(.)开头的隐藏文件。
    • -l:以长格式显示文件列表,包括文件的权限、所有者、大小、修改日期等详细信息。
    • -h:以人类可读的格式显示文件大小,如 KB、MB 等。
    • -r:逆序排列文件列表。
    • -t:按修改时间排序文件列表,最新修改的文件在前面。
    • -R:递归列出子目录中的文件和目录。
    • -i:显示文件的 inode 号码。

    2.pwd(print working directory)

    作用:用于显示当前工作目录的路径(绝对路径)

    基本语法:

    pwd
    

    3.cd(change directory)

    作用:用于改变当前工作目录

    基本语法:

    cd [目录路径]
    

    4.touch

    作用:是一个用于创建空文件或修改文件时间戳的命令

    基本语法:

    touch [选项] 文件名
    

    常用选项:

    • -a:修改文件的访问时间。
    • -c:仅在文件不存在时才创建文件。
    • -m:修改文件的修改时间。
    • -r:使用参考文件的时间信息来设置目标文件的时间戳。

    5.cat(concatenate)

    作用:主要用于查看、连接、创建单个或多个文件的内容

    基本语法:

    cat [选项] [文件]...
    

    常用选项:

    • -n 或 --number:显示所有输出行的行号。
    • -b 或 --number-nonblank:只为非空白行输出行号。
    • -s 或 --squeeze-blank:将连续的多个空行压缩为一个空行。
    • -E 或 --show-ends:在每行结束处显示 $ 符号。
    • -T 或 --show-tabs:将制表符显示为 ^I

    6.mkdir

    作用:是一个用于创建目录(文件夹)的命令

    基本语法:

    mkdir [选项] 目录名
    

    常用选项:

    • -p:递归创建目录,即如果父目录不存在,则会一并创建。
    • -m:设置新目录的权限模式(权限掩码)。
    • -v:显示创建的每个目录的详细信息。

    7.rm

    作用:是一个用于删除文件或目录的命令

    基本语法:

    rm [选项] 文件或目录
    

    常用选项:

    • -f:强制删除,不提示确认。
    • -i:交互式删除,删除前逐个询问确认。
    • -r 或 -R:递归删除,用于删除目录及其内容。
    • -v:显示详细信息,逐个列出删除的文件或目录。

    8.cp

    作用:是用于复制文件和目录的命令

    基本语法:

    1. cp [选项] 源文件 目标文件
    2. cp [选项] 源文件... 目标目录

    常用选项:

    • -r 或 -R:递归复制,适用于复制目录及其所有内容。
    • -i:交互式模式,如果目标文件存在,则会提示确认是否覆盖。
    • -f:强制复制,忽略错误,直接覆盖现有文件。
    • -v:显示详细信息,列出复制过程中涉及的文件和目录。
    • -p:保留源文件的属性,如权限、时间戳、所有者等。
    • -u:仅复制比目标文件更新的源文件,避免不必要的复制。

    9.mv

    作用:是一个用于移动文件或重命名文件的命令

    基本语法:

    mv [选项] 源文件或目录 目标文件或目录
    

    常用选项:

    • -f:强制移动,如果目标文件已存在,则覆盖。
    • -i:交互式移动,如果目标文件已存在,则逐个询问是否覆盖。
    • -n:不覆盖已存在的文件,如果目标文件已存在,则不执行移动操作。
    • -v:显示详细信息,逐个列出移动的文件或目录。

    10.tail

    作用:命令用于显示文件末尾的内容,默认情况下显示文件的最后 10 行

    基本语法:

    tail [选项] 文件
    

    常用选项:

    • -n <行数> 或 --lines=<行数>:指定要显示的行数。默认为 10 行。
    • -f 或 --follow:实时跟踪文件的末尾,显示新增内容。
    • -q 或 --quiet 或 --silent:不显示文件名。
    • -v 或 --verbose:始终显示文件名。
    • -c <字节数> 或 --bytes=<字节数>:以字节为单位显示末尾内容。

    11.grep

    作用:grep 是一个强大的文本搜索工具,用于在文件中搜索指定模式的文本行,并将匹配的行输出到标准输出

    基本语法:

    grep [选项] 模式 [文件...]
    

    常用选项:

    • -i 或 --ignore-case:忽略大小写进行搜索。
    • -v 或 --invert-match:显示不匹配指定模式的行。
    • -n 或 --line-number:显示匹配行的行号。
    • -r 或 --recursive:递归地搜索目录及其子目录中的文件。
    • -E 或 --extended-regexp:使用扩展的正则表达式语法进行匹配。
    • -w 或 --word-regexp:只匹配整个单词,而不是匹配包含指定模式的部分单词。

    12.ps

    作用:命令用于显示当前运行在系统上的进程信息,包括进程 ID (PID)、进程状态、占用的资源等

    基本语法:

    ps [选项]
    

    常用选项:

    • -e:显示系统中所有进程,包括其他用户的进程。
    • -f:显示完整的进程信息,包括父进程 ID、进程组 ID、终端等。
    • -l:显示长格式的进程信息,包括进程的详细信息和状态。
    • -u <用户>:显示指定用户的进程信息。
    • -p <进程ID>:显示指定进程ID的进程信息。
    • -o <格式>:自定义输出格式,可以指定要显示的字段。
    • -a:显示当前终端的所有进程,包括其他用户的进程。

    13.netstat

    作用:命令用于显示网络连接、路由表和网络接口等网络相关信息,可以帮助用户监视系统网络活动和诊断网络问题

    基本语法:

    netstat [选项]
    

    常用选项:

    • -a:显示所有连接和监听端口。
    • -t:仅显示 TCP 连接。
    • -u:仅显示 UDP 连接。
    • -n:以数字形式显示地址和端口号,而不进行 DNS 解析。
    • -p:显示与连接相关的进程信息。
    • -r:显示路由表。
    • -i:显示网络接口信息。
    • -s:显示网络统计信息。
    • -l:仅显示监听状态的连接。
    • -e:显示详细的网络信息,包括用户和进程信息。
    • -c:连续显示输出,每隔一段时间刷新一次。
  • 相关阅读:
    嵌入式系统编程实现485串口收发数据
    Android 子线程为什么不能更新UI?
    Spring Framework RCE 漏洞分析 (CVE-2022-22965)
    WPF/C#:如何显示具有层级关系的数据
    Linux监测进程cpu使用率、内存使用率的工具 - WGCLOUD
    主从模式详解
    WordPress主题开发( 八)之—— 模板循环详细用法
    element-ul基本使用
    水墨屏RFID超高频标签|RFID电子纸之组态软件操作说明2
    即时零售开“卷”了
  • 原文地址:https://blog.csdn.net/a1806542392/article/details/138574218