当前位置: 首页 > news >正文

Liunx系统使用超详细(三)

本篇内容开始逐渐描述有关liunx的各种命令的使用方法!

目录

一、目录和文件区别

1.1目录:

1.2文件:

1.3总结:

二、Linux命令的写法

三、linux命令清屏

四、pwd命令

五、ls命令

5.1 ls:

5.2 ls -l:

5.3 ls -a:

5.4 ls -h:

5.5 ls -t:

5.6 ls -R:

5.7 ls -r:

5.8 ls -S:

5.9  ls -s:

5.10  ls -i:

5.11 ls -I:

六、cd命令

6.1切换到指定目录:

6.2切换到绝对路径目录:

6.3切换到相对路径目录:

6.4切换到用户主目录:

6.5切换到上一个工作目录:

七、id命令

7.1显示当前用户的详细信息:

7.2显示指定用户的详细信息:

7.3仅显示当前用户的用户ID(UID)

7.4仅显示当前用户的组ID(GID)

7.5仅显示当前用户所属的附加组列表

八、who命令

8.1 who

8.2 who -a

8.3 who -b

8.4 who -r

九、 date命令

9.1显示当前日期和时间

9.2自定义日期和时间格式

​编辑9.3设置系统时间

9.4调整时间

9.5显示特定时区的时间 

9.6 显示时间戳

9.7 其他方式

十、cal命令

10.1显示当前月份的日历

10.2显示指定月份和年份的日历

10.3显示一整年的日历

10.4显示当前月份以及前一个月和下一个月的日历 

十一、 echo命令

11.1显示文本

11.2显示变量值

11.3转义字符

11.4换行符

11.5输出重定向

十二、ping命令

12.1基本用法

12.2指定发送数据包的数量

12.3持续发送数据包

12.4指定数据包大小

12.5超时设置


一、目录和文件区别

在描述命令使用方法前需要明白Liunx中目录和文件的区别。在Linux中,目录(Directory)和文件(File)是两个不同的概念。

1.1目录:

目录是一种用于组织和存储文件的特殊类型的对象。它是文件系统中的一个容器,可以包含其他目录和文件。目录被用来创建层次结构,使文件可以按照特定的方式组织起来。在命令行中,目录常被称为文件夹。目录的示例包括 `/home`(用户主目录)、`/var/log`(系统日志目录)等。

1.2文件:

文件是存储数据的基本单位。它可以包含文本、图像、音频、视频或任何其他类型的信息。文件具有名称和扩展名,用于标识其内容和格式。文件可以位于目录中,也可以作为目录的一部分。在命令行中,您可以使用各种工具和命令来管理文件,如创建、编辑、复制、移动和删除文件等。

1.3总结:

  • - 目录是用于组织和存储文件的容器。
  • - 文件是存储数据的基本单位。
  • - 目录可以包含其他目录和文件,而文件通常存储在目录中
  • - 目录和文件在Linux文件系统中都有自己的属性和权限。
  • - 目录和文件在命令行中由不同的操作和命令进行管理。

二、Linux命令的写法

在Linux中,命令的写法遵循以下格式:

command [options] [arguments]
  • command 是要执行的命令的名称。
  • options(可选)是用于修改命令行行为的标志。它们通常以单个短划线 - 开头,也可以以两个短划线 -- 开头。
  • arguments(可选)是传递给命令的参数或操作对象。

即:命令名 [选项] [参数] 文件名(命令之间一定要有空格) 

注意:

在Linux中,命令通常是区分大小写的。这意味着使用不同的大小写形式可能会导致执行不同的操作或产生不同的结果。

例如,lsLS 被视为两个不同的命令。ls 用于列出目录内容,而 LS 则会抛出“Command not found”错误,因为系统找不到名为 LS 的命令。

同样地,文件和目录名称也是区分大小写的。如果存在文件 file.txt,那么运行 ls file.txt 将显示该文件的信息,但运行 ls FILE.TXTls File.txt 将导致错误。

但是有些命令可能支持大小写不敏感或忽略大小写的选项。然而,这种行为是特定命令的实现方式,并且并非所有命令都具有这样的行为。

所以大家在使用命令时,要确保使用正确的大小写,以免产生意外的结果或错误提示。

三、linux命令清屏

在Linux中,要清屏并将终端窗口上的所有文本滚动到顶部,可以使用以下命令:

clear

执行此命令后,终端窗口将被清空,不再显示之前的任何输出或命令历史记录。这是一个简单而常用的命令,可以帮助我们保持终端界面整洁。

同样可以使用快捷方式 :cltr + L  清屏

四、pwd命令

在 Linux 中,pwd 命令用于显示当前工作目录的完整路径。pwd 是 “Print Working Directory” 的缩写,它将显示我们当前所在的目录位置,这个命令是防止用户迷路的命令,这个命令对标windows中的鼠标在此电脑中的地址栏一点:

