网站首页 包含标签 Linux命令 的所有文章

  • Linux常用命令之systemctl用法详解

    Linux systemctl命令是系统和服务管理器的主要命令之一,它可以启动、停止、重启、重新加载和查询系统服务状态等操作。 语法格式: systemctl 参数 [动作] [服务名] 常用参数: -a 显示所有单位 -f 覆盖任何冲突的符号链接 -H 设置要连接的主机名 -M 设置要连接的容器名 -n 设置要显示的日志行数 -o 设置要显示的日志格式 -q 静默执行模式 -r 显示本地容器的单位 -s 设置要发送的进程信号 -t 设置单元类型 –help 显示帮助信息 –version 显示版本信息 常用动作: start 启动服务 stop 停止服务 restart 重启服务 enable 设置服务开机自启 disable 取消服务开机自启 status 查看服务状态 list 显示所有已启动服务 举例: 1、查看特定服务的状态 systemctl status httpd 2、启动特定服务 systemctl start httpd 3、停止特定服务 systemctl stop httpd 4、重新加载服务 必须在服务启动的情况下,重新加载服务,不然报错,它并不支持所有的服务,比如 network systemctl reload httpd 5、将特定服务设置成开机启动 systemctl enable httpd 6、取消开机启动 systemctl disable httpd 7、查看服务是否设置成开机启动 看输出结果,就知道是否是开机启动,enabled 代表开机启动,disabled 代表开机不启动 systemctl is-enabled httpd 8、注销指定服务 注销服务后,服务就没法启用了,这对于禁用高危服务相当有用 systemctl mask httpd 9、取消注销指定服务 重新启用注销的服务 systemctl unmask httpd 10、列出所有可用单元 systemctl list-unit-files  11、列出所有已启动的服务列表信息 systemctl list-units --type=service ...

    2023-11-09 162
  • Linux常用命令之ls用法详解

    Linux ls(英文全拼: list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。 语法格式: ls [参数] [文件名] 常用参数: -a 显示所有文件及目录 -A 不显示当前目录和父目录 -d 显示目录自身的属性信息 -i 显示文件的inode属性信息 -l 显示文件的详细属性信息 -m 以逗号为间隔符,水平显示文件信息 -r 依据首字母将文件以相反次序显示 -R 递归显示所有子文件 -S 依据内容大小将文件排序显示 -t 依据最后修改时间将文件排序显示 -X 依据扩展名将文件排序显示 –color 显示信息带有着色效果 例子: 列出/home目录下的所有文件和目录 ls/home 显示当前目录所有文件和目录,包含隐藏文件 ls-a 除了文件名以外,还列出文件类型,权限,拥有者,文件大小等 ls-l 按时间先后顺序列出,新建立的最先显示 ls -t 按文件首英文字母,相反次序列出 ls -r 列出该目录下所有文件和目录,目录的名称后加 “/” ls -F 参数可以多个,按时间先后顺序把文件或目录的详细信息列出 ls -rlt ...

    2023-11-09 178
  • Linux常用命令之echo详解

    Linux echo命令可以用于向标准输出或文件写入一行或多行文本。 通常用来输出一些提示信息或测试脚本的输出,也可以用于输出变量的值或执行命令的结果。 语法格式: 语法格式:echo [参数] 字符串或$变量名 常用参数: -e “\a” 发出警告音 -e “\b” 删除前面的一个字符 -e “\c” 结尾不加换行符 -e “\f” 换行后光标仍停留在原来的位置 -e “\n” 换行后光标移至行首 -e “\r” 光标移至行首但不换行 -E 禁止反斜杠转义 -n 不输出结尾的换行符 –version 显示版本信息 –help 显示帮助信息 例子 输出“hello world”,下面的双引号可省略 echo "hello world" 定义变量 string string="Linux" 输出 string 的值 echo $string 取 string 的长度 echo ${#string} 截取字符串,字符串索引从 0 开始,输出 nux echo ${string:2} 从第三个字符,截取 1 个字符,输出 n echo ${string:2:1} 替换字符,把第一个 i 替换成 a,输出 Lanux echo ${string/i/a} 替换所有的 i 为 a,输出 Lanuxa string="Linuxi" echo ${string//i/a} ...

    2023-11-09 191
  • Linux常用打包、解包,压缩、解压相关命令

    1. 文件、文件包、压缩包 打包是把多个文件做成一个文件包,文件大小是不变的。 压缩会改变文件的大小 2. tar命令 2.1 命令功能 用于文件的打包和压缩。 2.2 命令格式 tar [OPTION...] [FILE]... 2.3 命令选项 选项 说明 -c 创建新包 -r 往包里新增文件 -u 往包里更新文件 -t 列出包里文件 -f 指定包名 -v 详情列出处理的文件 -x 解包 2.4 常用功能 2.4.1 打包 # 创建新包 tar -cvf myfile.tar test1.txt test2.txt test # 往包里新增文件 tar -rvf myfile.tar test3.txt # 往包里更新文件 tar -uvf myfile.tar test1.txt # 列出包里文件 tar -tf myfile.tar 2.4.2 解包 选项 说明 -C 文件解压到指定目录 # 解包 tar -xvf myfile.tar # 解包到指定目录,该目录得存在 tar -xvf myfile.tar -C temp 2.4.3 压缩 Linux系统常见 选项 作用 包名格式 备注 -z gzip方式压缩 包名.tar.gz   -j bzip2方式压缩 包名.tar.bz2 安装bzip2 -J xz方式压缩 包名.tar.xz   # gzip方式压缩 tar -zcvf test1.tar.zip myfile.tar # bzip2方式压缩 tar -jcvf test2.tar.bz2 myfile.tar # xz方式压缩 tar -Jcvf test3.tar.xz myfile.tar # 不需要tar包,直接从文件进行打包压缩 tar -zcvf myfile.tar.zip test* 2.4.4 解压 tar -xvf test1.tar.zip tar -xvf test2.tar.bz2 tar -xvf test3.tar.xz tar -zcvf myfile.tar.zip 3. zip命令 Linux系统不一定自带,得安装 3.1 命令功能 将一个或多个文件压缩成一个zip文件 3.2 命令格式 zip [-r] 文件... 3.3 命令选项 -r 被压缩的内容中含有目录文件,需要使用-r选项 3.4 示例 zip -r test.zip test* 4. unzip命令 Linux系统不一定自带,得安装 4.1 命令功能 解压zip压缩包 4.2 命令格式 unzip [-d] zip压缩包名 4.3 命令选项 -d 指定解压文件存放目录 4.4 示例 unzip test.zip </div> ...

    2023-11-08 198
  • Linux Rsync命令的使用方法以及应用场景

    Rsync Rsync(Remote Sync)是一个用于文件同步和备份的开源工具。 它可以在本地系统之间或本地系统与远程系统之间同步文件和目录。 1.安装 在大多数常见的Linux发行版中,都没有默认安装rsync。 sudo apt-get install rsync sudo yum install rsync 2.使用场景 一些常见的使用场景包括: 文件备份:rsync可以用于定期备份文件和目录,只传输修改过的文件,节省带宽和存储空间。 文件同步:rsync可以用于将文件从一个位置同步到另一个位置,确保两个位置的文件保持一致。 远程备份:rsync可以通过SSH协议在本地和远程系统之间进行文件备份和同步。 文件发布:rsync可以用于将文件和目录发布到远程服务器,例如网站发布、软件发布等。 Rsync使用方法 rsync命令 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。 rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 1.本地文件 将源目录同步到目标目录 $ rsync -r source destination 上面命令中,-r 表示递归,即包含子目录。注意,-r是必须的,否则 rsync 运行不会成功。 source 目录表示源目录,destination 表示目标目录。 多个文件或目录同步 $ rsync -r source1 source2 destination 上面命令中,source1、source2 都会被同步到 destination 目录。 -a 参数可以替代 -r,除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)。 由于 rsync 默认使用文件大小和修改时间决定文件是否需要更新,所以 -a 比 -r 更有用。 下面的用法才是常见的写法。 $ rsync -a source destination 目标目录 destination 如果不存在,rsync 会自动创建。 执行上面的命令后,源目录 source 被完整地复制到了目标目录 destination 下面,即形成了 destination/source 的目录结构。 如果只想同步源目录 source 里面的内容到目标目录 destination ,则需要在源目录后面加上斜杠。 $ rsync -a source/ destination 上面命令执行后,source 目录里面的内容,就都被复制到了 destination 目录里面,并不会在 destination 下面创建一个 source 子目录。 ...

    2023-10-25 229
  • Linux ping命令参数用法详解

    ping命令 ping命令用于测试网络连接的可达性和延迟。它通过向目标主机发送ICMP回显请求(ping请求),并等待目标主机返回ICMP回显应答(ping应答)来判断网络连接的情况。 使用ping命令的基本语法如下: ping [选项] 目标主机 选项包括: usage: ping [-AaDdfnoQqRrv] [-c count] [-G sweepmaxsize] [-g sweepminsize] [-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl] [-p pattern] [-S src_addr] [-s packetsize] [-t timeout][-W waittime] [-z tos] host ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload] [-M mask | time] [-m ttl] [-p pattern] [-S src_addr] [-s packetsize] [-T ttl] [-t timeout] [-W waittime] [-z tos] mcast-group Apple specific options (to be specified before mcast-group or host like all options) -b boundif # bind the socket to the interface -k traffic_class # set traffic class socket option -K net_service_type # set traffic class socket options --apple-connect # call connect(2) in the socket --apple-time # display current time 例如,要ping一个目标主机(如www.example.com)并发送5个ping请求,可以使用以下命令: ping -c 5 www.example.com ping命令会显示每个ping请求的结果,包括目标主机的IP地址、ping请求的数据包大小、ping请求的时间、以及从目标主机返回的ping应答信息。 请注意,ping命令在不同操作系统中的具体实现可能会有所不同,因此一些选项可能会有所差异。 ping -t 的使用 ping -t 是一个Windows系统下的命令,用于连续向指定的目标IP地址发送ICMP Echo请求,以测试网络连接的稳定性和延迟。其中,-t 参数表示持续发送请求,直到手动停止。 ping -a 的使用 ping -a命令用于通过IP地址来获取对应的主机名。它会向指定的IP地址发送网络探测包,并等待目标主机的响应。当目标主机响应时,ping -a命令会返回该主机的主机名。 使用示例: ping -a 192.168.0.1 这个命令会向IP地址为192.168.0.1的主机发送网络探测包,并返回该主机的主机名。 ping -n 的使用 ping -n 是一个用于网络诊断的命令,它用于测试与目标主机之间的网络连接。在Windows系统中,ping -n命令用于指定要发送的ping请求的次数。 使用示例: ping -n 5 www.example.com 上述命令将发送5个ping请求到www.example.com,并显示每个请求的结果。 ping -l size 的使用 ping -l size 是用于指定ICMP数据包的大小的参数。其中,size表示要发送的数据包的大小,单位为字节。 通过使用ping -l size命令,可以测试网络的连通性和延迟。它会向目标主机发送ICMP数据包,并等待目标主机返回响应。通过观察响应时间和丢包情况,可以评估网络的质量和性能。 例如,要发送大小为64字节的数据包,可以使用以下命令: ping -l 64 注意,实际发送的数据包大小可能会比指定的大小稍大,因为还需要包含一些额外的头部信息。 ping -r count 的使用 ping -r count 是一个用于网络诊断的命令,其中 count 是指定要发送的 ICMP Echo 请求的次数。 使用 ping -r count 命令可以向指定的目标主机发送 ICMP Echo 请求,并显示每个请求的往返时间(RTT)以及路由路径上的每个中间路由器的 IP 地址。 以下是 ping -r count 命令的使用示例: ping -r 5 www.example.com 这个命令将向 www.example.com 发送 5 个 ICMP Echo 请求,并显示每个请求的 RTT 以及路由路径上的中间路由器的 IP 地址。 请注意,ping -r count 命令在不同的操作系统上可能会有一些差异,具体的用法和参数可能会有所不同。在使用该命令时,建议查阅相关操作系统的文档或使用 ping -r --help 命令获取更多详细信息。 批量 ping 网段 要批量ping一个网段,可以使用以下命令: for /L %i in (1,1,255) do ping -n 1 192.168.0.%i 这个命令会依次ping指定网段中的每个IP地址,从1到255。你可以将命令中的192.168.0替换为你要ping的网段。 注意,这个命令是在Windows系统下使用的,如果你使用的是其他操作系统,请使用相应的命令。 ...

    2023-10-25 242
  • Linux后台执行程序Nohup Screen

    Nohup nohup (no hang up) 用于在系统后台不挂断运行命令,退出终端不会影响程序的运行。 例如某 Python 程序: nohup python -u main.py >> log.out 2>&1 & 2>&1 是一个重定向操作符,它使错误消息也会被写入 log.out 文件。 Screen 会话简单使用 screen 是一个命令行工具,允许在单个 SSH 会话或终端中创建和使用多个会话。 简单来说,Screen 对我最大的好处是即使关闭了终端,会话或执行的程序依然能够继续。 ❝相比于 nohup,screen 的使用更加灵活,用途更广。❞ 安装 Screen。 apt update && apt install screen 以下是 screen 的常用命令。 # 查看当前所有的 Screen 会话 screen -ls # 新建一个 Screen 会话 screen -S [name] # 离开 Screen 会话 # 按 Ctrl + a, 再按 d 分离会话 # 恢复 Screen 会话 screen -r [session ID] # 删除一个 Screen 会话 screen -X -S [session ID] quit 无 root 权限下安装 screen 目前我有一台服务器,但没有 root 和 sudo 权限。 现需要使用 screen,因此采用编译安装。 具体步骤如下: 下载 screen 的源代码。可以从 GNU Screen官方网站找到最新版本的下载链接。 wget https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz 解压源代码包。 tar -xvf screen-4.9.1.tar.gz 进入解压后的目录。 cd screen-4.9.1 配置编译并设置安装路径为用户 home 目录下的 myapps 文件夹。 ./configure --prefix=$HOME/myapps 编译 screen。 make 安装编译好的screen。 make install 添加环境变量。 # 编辑环境变量 vim ~/.bashrc # 将以下内容添加到最后一行 export PATH="$HOME/myapps/bin:$PATH" 检查 screen 是否配置成功: screen -version 刷新环境变量。 source ~/.bashrc </div> ...

    2023-10-24 213
  • Linux查看日历命令cal详解

    使用 cal 命令可以输出当前月的日历: cal # 输出以下内容: September 2023 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 如果要输出指定年或月的日历,则采用以下方式: # 输出 2022 年日历 cal 2022 # 输出 2020 年 4 月日历 cal 4 2020 </div> ...

    2023-10-19 176
  • Linux查询时间修改系统时间命令详解

    在Linux中,可用date命令查询时间: date # Thu 21 Sep 2023 03:34:29 PM CST date -R # Thu, 21 Sep 2023 15:42:50 +0800 在输出中,CST 代表 China Standard Time,使用 -R 参数可以查询所在时区,即本次输出的东八区。 如果要查特定单位的时间,即采用以下格式查询: # 输出当前年份 date +%Y # 输出当前月份 date +%m # 输出当前是该月的第几天 date +%d # 输出年月日时分秒, 时刻采用大写为 24 小时制 date "+%Y-%m-%d %H:%M:%S" 修改系统当前时间,可以采用以下命令: # 采用手动方式修改时间 date -s 'Apr 01 2023 13:52:59 UTC' ❝如果使用了网络时间协议 (NTP) 或其他服务来自动同步时间,上述修改时间的方式可能会无效。不过我觉得还是使用同步时间更佳。❞ 如果系统的时间不正确,我们可以令其自动同步: # 查看所有可用的时区 timedatectl list-timezones # 将时区更改为东八区 timedatectl set-timezone Asia/Shanghai # 启动启用网络时间协议(NTP),以便自动同步系统时间 timedatectl set-ntp true # 关闭网络时间协议(NTP) timedatectl set-ntp false </div> ...

    2023-10-19 215
  • Linux用户和组管理的常用命令

    用 root 用户登录,首先创建一个 bunian 用户。 useradd -m bunian -m 用于创建用户主目录,默认是不创建的。此外用 -d 参数可以自定义主目录(感觉很少用)。 创建 bunian 用户的密码,该命令也可以用于修改密码。回车后可输入密码。 passwd bunian 在 Linux 中,当创建了一个用户,系统会自动为其新建一个与用户名相同的主用户组名。可用下列命令查询 bunian 用户所属组(包括主组和辅助组): groups bunian # bunian : bunian 本次将 bunian 用户改到自己所需要的用户组中。 # 新增以下组 usermod -aG adm,cdrom,sudo,dip,plugdev,lxd bunian 查询 bunian 用户和主用户组的信息。 id bunian # uid=1001(bunian) gid=1001(bunian) groups=1001(bunian),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),117(lxd) ❝uid 和 gid 是由 Linux 系统分配给每个用户和主用户组的数字,从而允许系统识别用户和用户组。 默认情况下系统会自动为新的用户按照数字顺序从 1000 开始分配 uid 和 gid。前 1000 个账户号码通常被保留给系统账户、服务和其他特殊账户。uid 和 gid 分别存储在 /etc/passwd 和 /etc/groups 目录中。❞ 上述查到的各个组的定义如下: adm # 此组的成员可以查看许多日志文件 cdrom # 此组的成员可以访问 CD-ROM 驱动器和其他光驱 sudo # 此组的成员可以使用 sudo 命令来执行需要 root 权限的命令 dip # 此组的成员可以使用 ppp 和 dip 命令来拨号和使用PPP连接 plugdev # 此组的成员可以通过 pmount 挂载和卸载可移动设备 lxd # 此组的成员可以管理 LXD 容器 此时可以切换到 bunian 用户。 su bunian 切换到 bunian 用户后发现终端只显示 $ 符号。这是因为没有设置登录 shell,导致命令默认使用 /bin/sh。使用以下命令进行修改: usermod -s /bin/bash bunian 以上 wang 用户配置完毕。但在使用 sudo 命令时,需要输入 bunian 用户的密码,相对比较麻烦。可编辑 /etc/sudoers 文件进行修改: sudo vim /etc/sudoers # 找到下列行: # Allow members of group sudo to execute any command %sudo ALL=(ALL) :ALL # 修改为: # Allow members of group sudo to execute any command %sudo ALL=(ALL) NOPASSWD:ALL 再次使用 sudo 命令无需输入密码。 如果在上述第 3 步中,没有为 bunian 用户分配为 sudo 用户组,也可以单独为 bunian 用户设置使用 sudo 命令的权限,即通过编辑 /etc/sudoers 文件进行修改: ❝ 注意由于没有为 bunian 用户分配为 sudo 用户组,因此下列命令需要在 root 用户下执行。❞ # 需要在 root 用户下执行 !!! # 新增 /etc/sudoers.d/bunian 文件并编辑 vim /etc/sudoers.d/bunian # 在文件中添加以下内容: wang ALL=(ALL) NOPASSWD:ALL 进入 authorized_keys 目录,将自己的公钥复制到目录中。以后使用私钥登录即可。 mkdir -p ~/.ssh && vim ~/.ssh/authorized_keys 在有密钥登录的前提下,可顺便将密码登录关闭。 # 修改配置文件 sudo vim /etc/ssh/sshd_config # 将以下内容进行修改 PermitRootLogin no # 关闭 root 用户直接登录 PasswordAuthentication no # 关闭密码登录 修改上述配置后重新加载 ssh: sudo systemctl reload sshd 如果要删除 bunian 用户,则在 root 用户下执行以下命令: # 删除用户 bunian, 但保留了其主目录 userdel bunian # 删除 bunian 同时删除了主目录 userdel -r bunian </div> ...

    2023-10-19 193
  • Linux运维常用帮助命令详解

    1.1 命令类型 命令类型有:alias(别名)、keyword(关键字,shell保留字)、function(函数,shell函数)、builtin(内部命令,shell内部命令)、file(文件,磁盘文件,外部命令)、unfound(没有找到) 1.1.1 type命令 #语法格式:type [-afptP] name [name ...] # 选项: -t 根据name的类型返回一个单词(别名,关键字,函数,内建,文件),否则返回空值 -p 如果给出的指令为外部指令,则显示其绝对路径 -a 在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名 #作用:用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令 #示例: # type -t cd # 判断cd指令是内部指令还是外部指令 # type -t sh # 判断sh指令是内部指令还是外部指令 1.2 命令帮助 help命令只能显示shell内部命令的帮助信息,对于外部命令的帮助信息可以使用man命令或info命令或命令 –help方式 1.2.1 help命令 #语法格式:help [-dms] [pattern ...] # 选项: -d 输出每个主题的简短描述 -m 以 man 手册的格式显示使用方法 -s 为每一个匹配 PATTERN 模式的主题仅显示一个用法 #作用:用于显示shell内部命令的帮助信息 #示例: # help -m help # 显示help命令帮助信息 # help -m cd # 显示cd命令帮助信息 1.2.2 –help参数 #语法格式:<command> --help #作用:显示外部命令帮助信息 # 示例: # sh --help # 显示sh命令帮助信息 1.2.3 man命令 #语法格式:man [option] <command> #选项: -a 在所有的man帮助手册中搜索 -f 显示给定关键字的简短描述信息 -p 指定内容时使用分页程序 -w 显示文件所在位置 #作用:查看Linux中的指令帮助、配置文件帮助和编程帮助等信息 #示例: # man mv # 查看mv命令帮助信息 1.2.4 info命令 #语法格式:info [option] <command> #作用:查看Linux指令帮助信息 #示例: # info mv # 查看mv命令帮助信息 1.2.5 whatis命令 #语法格式:whatis [option] <command> #作用:查看常用命令简介信息 #示例: # whatis pwd # 查看pwd命令简介信息 </div> ...

    2023-10-10 224
  • Linux运维常用关机重启命令详解

    1、关机命令 1.1 halt/poweroff命令 #语法格式:halt/poweroff [option] #选项: -p 在关闭系统之后,自动将计算机电源关闭 -f 强制关闭系统,无需确认 -d 仅关闭系统,不断电 #作用:用于关闭系统并停止所有进程,将计算机完全关闭 #示例: # halt -p # 关闭系统后关闭电源 # halt -d # 关闭系统但不断电   2、重启命令 2.1 reboot命令 #语法格式:reboot [option] #选项: -d 重新开机时不把数据写入记录文件/var/tmp/wtmp -f 强制重新开机,不调用shutdown指令的功能 -i 在重开机之前,先关闭所有网络界面 -n 重开机之前不检查是否有未结束的程序 -w 仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件 #作用:用于关闭系统并停止所有进程,将计算机完全关闭 #示例: # reboot # 重开机 # reboot -w # 做个重开机的模拟   3、关机重启 3.1 shutdown命令 #语法格式:shutdown [option] #选项: -c 取消即将执行的关机程序 -k 仅仅向每个登录用户发出警告信息,并不真正关机 -h 关机(halt) -H 关机(halt) -P 关机(poweroff) -r 重启(reboot) #作用:用来重启、关闭服务器 #示例: # shutdown –h now # 立刻关机 # shutdown –h +10 # 10分钟后关机 # shutdown -h 21:30 # 21点30分关机 # shutdown -c # 取消关机 # shutdown -r now # 立刻重启 # shutdown -r +10 # 10分钟后重启   3.2 init命令 #语法格式:init [option] #选项: 0 关闭计算机系统 1 切换单用户模式 3 切换完全多用户模式 6 重启计算机系统 #作用:用来重启、关闭服务器 #示例: # init 0 # 关闭计算机系统 # init 6 # 重启计算机系统   4、退出命令 4.1 logout命令 #语法格式:logout #作用:退出当前登录的shell命令 #示例: # logout # 退出当前登录   4.2 exit命令 #语法格式:exit #作用:退出当前登录的shell命令并退出执行的shell脚本 #示例: # exit # 退出当前登录的shell命令并退出执行的shell脚本   </div> ...

    2023-10-10 192

联系我们

在线咨询:点击这里给我发消息

QQ交流群:KirinBlog

工作日:8:00-23:00,节假日休息

扫码关注