Linux基础命令学习(上)

Linux基础命令学习

Linux基础命令学习(下)
本篇将学习Linux中常用的20个基础命令,这些命令可以帮助你在Linux命令行使用操作系统。

分别是:ls、cd、pwd、touch、mkdir、cp、mv、rm、rmdir、cat、tail、head、more、su、sudo、passwd、adduser、deluser、ping、ifconfig

首先介绍几个符号

  • . 表示当前目录
  • ./ 表示当前目录
  • .. 表示上一层目录
  • ~ 表示当前登录用户的用户目录,一般被称为家目录
  • / 表示根目录
  • * 通配符,表示匹配所有
  • > 表示重定向输出,可以将输出的内容重定向输入到文件中,但是会把目标文件清空写入
  • >>> 符一样重定向,但不会清空目标文件,而是追加写入
  • | 表示管道,可以将管道左边的内容作为输入,从管道右边输出

ls

ls(list directory contents)命令用于显示指定工作目录下的内容,列出当前工作目录包含的文件和目录。

语法

ls [参数] 文件或目录
ls 文件或目录 [参数]

参数

参数含义
-a显示当前目录下所有文件和目录(.开头的隐藏文件也会被列出)
-l列出文件和目录的详细信息,包括文件名、权限、所有者、所属组、文件大小和修改日期等
-r将文件以相反顺序显示,默认顺序是按英文字母排序显示
-t文件按创建时间顺序显示(从晚到早显示)
-F在列出的文件名称后加一个符号。比如在目录名后会加上/符号、管道文件会加上`
-R列出目录下所有文件,包括子目录下的文件

实例

ls              // 列出当前目录下文件和目录名
ls  /bin -a     // 列出 /bin 目录下所有文件和目录,包括以 . 开头的隐藏文件 
ls  / -l      // 列出根目录下文件和目录的详细信息,不包含隐藏文件
ls -ltr a*      // 列出当前目录下以 a 开头的文件和目录,并展示详细信息,按时间从早到晚的顺序显示
ls -lR          // 列出当前目录及子目录下的所有文件的详细信息

cd

cd(change directory)命令用于切换当前工作目录。

语法

cd 目录

实例

cd ..       // 切换到上一层目录
cd ../..    // 切换到上一层目录的上一层目录
cd ~        // 切换到当前登录用户的用户目录
cd          // 直接输入 cd 命令也会切换当前登录用户的用户目录
cd -        // 返回上一次的目录
cd /        // 切换到根目录

pwd

pwd(print work directory)命令用于打印当前工作目录的绝对路径。

实例

pwd     // 打印当前工作目录的绝对路径

touch

touch命令用于修改文件或目录的时间属性,包括存取时间和更改时间。若文件不存在,则会创建一个新的文件。

语法

touch [参数] 文件或目录
touch 文件或目录 [参数]

参数

参数说明
-a只修改文件的访问时间
-m只修改文件的改动时间
-c修改时间属性,若文件不存在也不会创建
-r 将 file 文件作为参考,修改为 file 文件的时间记录。例如touch 1.txt -r 2.txt
-t <时间>将时间记录设置为指定的时间。例如 touch 1.txt -t 202302141105
-d <时间>将时间记录设置为指定的时间,时间格式和 -t 不一样。例如 touch 1.txt -d '2023-02-14 11:05'

利用 stat 命令查看文件的时间记录

stat 1.txt

时间记录包括:

  • 最近访问时间:访问的时间,包被vim,cat等命令访问。
  • 最近更改时间:文件中的内容被修改的时间,仅仅只是修改文件的内容,更改时间才会被修改。
  • 最近改动时间:与文件相关的所有东西被改变的时间,例如文件类型、权限、大小、内容、创建、修改和访问等。

实例

touch 1.txt         // 修改 1.txt 的时间记录,如果不存在则创建 1.txt
touch 1.txt -a      // 只修改 1.txt 的访问时间
touch 2.txt -m      // 只修改 2.txt 的改动时间
touch 3.txt -c      // 只修改 3.txt 的时间属性,如果 3.txt 不存在也不会创建
touch 1.txt -r t.txt    // 将 1.txt 的时间记录修改为 2.txt 的时间记录
touch 1.txt -t 202302141105     // 将 1.txt 的时间记录设置为 2023-02-14 11:05:00
touch 2.txt -d '2023-02-14 11:05'   // 将 2.txt 的时间记录设置为 2023-02-14 11:05:00

mkdir

mkdir(make directory)命令用于创建目录

语法

mkdir [参数] 目录
mkdir 目录 [参数]

参数

参数说明
-p确保目录名称存在,不存在则创建一个

实例

mkdir a         // 创建一个名为 a 的目录
mkdir a/b       // 在 a 目录下创建一个名为 b 的目录
mkdir c/d -p    // 创建 c 目录并在 c 目录下创建一个名为 d 的目录。如果不加参数 p,则创建失败

cp

cp(copy file)命令用于复制文件和目录

语法

cp 源文件 目标文件 [参数]
cp [参数] 源文件 目标文件

参数

参数说明
-a通常在复制目录时使用,表示复制所有,复制目录下的所有内容,并保留文件属性和修改时间
-f复制同名文件时,覆盖文件不会给出提示
-i复制同名文件时,覆盖文件会给出提示,会询问用户是否覆盖,输入y表示覆盖
-p复制文件时保留文件属性和修改时间
-r通常在复制目录时使用,表示递归复制,复制目录下的所有子目录和文件
-l不复制文件,只是生成链接文件

实例

cp -r old/ new       // 复制当前目录下的 old 目录到 new 目录
cp -a old/ new       // 覆盖当前目录下的 old 目录到 new 目录,并保留 old 目录的属性和修改时间
cp A/* B/ -fr        // 复制 A 目录下的内容到 B 目录下,并强制覆盖同名文件
cp 1.txt 2.txt -l    // 生成 1.txt 的链接文件 2.txt,修改 2.txt 同时也会修改 1.txt
cp old/1.txt ./ -i   // 复制 old 目录下的 1.txt 到当前目录,覆盖当前目录下的 1.txt 时询问是否覆盖
cp 3.txt 4.txt -p    // 复制 3.txt 到 4.txt,并保留 3.txt 的文件属性和修改时间
cp old/2.txt ./ -f   // 复制 old 目录下的 2.txt 到当前目录,并强制覆盖当前目录下的 2.txt

mv

mv(move)命令用于移动文件或目录,或者给文件或目录重命名。

语法

mv [参数] 源文件或目录 目标文件或目录
mv 源文件或目录 目标文件或目录 [参数]

参数

参数说明
-b当目标文件存在时,在执行覆盖前,会为其创建一个备份
-i当目标文件存在时,在执行覆盖前,会询问是否覆盖,输入y表示覆盖
-f当目标文件存在时,会强制覆盖
-n当目标文件存在时,不会覆盖
-u当源文件比目标文件新或者目标文件不存在时,才会执行移动操作

实例

mv 1.txt 2.txt  // 将文件 1.txt 改名为 2.txt
mv 1.txt a/     // 将文件 1.txt 移动到 a 目录
mv 1.txt a/ -i  // 将文件 1.txt 移动到 a 目录时,询问是否覆盖
mv -b 1.txt a/  // 将文件 1.txt 移动到 a 目录时,会为 a 目录中的 1.txt 生成一个1.txt~的备份文件

rm

rm(remove)命令用于删除一个文件或目录。

语法

rm [参数] 文件或目录
rm 文件或目录 [参数]

参数

参数说明
-i删除前询问是否删除
-f不询问,直接删除
-r递归删除,删除指定目录下的所有文件及子目录

实例

rm -i 1.txt     // 删除 1.txt 前询问
rm -f 2.txt     // 直接删除 2.txt 
rm a/ -rf       // 直接删除 a 目录

rmdir

rmdir(remove directory)命令删除空的目录。

语法

rmdir [参数] 目录

参数

参数说明
-p用于删除子目录,如果子目录被删除后,父目录成为了空母,父母了也会被删除

实例

rmdir a     // 删除空目录 a 
rmdir a/b   // 删除空目录 b ,如果 b 被删除后,a 目录为空,则 a 也会被删除

cat 命令

cat(concatenate)命令用于连接文件并打印到标准输出设备上。

语法

cat [参数] 文件
cat 文件 [参数]

参数说明

参数说明
-n显示行号输出文件内容
-b-n 类似,但不对空白行编号
-s当遇到有连续两行以上的空白行,就代换为一行的空白行显示
-v显示非打印字符
-E在每行结束处加上 $ 符
-TTab 字符显示为^I
-A等价于 -vET
-e等价于 -vE
-t等价于 -vT

实例

cat     // 直接输入 cat 命令,它将从键盘读取输入。按下Ctrl+d后停止,表示已经达到文件结束EOF
cat -n 1.txt        // 输入 1.txt 中的内容并显示行号
cat -E 1.txt        // 输入 1.txt 中的内容并在每一行结尾处加上 $ 符
cat 1.txt > 2.txt   // 将 1.txt 中的内容输入到 2.txt 中,达到了复制的效果 > 符号表示重定向输出
cat 1.txt >> 2.txt  // 将 1.txt 中的内容追加到 2.txt 中,
cat 1.txt 2.txt > 3.txt     // 将 1.txt 和 2.txt 中的内容和并写入到 3.txt 中

tail

tail 命令用于从文件尾查看文件的内容,默认查看文件尾10行。

语法

tail [参数] 文件

参数

参数含义
-f追踪读取,如果文件被删除后,就会停止追踪
-F追踪读取,如果文件被删除后,再次创建了同名文件,也会再次被追踪读取
-q不显示文件名
-v显示文件名
-c <数目>显示文件的尾部n个字节
-n <行数>显示文件的尾部n行内容
-pid=PID与 -f 合用,PID表示进程ID号,表示在该进程死掉之后结束
-s <秒数>与 -f 合用,指定监视文件变化时间隔的秒数(默认为1.0)

实例

tail a.log b.log -v // 显示文件 a.log 和 b.log 的最后10行的内容,并显示文件名
tail a.log          // 显示文件 a.log 的最后10行的内容
tail -n 20 a.log    // 显示文件 a.log 的最后20行的内容
tail -5 a.log       // 显示文件 a.log 的最后5行的内容
tail -f a.log       // 追踪读取 a.log 的内容,a.log 被删除后,停止追踪
tail -F a.log       // 追踪读取 a.log 的内容,a.log 被删除后,如果再次被创建,则会继续被追踪
tail -f --pid=4545  // 追踪读取 a.log 的内容,如果进程号为4545的进程结束后,tail 也会停止
tail -n +20 a.log   // 显示文件 a.log 从第20行到文件末尾的内容
tail -c 10 a.log    // 显示文件 a.log 的最后10个字符
tail -c +10 a.log   // 显示文件 a.log 从第10个字节到文件末尾的内容
tail -c 2k a.log    // 显示文件 a.log 的最后2k字节(1k = 1024)

快捷键

当利用tail -f追踪文件时

  • Ctrl+s 暂停追踪
  • Ctrl+q 继续追踪
  • Ctrl+c 结束追踪

head命令

head 命令用于查看文件的开头部分的内容,默认查看文件头10行。

语法

head [参数] 文件

参数

参数说明
-q不显示文件名
-v显示文件名
-c <数目>显示文件的头n个字节
-n <行数>显示文件的头n行内容

实例

head a.log          // 显示文件 a.log 的头10行的内容
head -n 20 a.log    // 显示文件 a.log 的头20行的内容
head -5 a.log       // 显示文件 a.log 的头5行的内容
head -c 20 a.log    // 显示文件 a.log 的头20个字节的内容
head -n -10 a.log   // 显示文件 a.log 从开头到倒数第10行之间的内容

more

more命令用于一页一页的阅读文件。

语法

more [参数] 文件

参数

参数说明
  • | 表示一次显示n行。例如 more -20 a.log
  • | 从第n行开始显示。例如 more +20 a.log
    -d | 为使用者提供使用说明
    -p | 先清屏后显示
    -c | 先显示后清屏
    -s | 遇到连续两行以上的空白行时,就替换为一行显示
    +/ | 搜索word,从该字符串之前两行开始显示,按下n继续往下搜索

实例

more -20 a.log      // 查看文件 a.log 的内容,一次显示20行
more +20 a.log      // 查看文件 a.log 的内容,从第20行开始显示
more -d a.log       // 查看文件 a.log 时会给出使用说明
more -p a.log       // 查看文件 a.log 前会先清屏
more -s a.log       // 当遇到连续两行以上的空白行时,会替换为一行显示
more +/hello a.log  // 查看文件 a.log 的内容时,搜索hello这个字符串,并从该字符串之前两行开始显示,按下 n 继续往下搜索

常用操作

在使用more查看文件时,需要一些操作来配合查看

操作说明
Enter按下Enter键向下查看n行,默认为1行。可以按下10+Enter,向下查看10行
Ctrl+f按下 Ctrl+f 向下滚动一屏
空格键按下空格键向下滚动一屏
Ctrl+b按下 Ctrl+b 返回上一屏
b按下小写 b 返回上一屏
:f按下 :+f 后会输出文件名和当前行号
v按下 小写 v 键会调用vim编辑器
!按下!后可以调用Shell命令,并执行命令
q按下 q 后退出more

su

su(switch user)命令用于切换用户。

语法

su [参数] 用户

参数

参数说明
-m 或 -p切换指定用户不改变环境变量
-c 切换到指定用户执行完 command 命令后在切换回袁使用者
-l 或 --login 或 - 切换到指定用户,如果不指定用户则切换到root,环境变量将会变更
-s指定要执行的 shell(bash csh tcsh等),预设值为/etc/passwd内的该使用者shell

实例

su -c pwd root  // 切换到 root 用户,执行 pwd 命令后再切换回原用户
su root         // 切换到 root 用户,保留原用户的环境变量
su -m root      // 切换到 root 用户,保留原用户的环境变量
su -            // 切换到 root 用户,并更改为 root 的环境变量
su -l root      // 切换到 root 用户,并更改为 root 的环境变量
su a            // 切换到 a 用户,保留原用户的环境变量
su -m a         // 切换到 a 用户,保留原用户的环境变量
su - a          // 切换到 a 用户,并更改为 a 环境变量
su --login a    // 切换到 a 用户,并更改为 a 环境变量

sudo

sudo 命令以系统管理者的身份执行指令,利用 sudo 执行指令就像切换到root用户执行了指令一样。

sudo 在第一次执行或者是在N分钟内(默认为5分钟)没有执行时需要输入当前用户的密码。

参数

参数说明
-V显示版本编号
-l列出当前用户的权限
-v更新输入密码的时间戳,重新置为N分钟后输入密码
-k下一次执行指令需要强制输入密码,也就是马上超时
-u 指定用户执行指令

实例

sudo ls         // 以 root 权限执行 ls 命令
sudo -u a pwd   // 以 a 用户执行 pwd 命令
sudo -k ls      // 在执行ls前强制输入密码
sudo -v         // 更新输入密码的时间戳,重新置为N分钟后输入密码
sudo su         // 切换到 root 用户,保留原用户的环境变量

passwd

passwd 命令用于修改用户的密码

语法

passwd [参数] 用户名

参数

参数说明
-d删除密码
-w设置密码到期提前警告的天数(WARN_DAYS)
-k仅在密码过期后才能修改密码
-e强制使指定帐户的密码过期
-S显示密码信息
-l锁定账户
-u解锁账户
-i密码过期后多少天停用账户
-x设置密码过期的最大天数(MAX_DAYS)
-n设置到下次修改密码所须等待的最短天数(MIN_DAYS)

实例

sudo passwd a       // 修改 a 帐户的密码
sudo passwd -S a    // 显示 a 帐户的密码信息
sudo passwd -d a    // 删除 a 帐户的密码,删除后只能修改密码了
sudo passwd -w 10 a // 设置 a 帐户密码到期前警告的天数为10天,密码到期前10天就会发出警告
sudo passwd -e a    // 强制使 a 帐户的密码过期,必须修改密码
sudo passwd -l a    // 锁定 a 帐户,也就是不能使用 a 帐户了
sudo passwd -u a    // 解锁 a 帐户
sudo passwd -i 5 a  // a 帐户密码过期后5天,如果未修改密码,将停用该帐户
sudo passwd -x 30   // 设置 a 帐户密码过期的最大天数为30天
sudo passwd -n 20   // 设置 a 帐户到下次修改密码所须等待的最短天数为20天

密码信息解释

利用 passwd -S a来查看用户的密码信息将会输出如下内容

sudo passwd -S a
a P 02/15/2023 20 30 10 5

从左到右依次解释:

  1. 用户名:a
  2. 密码状态:P表示密码可用,NP表示无密码,L表示锁定密码
  3. 密码修改的时间:02/15/2023
  4. 到下次修改密码所须等待的最短天数:20。至少每隔20天才能修改一次密码,如果设置为0则表示任意时间都可以修改密码
  5. 密码过期的最大天数:30。表示30天后必须修改一次密码
  6. 密码过期的警告天数:10
  7. 密码过期后多少天停用账户:5

adduser

adduser 命令用于新增帐号。

语法

adduser [参数] 用户名

参数

参数说明
–disabled-login添加用户不设置密码,不能使用该用户,直到设置了密码
–gid ID添加用户,并将该用户添加到指定用户组ID的组
–home DIR添加用户,并指定家目录为给定的目录
–no-create-home添加用户,不创建家目录,将根目录作为家目录
–uid ID添加用户,指定用户ID号

实例

sudo adduser --disabled-login a     // 添加新帐户 a,但不设置密码
sudo adduser --gid 1000 a       // 添加新帐户 a,并将 帐户a 添加到组ID为1000的组中
sudo adduser --home /home/b a    // 添加新帐户 a,并设置其家目录为 /home/b
sudo adduser --no-create-home a     // 添加新帐户 a,并创建家目录
sudo adduser --uid 1005 a       // 添加新帐户 a,并将a用户ID号设置为1005

deluser

deluser 命令用于删除帐户

语法

deluser [参数] 帐户

参数

参数说明
–remove-home删除用户的主目录和邮箱
–remove-all-files删除用户拥有的所有文件

实例

sudo deluser a   // 删除 a 帐户
sudo deluser --remove-home a        // 删除 a 用户并删除其家目录
sudo deluser --remove-all-files a   // 删除 a 用户拥有的所有文件

ping

ping命令用于检测主机网络功能是否正常。

ping 主要使用 ICMP 传输协议,会发出数据报,若远端主机的网络功能没有问题,则会做出回应,因而得知主机网络是否正常。

一般ping www.baidu.com可知主机网络是否正常。

参数

参数含义
-c <完成次数>设置完成要求回应的次数
-i <间隔秒数>指定收发信息的间隔时间
-I <指定网卡>使用指定网卡发出数据包
-q不显示指令执行过程,开头和结尾的相关信息除外。
-s <数据包大小>设置数据包的大小
-v详细显示指令的执行过程。
-w 在 deadline 秒后退出
-W 在等待 timeout 秒后开始执行

实例

ping www.baidu.com          // ping百度官网,查看主机网络是否正常
ping -c 1 www.baidu.com     // ping百度官网,接收包两次后结束
ping -i 3 www.baidu.com     // ping百度官网,发送间隔为3秒
ping -s 1024  www.baidu.com // ping百度官网,设置发送包大小为1024
ping www.baidu.com -w 2     // ping百度官网,在2秒后退出
ping -I eth0 www.baidu.com  // 指定eth0网卡去ping百度
ping -I 192.168.255.138 www.baidu.com       // 指定192.168.255.138这个网卡去ping百度

ifconfig

ifconfig 命令用于显示或设置网络设备

参数

参数说明
down关闭指定的网络设备
up启动指定的网络设备
add 添加一个IPv6地址
del 删除一个IPv6地址
hw设置网络设备类型和硬件地址
netmask <子网掩码>设置网络设备的子网掩码
mtu <字节数>设置网络设备的最大传输单元
promisc关闭或启动指定网络设备的promiscuous模式,网卡将接收网络中发给它所有的数据包
allmulti设置网络设备是否支持多播模式

实例

ifconfig    // 查看网络设备信息
ifconfig ens38 down     // 关闭 ens38 这张网卡
ifconfig ens38 up       // 启动 ens38 这张网卡
ifconfig ens38 add 3ffe:3240:800:1005::2/64     // 为网卡 ens38 配置IPv6地址
ifconfig ens38 del 3ffe:3240:800:1005::2/64     // 为网卡 ens38 配置IPv6地址
ifconfig ens38  hw ether  00:AA:BB:CC:DD:EE     // 用ifconfig修改MAC地址
ifconfig ens38 promisc      // 设置promiscuous模式
ifconfig ens38 -promisc     // 取消promiscuous模式
ifconfig ens38 192.168.xxx.xxx      // 设置IP地址
ifconfig ens38 192.168.xxx.xxx network 255.255.255.0    // 设置IP地址和子网掩码
ifconfig ens38 192.168.xxx.xxx network 255.255.255.0 broadcast 192.168.xxx.xxx      // 设置IP地址、子网掩码和广播地址
ifconfig ens33 allmulti   // 设置支持多播模式
ifconfig ens33 -allmulti  // 取消支持多播模式
ifconfig ens38 arp          // 启用 arp 协议 
ifconfig ens38 -arp         // 关闭 arp 协议
ifconfig ens38 mtu 1500     // 设置最大传输单元,设置能通过的最大数据包大小为 1500 bytes
ifconfig -s     // 显示摘要信息

ifconfig命令输出结果

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.220.xxx  netmask 255.255.255.0  broadcast 192.168.220.xxx
        inet6 fe80::3ba4:e323:dc8d:xxxx  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:44:e5:xx  txqueuelen 1000  (以太网)
        RX packets 82525  bytes 112384065 (112.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 20142  bytes 1487067 (1.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 1473  bytes 152629 (152.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1473  bytes 152629 (152.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

输出信息解释

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
  • ens33:网卡名称
  • UP: 表示接口已启用
  • BROADCAST: 表示主机支持广播
  • RUNNING: 表示接口在工作中
  • MULTICAST: 表示主机支持多播
  • mtu 1500: 最大传输单元 1500字节
inet 192.168.220.xxx  netmask 255.255.255.0  broadcast 192.168.220.xxx
  • inet: IP地址
  • netmask: 子网掩码
  • broadcast: 广播地址
inet6 fe80::3ba4:e323:dc8d:xxxx  prefixlen 64  scopeid 0x20<link>
  • inet6 fe80::3ba4:e323:dc8d:xxxx:IPv6地址
  • prefixlen 64:前缀长度
  • scopeid:表示作用域ID,区域ID,仅用于本地连接。地址类型分别有
    • scopeid 0x20: 本地链路单播地址,仅能在本地网络中使用
    • scopeid 0x10:本地回环地址
    • scopeid 0x0: 全球单播地址,提供本机对外通信
ether 00:0c:29:44:e5:xx  txqueuelen 1000  (以太网)
  • ether: 表示连接类型(以太网)
  • 00:0c:29:44:e5:xx: 表示MAC地址
  • txqueuelen 1000: 表示 网卡传送队列长度
RX packets 82525  bytes 112384065 (112.3 MB)
RX errors 0  dropped 0  overruns 0  frame 0
  • RX packets: 接受到的总包数
  • RX bytes: 接受到的总字节数
  • RX errors:接收时,产生错误的数据包数
  • RX dropped:接收时,丢弃的数据包数
  • RX overruns:接收时,由于速度过快而丢失的数据包数
  • RX frame (框架):接收时,发生frame错误而丢失的数据包数
TX packets 20142  bytes 1487067 (1.4 MB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • TX packets: 发送的总包数
  • TX bytes:发送的总字节数
  • TX errors:发送时,产生错误的数据包数
  • TX dropped:发送时,丢弃的数据包数
  • TX overruns:发送时,由于速度过快而丢失的数据包数
  • TX carrier:发送时, 发生carrier错误而丢失的数据包数(运输工具)
  • TX collisions:发送时, 冲突信息包的数目
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
  • lo:表示回环网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其IP地址默认是127.0.0.1,回环地址通常仅用于对本机的网络测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值