当我们在终端中运行 pwd 命令时,它会将当前所在目录的完整路径打印到终端窗口中。这对于确定我们当前的工作目录非常有用,尤其是在我们切换目录或执行其他与文件路径相关的操作时。

例如,如果当前目录是 /usr/local,那么运行 pwd 命令后会显示:

/usr/local

pwd 命令对于定位我们当前所在位置非常有用。它可用于检查我们所处的目录,以便确定我们在哪个位置执行其他命令或操作。此外,pwd 的输出还可以用作其他命令中路径参数的输入。

注意:

pwd 命令没有任何选项或参数,只需简单地执行该命令即可。 

五、ls命令

在 Linux 中,ls 命令用于列出当前目录中的文件和文件夹。ls 是 “List” 的缩写,它通过以特定的格式显示目录中的内容,帮助用户浏览和查看文件。

当我们在终端中运行 ls 命令时,它会默认显示当前目录中的文件和文件夹的简要列表。我们可以使用不同的选项来修改 ls 命令的行为和显示方式。

以下是一些 ls 命令的常见选项和用法:

首先我在用户主目录下创建一个名为 "csy" 的子目录

  1. 切换到用户主目录:
    cd ~
    
  2. 创建名为 "csy" 的子目录:
    mkdir csy
    
  3. 在当前目录下创建名为 folder1folder2 的文件夹。
    mkdir folder1 folder2
    
  4. 在当前目录下创建名为 file1.txtfile2.txt 的空文件。

    touch file1.txt file2.txt
    

    如果这些文件已经存在,则 touch 命令会更新它们的访问和修改时间。

上述命令用法后续会仔细描述,这里暂不解释。

5.1 ls

不带任何选项,只执行 ls 命令,将列出当前目录下的文件和子目录,简单地列出当前目录中的文件和文件夹。

输出示例:

5.2 ls -l

使用 -l 选项,以长格式(详细信息)列出文件和目录。显示更多关于文件和目录的详细信息,如权限、所有者、大小、创建日期等。

5.3 ls -a

使用 -a 选项,显示所有文件和目录,包括以点开头的隐藏文件和目录

5.4 ls -h

使用 -h 选项,以易读的方式显示文件和目录的大小,例如 KB、MB 等。

5.5 ls -t

使用 -t 选项,按照最后修改时间的顺序,从新到旧排列文件和目录。

5.6 ls -R

使用 -R 选项,递归地列出所有子目录及其内容。不仅列出当前目录下的文件和目录,还会递归地列出所有子目录中的文件和目录。

注意:

使用这些选项时要谨慎,特别是在具有大量文件和目录的场景下,递归操作可能会导致大量输出并且消耗较多的系统资源。 

5.7 ls -r

用于按照逆序(反向)排序输出的选项。通过执行 ls -r 命令,会将文件和目录的列表逆序排列,即从后往前显示。

 

按照逆序(字母顺序的反向)列出了当前目录下的文件和目录。 

5.8 ls -S:

-S 选项表示按文件大小降序排列(从大到小)

5.9  ls -s:

用于显示文件或目录的大小的选项。当我们执行 ls -s 命令时,它将显示每个文件和目录的磁盘使用空间大小。以字节为单位显示大小,对于较大的文件或目录可能需要更多的空间。

5.10  ls -i

用于显示文件或目录的 inode 号的选项。inode 是 Linux 文件系统中唯一标识文件或目录的索引节点号码。通过执行 ls -i 命令,它将显示每个文件和目录的 inode 号以及其名称。

5.11 ls -I

用于按名称排除某些文件或目录的选项。通过执行 ls -I 命令,可以指定要排除的文件或目录的模式(使用通配符)。这样,这些文件或目录在列表中将不会出现。

注意:

-i 显示 inode 号,而 -I 用于排除特定的文件或目录。 

六、cd命令

cd 命令用于在 Linux 或其他类 Unix 操作系统中切换当前工作目录。cd 是 “Change Directory” 的缩写。在Linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或者文件。其中相当于在windows中资源管理中双击了某个目录。

当我们在终端中运行 cd 命令时,它会将当前工作目录更改为我们指定的目录。我们可以使用绝对路径或相对路径作为参数来指定要切换到的目录。

区别相对路径和绝对路径:

在Linux中,相对路径和绝对路径是用于定位文件或目录的两种不同方式。

1.相对路径是相对于当前工作目录而言的路径。它描述了如何从当前目录位置到达目标文件或目录的路径。相对路径不以斜杠(/)开头,而是通过使用特定的相对位置来指示目标文件或目录的位置。

例如,假设当前工作目录是 `/home/user`:

  • - `file.txt` 是一个相对路径,它指向当前目录下的 `file.txt` 文件。
  • - `../documents/file.txt` 是一个相对路径,它指向当前目录的上一级目录中的 `documents` 目录下的 `file.txt` 文件。

