0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux常见指令解析

马哥Linux运维 ? 来源:CSDN技术社区 ? 2025-07-04 10:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Linux】Linux常见指令解析(超详细解析,小白必看系列)

1. ls 指令

1.1 语法

ls [选项][目录或文件]

1.2 功能

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

1.3 常用选项

? -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

? -d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录

? -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

? -k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件

? -l 列出文件的详细信息。

? -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

? -F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。(目录类型识别)

? -r 对目录反向排序。

? -t 以时间排序。

? -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

? -R 列出所有子目录下的文件。 (递归)

? -1 一行只输出一个文件。

1.4 示例

`ls-la`bash
24dd2c14-5413-11f0-b715-92fbcf53809c.png

2. pwd 指令

2.1 语法

pwd

2.2 功能

显示用户当前所在的目录

2.3 常用选项

2.4 示例

pwd
bash
24edc86c-5413-11f0-b715-92fbcf53809c.png

3. cd 指令

3.1 语法

cd 目录名

3.2 功能

改变工作目录。将当前工作目录改变到指定的目录下。

3.3 常用选项

3.4 示例

cd.. : 返回上级目录
cd/root/桌面/w : 绝对路径
cd桌面 : 相对路径
cd~:进入用户家目录
cd-:返回最近访问目录
253da710-5413-11f0-b715-92fbcf53809c.png

4. mkdir 指令

4.1 语法

mkdir [选项] dirname...

4.2 功能

在当前目录下创建一个名为 “dirname”的目录.

4.3 常用选项

? -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

4.4 示例

`mkdir-p path/to/newdir`bash
254b635a-5413-11f0-b715-92fbcf53809c.png

5 rmdir指令

5.1 语法

`rmdir[选项]目录名`

5.2 功能

删除一个或多个空目录。如果目录不为空,则无法删除。

5.3 常用选项

?-p--parents:递归删除目录及其父目录。如果父目录也为空,则一并删除。

?-v--verbose:显示删除目录的详细信息。

5.4 示例

`rmdir -pa/b/c`

递归删除目录a/b/c及其父目录a/b和a,前提是这些目录都是空的。

25590b72-5413-11f0-b715-92fbcf53809c.png

6. rm指令

6.1 语法

`rm[选项]文件名`

6.2 功能

删除一个或多个文件或目录。默认情况下,rm不会删除目录,除非使用特定选项。

6.3 常用选项

?-f--force:强制删除文件,不提示确认,并忽略不存在的文件。

?-i:删除每个文件前提示确认。

?-I:删除超过三个文件或递归删除目录前提示一次确认。

?-r-R:递归删除目录及其内容。

?-d:删除空目录。

?-v--verbose:显示删除过程的详细信息。

6.4 示例

`rm-rfv a.txt`bash
25933964-5413-11f0-b715-92fbcf53809c.png

7 touch指令

7.1 语法

`touch[选项]文件名`

7.2 功能

创建一个或多个空文件,或更新现有文件的访问和修改时间。

7.3 常用选项

?-a:仅更改文件的访问时间。

?-c--no-create:如果文件不存在,则不创建新文件。

?-d--date:使用指定的日期和时间,而不是当前时间。

?-m:仅更改文件的修改时间。

?-r--reference:使用指定文件的时间戳。

?-t:使用指定的时间戳(格式为[[CC]YY]MMDDhhmm[.ss])。

7.4 示例

`touchnewfile.txt`bash
25a2cf0a-5413-11f0-b715-92fbcf53809c.png

8. man指令

8.1 语法

man[选项][命令]

8.2 功能

显示指定命令的手册页,提供详细的使用说明、选项和示例。man命令是 Linux 系统中查看命令帮助信息的主要工具。

8.3 常用选项

?-f--whatis:显示与指定命令相关的一行描述。

?-k--apropos:搜索手册页中与关键字匹配的条目。

?-a--all:显示所有匹配的手册页。

?-w--where:仅显示手册页的位置,而不显示其内容。

?-l--local-file:显示本地文件的手册页。

?-P--pager:指定用于显示手册页的分页程序。

8.4 示例

manls
bash
25ae09b0-5413-11f0-b715-92fbcf53809c.png

9. cp指令

9.1 语法

`cp[选项]源文件 目标文件`

9.2 功能

复制文件或目录。cp命令可以将一个或多个源文件复制到指定的目标文件或目录中。

