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

目录

1. ls 指令

2. pwd 指令

3. cd 指令

4. mkdir 指令

5 rmdir 指令

6. rm 指令

7 touch 指令

8. man 指令

9. cp 指令

10 cat 指令

11 less 指令

12 find 指令

13 tar 指令

14 sz 指令

15 rz 指令


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

 

2. pwd 指令

2.1 语法

pwd

2.2 功能

显示用户当前所在的目录

2.3 常用选项

2.4 示例

pwd

3. cd 指令

3.1 语法

cd 目录名

3.2 功能

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

3.3 常用选项

3.4 示例

cd .. : 返回上级目录
cd /root/桌面/w : 绝对路径
cd 桌面 : 相对路径
cd ~:进入用户家目录
cd -:返回最近访问目录

4. mkdir 指令

4.1 语法

mkdir [选项] dirname...

4.2 功能

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

4.3 常用选项

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

4.4 示例

mkdir -p path/to/newdir

5 rmdir 指令

5.1 语法

rmdir [选项] 目录名

5.2 功能

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

5.3 常用选项

  • -p--parents:递归删除目录及其父目录。如果父目录也为空,则一并删除。
  • -v--verbose:显示删除目录的详细信息。

5.4 示例

rmdir -p a/b/c

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

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

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 示例

touch newfile.txt

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 示例

man ls

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

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

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

11 less 指令

11.1 语法

less [选项] 文件名

11.2 功能

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

11.3 常用选项

  • -N:显示行号。
  • -X:退出时不清除屏幕内容。
  • -F:如果文件内容少于一屏,则直接显示文件内容。
  • -S:单行显示长行,不换行。
  • -i:忽略搜索时的大小写。
  • -g:仅高亮显示最后搜索的关键词。

11.4 示例

less -N file2.txt

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"

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

创建一个名为 archive.tar 的归档文件,包含 file1file2

tar -xvf archive.tar

解压 archive.tar 归档文件。

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

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

以文本方式传输 file.txt

sz -b file.bin

以二进制方式传输 file.bin

sz -r file.txt

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

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

以文本方式接收文件。

  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值