2.绝对路径是从根目录开始的完整路径,它提供了从根目录到目标文件或目录的完整路径。绝对路径始终以斜杠(/)作为起始点。

例如:

  • - `/home/user/file.txt` 是一个绝对路径,它指向根目录下的 `home` 目录下的 `user` 目录中的 `file.txt` 文件。
  • - `/var/log/syslog` 是一个绝对路径,它指向根目录下的 `var` 目录下的 `log` 目录中的 `syslog` 文件。

理解相对路径和绝对路径可以参考以下方法:

  • 1. **当前位置意识**:相对路径需要考虑当前所处的位置,想象自己站在某个目录中并根据相对位置找到目标文件或目录。
  • 2. **根目录参照**:将根目录视为绝对路径的起点,逐级向下导航,形成完整路径。
  • 3. **实际操作**:在命令行界面中尝试使用不同的路径来执行命令,观察结果,并与文件系统目录结构进行比较。
  • 4. **阅读文档**:阅读相关文档和教程,了解如何使用相对路径和绝对路径进行文件和目录操作。

以下是一些 cd 命令的使用示例:

6.1切换到指定目录:

cd /path/to/directory

将当前工作目录更改为 /path/to/directory,其中 /path/to/directory 是目标目录的完整路径。

6.2切换到绝对路径目录:

cd /home/user/Documents

6.3切换到相对路径目录:

cd ..

把当前目录更改为上一级目录。

6.4切换到用户主目录:

cd ~

或者简单地使用 cd 命令而不带任何参数:

cd

6.5切换到上一个工作目录:

cd -

6.6切换到上一级目录/返回上一级目录:

cd ..

注意:

  • 如果没有权限访问目标目录,cd 命令将会失败。

  • 如果目录名称包含空格或其他特殊字符,可以使用引号将其括起来,例如 cd "my folder"

七、id命令

id 是 “identity” 的缩写。id 命令是在Linux和Unix系统中用于显示当前用户的身份标识信息的命令。它可以显示用户的用户ID(UID)和组ID(GID),以及其他相关信息。

默认情况下,在终端中运行id 命令会显示当前用户的 UID、GID 和所属的附加组(如果有)以下是一些 id 命令的使用示例:

7.1显示当前用户的详细信息:

id

输出示例: 

$ id
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)

解释上述输出:

  • uid=1000(username):表示当前用户的用户ID为 1000,用户名为 "username"。
  • gid=1000(username):表示当前用户的组ID为 1000,组名为 "username"。
  • groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare):表示当前用户属于的附加组列表,其中包含各个组的组ID和名称。

7.2显示指定用户的详细信息:

id otheruser

 输出示例:

uid=1001(otheruser) gid=1001(otheruser) groups=1001(otheruser),1002(group2),1003(group3)

这表示用户名为 “otheruser” 的用户的 UID 是 1001,GID 是 1001。该用户还属于其他一些组,如 “group2"、"group3” 等。

7.3仅显示当前用户的用户ID(UID)

id -u

以下是 id -u 的示例输出:

$ id -u
1000

 输出表示当前用户的用户ID为 1000。

用户ID是系统中分配给每个用户的唯一标识符。它在系统级别用于标识和管理用户账户。每个用户都有一个唯一的用户ID,它通常与用户名相关联。

使用 id -u 可以方便地查看当前用户的用户ID,这对于验证用户身份、权限和访问控制非常有用。

7.4仅显示当前用户的组ID(GID)

id -g

以下是 id -g 的示例输出:

$ id -g
1000

 输出表示当前用户的主要组ID为 1000。

主要组ID表示用户在系统中默认所属的组。该组通常与用户的用户名和UID相关联。在Linux系统中,每个用户都会有一个主要组,用户在创建时会自动分配给这个组。

使用 id -g 可以方便地查看当前用户的主要组ID,这对于验证用户权限以及访问控制非常有用。

7.5仅显示当前用户所属的附加组列表

id -G

以下是 id -G 的示例输出: 

$ id -G
1000 4 24 27 30 46 113 128

输出表示当前用户所属的附加组列表,每个组都用组ID表示。在示例中,当前用户所属的附加组的组ID分别是:1000、4、24、27、30、46、113和128。

这个选项对于查看用户所属的所有组以及可能影响其权限和访问控制的情况非常有用。

总结:

id 命令常用于验证用户身份、权限和访问控制,在管理和调试系统时经常使用。

八、who命令

在Linux中,who 命令用于显示当前登录到系统上的用户信息。它可以列出已登录用户的用户名、终端/会话编号、登录时间和登录来源。

8.1 who

以下是 who 命令的示例输出:

$ who
root     tty1         2023-12-04 13:06
root     pts/0        2023-12-04 13:08 (192.168.204.1)