9.3 常用选项

?-a--archive:递归复制目录,并保留所有文件属性,相当于-dR --preserve=all。

?-f--force:强制覆盖目标文件,不提示确认。

?-i--interactive:覆盖目标文件前提示确认。

?-r-R--recursive:递归复制目录及其内容。

?-u--update:仅在源文件比目标文件新或目标文件不存在时才复制。

?-v--verbose:显示复制过程的详细信息。

?-p--preserve:保留文件的属性,如权限、所有者和时间戳。

?--backup:为每个已存在的目标文件创建备份。

?--parents:在目标目录中保留源文件的路径。

?--sparse:控制稀疏文件的创建。

9.4 示例

`cp-v a.txt file2.txt`bash
25c27ea4-5413-11f0-b715-92fbcf53809c.png

好的,以下是cat和less指令的详细信息,按照你提供的格式:

10 cat指令

10.1 语法

cat[选项][文件名]

10.2 功能

显示文件内容、合并文件或创建新文件。cat命令可以读取一个或多个文件,并将其内容输出到终端。

10.3 常用选项

?-A:显示所有字符,包括不可打印字符和行尾字符。

?-b:对非空行编号。

?-e:显示不可打印字符,并在行尾显示$符号。

?-n:对所有行编号,包括空行。

?-s:压缩连续的空行,只显示一个空行。

?-T:将 Tab 字符显示为^I。

?-v:显示不可打印字符,除了 Tab 和行尾字符。

10.4 示例

`cat-n file2.txt`bash
25d2fcb6-5413-11f0-b715-92fbcf53809c.png

11 less指令

11.1 语法

`less[选项]文件名`

11.2 功能

分页显示文件内容,允许用户向前和向后滚动。less命令比more命令更强大,提供了更多的导航和搜索功能。

11.3 常用选项

?-N:显示行号。

?-X:退出时不清除屏幕内容。

?-F:如果文件内容少于一屏,则直接显示文件内容。

?-S:单行显示长行,不换行。

?-i:忽略搜索时的大小写。

?-g:仅高亮显示最后搜索的关键词。

11.4 示例

`less -N file2.txt`bash
25e0e736-5413-11f0-b715-92fbcf53809c.png

12 find指令

12.1 语法

find[选项][路径...][表达式]

12.2 功能

在目录层次结构中搜索文件和目录,并对每个匹配的文件执行用户指定的操作。find命令可以根据文件的权限、类型、日期、所有者、大小等进行搜索。

12.3 常用选项

?-name:按名称搜索文件(区分大小写)。

?-iname:按名称搜索文件(不区分大小写)。

?-type:按文件类型搜索(如普通文件、目录、符号链接等)。

?-size:按文件大小搜索。

?-mtime:按修改时间搜索。

?-user:按文件所有者搜索。

?-group:按文件所属组搜索。

?-perm:按文件权限搜索。

?-exec:对每个匹配的文件执行指定的命令。

?-delete:删除匹配的文件。

?-print:显示匹配的文件(默认行为)。

12.4 示例

find /home -name"*.txt"
bash
25f9709e-5413-11f0-b715-92fbcf53809c.png

13 tar指令

13.1 语法

tar[选项][文件]

13.2 功能

创建、解压和管理归档文件。tar命令可以将多个文件和目录打包成一个归档文件,或从归档文件中提取文件。

13.3 常用选项

?-c:创建一个新的归档文件。

?-x:从归档文件中提取文件。

?-f:指定归档文件的名称。

?-v:显示详细信息。

?-t:列出归档文件的内容。

?-z:使用 gzip 压缩或解压归档文件。

?-j:使用 bzip2 压缩或解压归档文件。

?-r:向现有归档文件中追加文件。

?-u:仅追加比归档文件中现有文件新的文件。

?-C:切换到指定目录。

13.4 示例

`tar -cvf archive.tar a.c w.c`bash

创建一个名为archive.tar的归档文件,包含file1和file2。

26075c0e-5413-11f0-b715-92fbcf53809c.png

`tar -xvf archive.tar`bash

解压archive.tar归档文件。

26187c5a-5413-11f0-b715-92fbcf53809c.png

好的,以下是sz和rz指令的详细信息,按照你提供的格式:

14 sz指令

14.1 语法

`sz[选项]文件名`

14.2 功能

使用 ZMODEM 协议将文件从 Linux 服务器发送到本地计算机。

