Linux 常用系统工作命令-reboot、poweroff、wget

2020-07-22 17:26:42 浏览数 (2)

今天学习 3 个 Linux 小命令 分别是 rebootpoweroffwget

reboot 命令用于重启系统

poweroff 命令用于关闭系统

以上两个命令需使用 root 权限执行。

wget 命令用于从网络下下载资源文件,其格式为 wget [参数] 下载地址

代码语言:javascript复制
wget [option]... [URL]...

常用选项:

  • -b 后台下载模式,启动后转入后台执行
  • -P 下载到指定目录
  • -t 最大尝试次数
  • -c 断点续传
  • -p 下载页面内所有资源
  • -r 递归下载

参考实例:

首先 我们使用 Docker 下载的是一个非常干净的系统,并不会存在 wget 命令,不信,你可以试下

代码语言:javascript复制
[root@3d38bf89f74a /]# wget
bash: wget: command not found

那么,怎么办呢?我们可以使用默认的 yum 命令安装 wget

代码语言:javascript复制
[root@3d38bf89f74a /]# yum install wget
Failed to set locale, defaulting to C.UTF-8
CentOS-8 - AppStream                                                1.8 MB/s | 5.8 MB     00:03
CentOS-8 - Base                                                     1.8 MB/s | 2.2 MB     00:01
CentOS-8 - Extras                                                   7.9 kB/s | 7.0 kB     00:00
Dependencies resolved.
====================================================================================================
 Package                         Architecture   Version                     Repository         Size
====================================================================================================
Installing:
 wget                            x86_64         1.19.5-8.el8_1.1            AppStream         735 k
Installing dependencies:
 libpsl                          x86_64         0.20.2-5.el8                BaseOS             61 k
 publicsuffix-list-dafsa         noarch         20180723-1.el8              BaseOS             56 k

Transaction Summary
====================================================================================================
Install  3 Packages

Total download size: 852 k
Installed size: 3.0 M
Is this ok [y/N]: y
Downloading Packages:
CentOS-8 - Base               196% [==========================================================-] 1.8(1/3): publicsuffix-list-dafsa-20180723-1.el8.noarch.rpm            1.2 MB/s |  56 kB     00:00
(2/3): libpsl-0.20.2-5.el8.x86_64.rpm                               1.2 MB/s |  61 kB     00:00
(3/3): wget-1.19.5-8.el8_1.1.x86_64.rpm                             1.5 MB/s | 735 kB     00:00
----------------------------------------------------------------------------------------------------
Total                                                               116 kB/s | 852 kB     00:07
warning: /var/cache/dnf/AppStream-02e86d1c976ab532/packages/wget-1.19.5-8.el8_1.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
CentOS-8 - AppStream                                                1.6 MB/s | 1.6 kB     00:00
Importing GPG key 0x8483C65D:
 Userid     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
 Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                            1/1
  Installing       : publicsuffix-list-dafsa-20180723-1.el8.noarch                              1/3
  Installing       : libpsl-0.20.2-5.el8.x86_64                                                 2/3
  Installing       : wget-1.19.5-8.el8_1.1.x86_64                                               3/3
  Running scriptlet: wget-1.19.5-8.el8_1.1.x86_64                                               3/3
  Verifying        : wget-1.19.5-8.el8_1.1.x86_64                                               1/3
  Verifying        : libpsl-0.20.2-5.el8.x86_64                                                 2/3
  Verifying        : publicsuffix-list-dafsa-20180723-1.el8.noarch                              3/3

Installed:
  libpsl-0.20.2-5.el8.x86_64               publicsuffix-list-dafsa-20180723-1.el8.noarch
  wget-1.19.5-8.el8_1.1.x86_64

Complete!

接着,就可以使用了 wget 命令了。

下载 PHP7.4.8 源码

代码语言:javascript复制
wget https://www.php.net/distributions/php-7.4.8.tar.gz

后台下载

代码语言:javascript复制
[root@f709031398b1 /]# wget -b https://www.php.net/distributions/php-7.4.8.tar.gz
Continuing in background, pid 78.

在进行后台下载时,如果需要查看下载进度,可以使用以下命令来查看

代码语言:javascript复制
[root@f709031398b1 /]# tail -f wget-log
--2020-07-19 11:05:54--  https://www.php.net/distributions/php-7.4.8.tar.gz
Resolving www.php.net (www.php.net)... 185.85.0.29, 2a02:cb40:200::1ad
Connecting to www.php.net (www.php.net)|185.85.0.29|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16505222 (16M) [application/octet-stream]
Saving to: 'php-7.4.8.tar.gz'

     0K .......... .......... .......... .......... ..........  0% 89.9K 2m59s
    50K .......... .......... .......... .......... ..........  0% 77.8K 3m12s
   100K .......... .......... .......... .......... ..........  0%  236K 2m30s
   150K .......... .......... .......... .......... ..........  1% 66.9K 2m52s
   200K .......... .......... .......... .......... ..........  1% 53.0K 3m17s

下载并以不同的名称保存 使用参数 -O 指定文件名

代码语言:javascript复制
wget -O php74 https://www.php.net/distributions/php-7.4.8.tar.gz

ok,以上就是几个常用的实例,更多实例请参考 https://man.linuxde.net/wget

0 人点赞