解释上述输出:

  • root 是第一个已登录用户的用户名。
  • tty1 是该用户所使用的终端或控制台设备。
  • 2023-12-04 13:06 是该用户登录到系统的日期和时间。

同样,第二行的输出展示了另一个已登录用户的信息:

  • root 是第二个已登录用户的用户名。
  • pts/0 是该用户所使用的伪终端设备(例如SSH会话)。
  • 2023-12-04 13:08 是该用户登录到系统的日期和时间。
  • (192.168.204.1) 表示用户登录来源为本地图形界面。

除了不带任何选项的 who 命令外,还有一些常用的选项可以改变其行为:

8.2 who -a

显示更详细的用户信息,包括进程ID和最后一次活动时间。

  • 除了默认的用户名、终端/会话编号和登录时间外,还显示每个用户的进程ID和最后一次活动时间。
  • 这可以帮助我们确定哪些用户当前正在活动,以及他们的活动状态。

8.3 who -b

显示系统启动的时间点。 

  • 显示系统的启动时间和日期。
  • 这对于了解系统的运行时间很有用,特别是在需要检查系统重启或长时间运行的情况下。

8.4 who -r

显示当前运行级别。

  • 显示当前操作系统的运行级别,也称为系统状态。
  • 运行级别指定了系统启动时运行的服务和进程。
  • 这可以帮助我们了解系统当前所处的状态,例如是否处于正常引导状态或故障恢复模式。

在大多数Linux发行版中,特定的运行级别用于区分正常引导状态和故障恢复模式。在Linux系统中,通常有以下一些常见的运行级别(可能会有所差异):

  • 运行级别 0:系统关机状态。
  • 运行级别 1:单用户模式,也称为救援模式。只有 root 用户可以登录,用于系统维护和修复。
  • 运行级别 2:多用户模式,没有图形界面,只提供基本的网络和命令行功能。
  • 运行级别 3:多用户模式,纯命令行模式,提供完整的多用户功能。
  • 运行级别 4:保留使用,未定义任何特定的用途。
  • 运行级别 5:多用户模式,带有图形界面。
  • 运行级别 6:系统重启状态。

 如果显示的运行级别是 1,则表示系统处于故障恢复模式或单用户模式。而如果显示的运行级别是 2、3 或 5,则表示系统处于正常引导状态下的多用户模式。

注意:

具体的运行级别定义和用途可能因不同的Linux发行版而有所差异。

8.5 who am i

who am i 命令用于显示当前用户的登录信息,包括用户名、终端/会话编号和登录时间。

以下是 who am i 命令的示例输出:

$ who am i
root     pts/0        2023-12-04 13:08 (192.168.204.1)

 解释内容同8.1who。

此命令通常与其他命令或脚本一起使用,以了解当前用户的登录信息,并根据需要进行处理。它对于远程连接和会话管理特别有用,可以确定当前用户的身份和相关信息。

九、 date命令

在Linux中,date 命令用于显示和设置系统的日期和时间。它可以提供当前日期和时间的信息,还可以根据需要更改系统时钟。

以下是 date 命令的一些常见用法和选项:

9.1显示当前日期和时间

使用 date 命令不带任何参数,即可显示当前日期和时间。

9.2自定义日期和时间格式

使用 -u 参数可以显示协调世界时(UTC)时间,并使用 + 后跟格式字符串来自定义日期和时间的显示格式。

$ date -u +"%Y-%m-%d %H:%M:%S"

使用 -u 选项可以确保以统一的协调世界时(UTC)为基准显示日期和时间,而不受系统时区的影响。 

9.3设置系统时间

可以使用 date 命令加上日期和时间参数来设置系统的日期和时间。通常需要管理员权限才能进行更改。 

$ sudo date -s "2022-01-10 15:30:00"

9.4调整时间

使用 date 命令结合 +/- 和时间单位来进行时间的调整。

$ date -s "+1 hour"  # 增加1小时
$ date -s "-30 minutes"  # 减少30分钟

 

9.5显示特定时区的时间 

通过设置 TZ 环境变量来显示特定时区的时间

TZ="America/New_York" date

9.6 显示时间戳

使用 +%s 参数可以显示当前时间的UNIX时间戳(从1970年1月1日开始的秒数)。

date +%s

9.7 其他方式

date命令除以上的用法以外,还可以按照如下的方式,date +:

  • +%a : 星期几 (Sun..Sat)
  • +%A : 星期几 (Sunday..Saturday)
  • +%b : 月份 (Jan..Dec)
  • +%B : 月份 (January..December)
  • +%c : 直接显示日期与时间
  • +%d : 日 (01..31)
  • +%D : 直接显示日期 (mm/dd/yy)
  • +%F : 日期(yyyy-mm-dd)

#显示今天是几年几月几号

date '+%F'

 

#显示这个月是几月份 

date '+%B'

 

#显示今天是星期几