14.3 常用选项

?-a:以文本方式传输(ASCII)。

?-b:以二进制方式传输(Binary)。

?-e:对控制字符进行转义,确保文件传输正确。

?-r:恢复中断的文件传输。

?-v:显示详细信息。

?-y:覆盖已存在的文件。

14.4 示例

`sz -a file.txt`bash

以文本方式传输file.txt。

sz -bfile.bin

以二进制方式传输file.bin。

`sz -rfile.txt`

恢复中断的file.txt文件传输。

2626ffe6-5413-11f0-b715-92fbcf53809c.png

15 rz指令

15.1 语法

rz[选项]

15.2 功能

使用 ZMODEM 协议从本地计算机接收文件到 Linux 服务器。

15.3 常用选项

?-y:覆盖已存在的文件。

?-e:对控制字符进行转义,确保文件传输正确。

?-v:显示详细信息。

?-b:以二进制方式传输(Binary)。

?-a:以文本方式传输(ASCII)。

15.4 示例

`rz -y`

接收文件并覆盖已存在的文件。

rz -b

以二进制方式接收文件。

rz -a

以文本方式接收文件。

链接:https://blog.csdn.net/m0_73494049/article/details/141167469

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214275
  • 指令
    +关注

    关注

    1

    文章

    617

    浏览量

    36694
  • 文件
    +关注

    关注

    1

    文章

    585

    浏览量

    25432

原文标题:【Linux】Linux常见指令解析(超详细解析,小白必看系列)

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    llinux常见指令

    llinux常见指令
    发表于 08-13 16:10

    STM32常见应用解析

    `STM32常见应用解析`
    发表于 08-14 21:27

    关于串口接收以及指令解析的问题!

    本人初次接触Labview,现在想做一个串口接收并解析指令,然后执行相关操作的程序,想找一些例程,看到一些帖子里提到,while循环中接收、拼接,退出while循环后再处理,另外还有指令解析
    发表于 07-25 18:10

    linux名称解析

    linux常用名称解析
    发表于 09-02 08:47

    Linux常见的命令有哪些

    摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令中的导航命令、目录命令和文件命令。下一期将连载网络操作命令、安装卸载文件系统等内容
    发表于 10-28 10:06

    Linux指令教程 (非常详细)

    Linux指令教程 (非常详细)
    发表于 03-28 09:44 ?29次下载

    linux指令大全

    linux指令大全 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另
    发表于 01-18 12:56 ?624次阅读

    Uboot中start.S源码的指令级的详尽解析

    Uboot中start.S源码的指令级的详尽解析
    发表于 10-30 08:47 ?28次下载
    Uboot中start.S源码的<b class='flag-5'>指令</b>级的详尽<b class='flag-5'>解析</b>

    关于Linux 的5大常见问题的解析

    到目前为止,糟糕的文档是 Linux 用户最头痛的问题。这里还有一些其他常见的问题。
    的头像 发表于 12-25 15:55 ?3093次阅读

    linux常用指令的总汇

    linux常用命令其中有一些命令用“有用”已经不足以形容她的“可爱”,希望各位朋友不要过于“咬文嚼字”。另外,回答中的指令多达六七十个,当时实施过程中,由于对指令的不熟悉,为了不至于“误人子弟
    的头像 发表于 10-02 10:12 ?2300次阅读

    Linux教程之Linux的系统指令大全资料免费下载

    本文档的主要内容详细介绍的是Linux教程之Linux的系统指令大全资料免费下载
    发表于 12-29 16:48 ?31次下载
    <b class='flag-5'>Linux</b>教程之<b class='flag-5'>Linux</b>的系统<b class='flag-5'>指令</b>大全资料免费下载

    linux无法解析域名怎么办

    由于linux中没有DNS导致无法解析域名。
    发表于 05-21 09:23 ?2470次阅读
    <b class='flag-5'>linux</b>无法<b class='flag-5'>解析</b>域名怎么办

    Linux指令的详细整理

    本文档的主要内容详细介绍的是Linux指令的详细整理
    的头像 发表于 12-26 10:58 ?2360次阅读

    C++常见设计模式解析与实现

    C++常见设计模式解析与实现说明。
    发表于 06-01 15:44 ?11次下载

    常见物联网卡流量套餐解析!

    常见物联网卡流量套餐解析!
    的头像 发表于 09-13 10:06 ?2868次阅读