date '+%a'

 

  • -s 可以修改日期和时间
  • 只修改日期
  • date -s 年/月/日
  • 只修改时间
  • date -s 时:分:秒

①#把日期修改成2022年6月27日

date -s 2022/6/27

②#把时间修改成16点48分00秒

date -s 16:48:00

③#一起修改

date -s "2022/6/27 16:48:00" --加双引号

 ①②③的修改方式等同于9.3设置系统时间

十、cal命令

在Linux中,cal 命令用于显示日历信息。它可以显示当前月份的日历、指定月份/年份的日历或一整年的日历。

以下是 cal 命令的一些常见用法和选项:

10.1显示当前月份的日历

不带任何参数运行 cal 命令,将显示当前月份的日历。例如:

10.2显示指定月份和年份的日历

通过指定月份和年份作为参数来显示特定月份和年份的日历。例如:

10.3显示一整年的日历

使用 -y 或者 --year 选项加上所需的年份来显示一整年的日历。例如: 

10.4显示当前月份以及前一个月和下一个月的日历 

使用cal -3 命令,它是一个不常见但有效的 cal 命令,对于查看近期的三个月份的日期是非常方便。例如:

十一、 echo命令

echo 是一个在命令行中常用的命令,用于显示文本或变量的值。它会将文本或变量的内容作为输出打印到标准输出(通常是终端)。

以下是 echo 命令的一些常见用法和示例:

11.1显示文本

使用 echo 命令后跟要显示的文本,可以将该文本直接输出。

$ echo Hello, World!

11.2显示变量值

可以通过 $ 符号引用变量,并将其值显示在输出中。

$ name="John"
$ echo "My name is $name."

11.3转义字符

使用反斜杠 \ 可以在文本中插入特殊字符。 

$ echo "This is a \"quoted\" text."

11.4换行符

使用 -e 选项可以解释并输出特定的转义字符,例如换行符 \n。 

$ echo -e "Line 1\nLine 2"

11.5输出重定向

可以使用 > 将输出重定向到文件中。 

$ echo "Text to be saved" > file1.txt--检查文本内容
cat file1.txt

cat命令可以查看文件的内容,后续篇章再做解释! 

更多关于 echo 命令的选项和功能,请查阅相关的命令手册页,大家可以使用 man echo 命令获取详细信息。

十二、ping命令

在 Linux 中,ping 命令用于测试与目标主机之间的网络连接,以及测量往返时间(Round-Trip Time,RTT)和数据包丢失率。

以下是 ping 命令的使用示例:

12.1基本用法

ping <目标主机>

比如:

演示如何使用 ping 命令来测试与特定主机的连通性:

上述示例中,ping 命令向 192.168.109.1发送 ICMP Echo 请求,并接收到了目标主机的 ICMP Echo 回复。在回复中,显示了每个请求的时间延迟(time)和生存时间(ttl)。

12.2指定发送数据包的数量

ping -c <次数> <目标主机>

比如:

这将发送 5 个 ICMP 回显请求数据包到指定的目标主机,并等待回应。之后会输出统计信息,包括数据包的丢失率和往返时间等。

12.3持续发送数据包

ping -i <间隔时间> <目标主机>

 比如:

输出显示了从计算机到 192.168.109.1 的 ICMP Echo 回复。其中,icmp_seq 表示 ICMP 请求序列号,ttl 表示生存时间(TTL),time 表示往返延迟时间(以毫秒为单位)。 

12.4指定数据包大小

ping -s <数据包大小> <目标主机>

 比如:

ping -s 1000 192.168.109.1 命令是在向 IP 地址为 192.168.109.1 的主机发送 ICMP Echo 请求时,设置 ICMP 数据包大小为 1000 字节。 

12.5超时设置

ping -w timeout host

ping -w 命令用于设置等待每个 ICMP Echo 回复的超时时间。在 Linux 中,-w 选项后面通常需要指定一个以毫秒为单位的超时值。其中,timeout 是要设置的超时时间(以毫秒为单位),host 是要 Ping 的目标主机的 IP 地址或域名。

例如,如果要将超时时间设置为 5000 毫秒(即 5 秒),并向 www.example.com 发送 ICMP Echo 请求,则可以使用以下命令:

ping -w 5000 www.example.com

使 ping 命令等待每个 ICMP Echo 回复的时间不超过 5 秒。如果在超时时间内未收到回复,ping 命令将显示相应的超时消息。

提示:

假如大家在 Linux 终端中遇到了一些问题无法退出执行窗口,无论输入什么字符都无效,如图所示:

可以尝试以下几个步骤来解决问题:

  1. 尝试终止命令:按下键盘上的 Ctrl+C 组合键,它通常用于中断当前正在运行的命令。这将停止 ping 命令的执行并返回到命令提示符。

  2. 使用 Ctrl+\ 组合键:如果 Ctrl+C 没有生效,您可以尝试按下 Ctrl+\ 组合键。这个组合键通常用于向当前进程发送一个强制退出信号。

  3. 尝试关闭终端窗口:如果以上方法都无效,您可以尝试关闭当前终端窗口。在大多数情况下,这将结束所有正在运行的命令并关闭终端会话。

注意:

我提供的建议是基于常见的 Linux 终端行为。但是,具体的操作可能会因您所使用的终端软件、系统设置或特定情况而有所不同。如果问题仍然存在,您可以尝试重启计算机或与系统管理员寻求进一步的帮助。

如何判断虚拟机是否ping通?

在 Linux 中,大家可以通过 ping 命令的输出来判断是否与目标主机通信。当 ping 命令成功发送 ICMP Echo 请求并收到回复时,表示与目标主机是通畅的。

正常情况下,ping 命令会显示每个 ICMP Echo 请求的往返延迟时间(time)和生存时间(TTL)。如果大家看到类似以下内容的输出,表示与目标主机通信正常:

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.23 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.45 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=1.32 ms
...

上述输出表示 ping 命令成功向 192.168.1.1 发送了 ICMP Echo 请求,并且已经收到了回复。其中,icmp_seq 表示 ICMP 请求序列号,ttl 表示生存时间(TTL),time 表示往返延迟时间(以毫秒为单位)。

如果网络连接中断或与目标主机无法建立通信,ping 命令将显示超时或其他错误消息。例如:

From 192.168.1.1 icmp_seq=1 Destination Host Unreachable
From 192.168.1.1 icmp_seq=2 Destination Host Unreachable
From 192.168.1.1 icmp_seq=3 Destination Host Unreachable
...

上述输出表示 ping 命令无法与目标主机进行通信,可能由于目标主机不可达或网络连接故障。

至此,Liunx基本常用命令按照我个人学习理解已汇总完毕,内容如有错误,还请广大网友指出,谢谢大家的查看!👉求关

相关文章:

Liunx系统使用超详细(三)

本篇内容开始逐渐描述有关liunx的各种命令的使用方法&#xff01; 目录 一、目录和文件区别 1.1目录&#xff1a; 1.2文件&#xff1a; 1.3总结&#xff1a; 二、Linux命令的写法 三、linux命令清屏 四、pwd命令 五、ls命令 5.1 ls&#xff1a; 5.2 ls -l&#xff1a…...

Kubernetes学习笔记-Part.06 Docker安装

目录 Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退 第六章 Docker安装 在master、worker、harbor上均需…...

现在的00后,实在是太卷了......

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天&#xff0c;原来这位小老弟家里条…...

Maven项目目录结构

项目结构 目录说明.ideaIDEA工具的配置文件.mvn用于运行Maven项目src源码文件夹target字节码文件夹.gitignore配置git忽略文件HELP.md自述文件mvnw运行Maven命令&#xff08;Linux&#xff09;mvnw.cmd运行Maven命令&#xff08;Windows&#xff09;pom.xml依赖管理文件 如图…...

感慨!一路从测试小白到现在的高级测试工程师,方向不对真的很艰辛

1 功能测试人员&#xff0c;也就是我们常常俗称的进行点点点测试工程师。前 1-2 年做功能测试&#xff0c;使用其他人开发的工具进行测试。这个阶段的测试工作都比较初级&#xff0c;严重依赖于别人开发的工具和系统。当系统进行升级换代的时候&#xff0c;强哥会明显的感觉到…...

字符串经典基础面试题

关卡名 字符串经典基础面试题 我会了✔️ 内容 1.理解字符串反转的处理方法 ✔️ 2.熟练掌握回文串的判断方法 ✔️ 3.掌握字符串中搜索第一个唯一字符的方法 ✔️ 4.掌握判断是否互为字符串重排的处理技巧 ✔️ 1 反转的问题 我们知道反转是链表的一个重要考点&#xf…...

【华为OD题库-062】计算礼品发放的最小分组数目-java

题目 又到了一年的末尾&#xff0c;项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡&#xff0c;需要把小礼品根据价格进行分组&#xff0c;但每组最多只能包括两件小礼品&#xff0c;并且每个分组的价格总和不能超过一个价格上限。…...

[go 面试] 构建高效微服务通信:选择合适的通信方式

关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等&#xff0c;您的关注将是我的更新动力&#xff01; 构建分布式系统或微服务架构时&#xff0c;服务间通信成为至关重要的一环。不同的通信方式各有优劣&#xff0c;因此在选择时需根…...

【华为OD题库-048】拔河比赛-java

题目 公司最近准备进行拔河比赛&#xff0c;需要在全部员工中进行挑选。选拔的规则如下: 1.按照身高优先、体重次优先的方式准备比赛阵容 2.规定参赛的队伍派出10名选手 请实现一个选拔队员的小程序。 输入为一个数组&#xff0c;记录了部门人员的身高、体重信息&#xff0c;如…...

【WebSocket】通信协议基于 node 的简单实践和心跳机制和断线重连的实现

前后端 WebSocket 连接 阮一峰大佬 WebSocket 技术博客 H5 中提供的 WebSocket 协议是基于 TCP 的全双工传输协议。它属于应用层协议&#xff0c;并复用 HTTP 的握手通道。它只需要一次握手就可以创建持久性的连接。 那么什么是全双工呢&#xff1f; 全双工是计算机网络中的…...

【有ISSN、ISBN号!往届均已完成EI检索】第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024)

第三届电子信息工程、大数据与计算机技术国际学术会议&#xff08;EIBDCT 2024&#xff09; 2024 3rd International Conference on Electronic Information Engineering, Big Data and Computer Technology 第三届电子信息工程、大数据与计算机技术国际学术会议&#xff08;…...

【Windows】使用SeaFile搭建本地私有云盘并结合内网穿透实现远程访问

1. 前言 现在我们身边的只能设备越来越多&#xff0c;各种智能手机、平板、智能手表和数码相机充斥身边&#xff0c;需要存储的数据也越来越大&#xff0c;一张手机拍摄的照片都可能有十多M&#xff0c;电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量…...

Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】

windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】 文章目录 windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访…...

责任链设计模式

package com.jmj.pattern.responsibility;/*** 请假条类*/ public class LeaveRequest {//姓名private String name;//请假天数private int num;//请假内容private String content;public LeaveRequest(String name, int num, String content) {this.name name;this.num num;…...

12.4 C++ 作业

完成沙发床的多继承 #include <iostream>using namespace std;//封装 沙发 类 class Sofa { private:string *sitting; public://无参构造函数Sofa(){cout << "Sofa::无参构造函数" << endl;}//有参构造函数Sofa(string s):sitting(new string(s)…...

基于ssm品牌会员在线商城源码

基于ssm品牌会员在线商城源码708 idea mysql数据库 navcat 开发技术&#xff1a;后端 ssm 后台管理 vue 用户端 vue.jshtml 演示视频&#xff1a; 基于ssm品牌会员在线商城源码 DROP TABLE IF EXISTS address; /*!40101 SET saved_cs_client character_set_client */; /…...

骨传导耳机音量大了有害吗?骨传导能保护听力吗?

无论是传统耳机还是骨传导耳机&#xff0c;只要使用音量过大&#xff0c;都会对有一定的损伤&#xff0c;然而由于骨传导耳机的传声原理和佩戴方式比较特殊&#xff0c;所以对人体的损伤比较小&#xff0c;想要知道骨传导耳机能否保护听力&#xff0c;就要先了解骨传导耳机的传…...

百望云供应链协同解决方案入选北大创新评论产业研究案例库

11月28日-29日&#xff0c;百望云受邀出席《北大创新评论》2023 Inno China 中国产业创新大会&#xff0c;从战略构建、生态塑造、科技创新等议题出发&#xff0c;与学术专家、产业专家、企业代表共赴盛会&#xff0c;思享汇聚。会上&#xff0c;《北大创新评论产业研究案例库&…...

selenium中元素定位正确但是操作失败,6种解决办法全搞定

selenium中元素定位正确但是操作失败的原因无外乎以下4种&#xff1a; 01 页面没加载好 解决方法&#xff1a;添加等待方法&#xff0c;如&#xff1a;time.sleep() 02 页面提交需要等待给数据后台 解决方法&#xff1a;添加等待方法&#xff0c;如&#xff1a;time.sleep(…...

触控板绘画工具Inklet mac功能介绍

Inklet mac是一款触控板绘画工具&#xff0c;把你的触控板变成画画的板子&#xff0c;意思是&#xff0c;你点在触控板的哪里&#xff0c;鼠标就会出现载相应的地方。例如&#xff0c;但你把手指移动到触控盘左下角&#xff0c;那么鼠标也会出现在左下角&#xff0c;对于用户而…...

〔005〕虚幻 UE5 像素流多用户部署

✨ 目录 ▷ 为什么要部署多用户▷ 开启分发服务器▷ 配置启动多个信令服务器▷ 配置启动客户端▷ 多用户启动整体流程和预览▷ 注意事项 ▷ 为什么要部署多用户 之前的像素流部署&#xff0c;属于单用户&#xff0c;是有很大的弊端的打开多个窗口访问&#xff0c;可以看到当一…...

11. 哈希冲突

上一节提到&#xff0c;通常情况下哈希函数的输入空间远大于输出空间&#xff0c;因此理论上哈希冲突是不可避免的。比如&#xff0c;输入空间为全体整数&#xff0c;输出空间为数组容量大小&#xff0c;则必然有多个整数映射至同一桶索引。 哈希冲突会导致查询结果错误&#…...

12.04 二叉树中等题

513. 找树左下角的值 给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1 思路&#xff1a;找到最低层中最左侧的节点值&#xff0c;比较适合层序遍历&#xff0c;返回最…...

Redis的安装

本文采用原生的方式安装Redis&#xff0c;Redis的版本为5.0.5 安装 下载 下载网站&#xff1a;https://download.redis.io/releases/ wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压 tar -zxvf redis-5.0.5.tar.gz进入redis目录 cd redis-5.0.5执行编译…...

JDK安装太麻烦?一篇文章搞定

JDK是 Java 语言的软件开发工具包&#xff0c;主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心&#xff0c;它包含了JAVA的运行环境&#xff08;JVMJava系统类库&#xff09;和JAVA工具。 JDK包含的基本组件包括&#xff1a; javac – 编译器&#xf…...

漫谈HBuilderX App-Jenkins热更新构建

漫谈Uniapp App热更新包-Jenkins CI/CD打包工具链的搭建 零、写在前面 HBuilderX是DCloud旗下的IDE产品&#xff0c;目前只提供了Windows和Mac版本使用。本项目组在开发阶段经常需要向测试环境提交热更新包&#xff0c;使用Jenkins进行CD是非常有必要的一步。尽管HBuilderX提…...

技术前沿丨Teranode如何实现无限扩容

​​发表时间&#xff1a;2023年9月15日 BSV区块链协会的技术团队目前正在努力开发Teranode&#xff0c;这是一款比特币节点软件&#xff0c;其最终目标是实现比特币的无限扩容。然而&#xff0c;正如BSV区块链协会网络基础设施负责人Jake Jones在2023年6月举行的伦敦区块链大会…...

世岩清上:如何制作年终工作汇报宣传片

年终工作汇报宣传片是一种以视觉和口头语言为主要表现形式的宣传手段&#xff0c;旨在向领导、同事、客户等展示一年来的工作成果和亮点。以下是制作年终工作汇报宣传片的几个关键步骤&#xff1a; 明确目的和受众&#xff1a;在制作宣传片前&#xff0c;要明确宣传片的目的和受…...

练习十一:简单卷积器的设计

简单卷积器的设计 1&#xff0c;任务目的&#xff1a;2&#xff0c;明确设计任务2.1,目前这部分代码两个文件没找到&#xff0c;见第5、6节&#xff0c;待解决中。 &#xff0c;卷积器的设计&#xff0c;RTL&#xff1a;con1.v4&#xff0c;前仿真和后仿真&#xff0c;测试信号…...

外包干了4年,技术退步太明显了。。。。。

先说一下自己的情况&#xff0c;本科生生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年国庆&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测…...

网站设置伪静态/广州白云区疫情实时动态

首先声明一下&#xff0c;这不是我的原创&#xff0c;只是借用别人的东西&#xff0c;放在这里以供自己查阅和大家一起分享&#xff0c;如果原作者看不到了&#xff0c;可以留言与我联系&#xff0c;要求删除 js中数组常用方法总结 前言 从事前端到现在也有快两年了&#xff0…...

真人性做爰官方网站/成都seo培训

介绍 本文介绍&#xff0c;在Eclipse插件开发过程中&#xff0c;经常会遇到的有关菜单路径和工具栏路径的使用问题。最常见到的可能就是additions了&#xff0c;那除了这个还有些什么呢&#xff0c;请看下文。 菜单 工具栏 查看原文&#xff1a;http://surenpi.com/2015/08/2…...

亿网通官网/seo排名点击 seo查询

https://blog.csdn.net/DepressedPrince/article/details/80909636 https://blog.csdn.net/chjunjun/article/details/80698710转载于:https://www.cnblogs.com/jianxingjianyuan/p/10815550.html...

武汉网站开发有限公司/网站建设报价单模板

后面补的 只做了A题 A题 因自过去而至的残响起舞 简单模拟题 没啥说的 AC代码&#xff1a; 1 #include<bits/stdc.h>2 using namespace std;3 typedef long long ll;4 typedef unsigned long long ull;5 6 namespace io {7 const int SIZE 1e7 10;8 char inbuf…...

虎丘网站建设/优化方案怎么写

JPA是什么 Java Persistence API:用于对象持久化的API Java EE 5.0平台标准的ORM规范&#xff0c;使得应用程序以统一的方式访问持久层。 JPA和Hibernate的关系 JPA是Hibernate的一个抽象&#xff08;就像JDBC和JDBC驱动的关系&#xff09;&#xff1a; 1&#xff09;JPA是规范…...

番禺做网站600元/seo研究协会网

写在文章之前&#xff1a;博友们&#xff0c;你的支持是我最大的动力&#xff0c;在阅读我文章的同时&#xff0c;也请为我投上你宝贵的一票&#xff0c;谢谢。 投票请进&#xff1a;http://2010blog.51cto.com/855319 &#xff0d;&#xff0d;&#xff0d;&#xff0d;&#…...