精华内容
下载资源
问答
  • wget这个功能太棒了!...(如果没有安装wget 可以使用如下命令安装:[root@localhost ~]# yum -y install wget)原文有些错误,以下做了些修正,查看帮助:wget --help linux wget 命令用法详解(附实...

     

    wget这个功能太棒了!如下介绍的很全,原文出处:http://www.jb51.net/LINUXjishu/86326.html 感谢作者!

    (如果没有安装wget 可以使用如下命令安装:[root@localhost ~]# yum -y install wget)原文有些错误,以下做了些修正,查看帮助: wget --help

     

     

    linux wget 命令用法详解(附实例说明)

     

     

    Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。 

    1、使用wget下载单个文件 

    以下的例子是从网络下载一个文件并保存在当前目录 

    wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

    在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 

    2、使用wget -O下载并以不同的文件名保存 

    wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 
    错误:下面的例子会下载一个文件并以名称download.php?id=1080保存 

    wget http://www.centos.bz/download?id=1 
    即使下载的文件是zip格式,它仍然以download.php?id=1080命令。 
    正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: 

    wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 

    3、使用wget –limit -rate限速下载 
    当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。 

    wget --limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

    4、使用wget -c断点续传 
    使用wget -c重新启动下载中断的文件: 

    wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 
    对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。 

    5、使用wget -b后台下载 
    对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。 

    wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 
    Continuing in background, pid 1840. 
    Output will be written to `wget-log’. 
    你可以使用以下命令来察看下载进度 

    tail -f wget-log 

    6、伪装代理名称下载 
    有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。 

    wget --user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下载链接 
    或者 wget -U=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下载链接 

    7、使用wget –-spider测试下载链接 
    当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。 

    wget --spider URL 
    如果下载链接正确,将会显示 

    wget --spider URL 
    Spider mode enabled. Check if remote file exists. 
    HTTP request sent, awaiting response… 200 OK 
    Length: unspecified [text/html] 
    Remote file exists and could contain further links, 
    but recursion is disabled — not retrieving. 
    这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误 

    wget --spider url 
    Spider mode enabled. Check if remote file exists. 
    HTTP request sent, awaiting response… 404 Not Found 
    Remote file does not exist — broken link!!! 
    你可以在以下几种情况下使用spider参数: 

    定时下载之前进行检查 
    间隔检测网站是否可用 
    检查网站页面的死链接 

    8、使用wget –tries增加重试次数 
    如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。 

    wget --tries=40 URL 

    9、使用wget -i下载多个文件 
    首先,保存一份下载链接文件 

    cat > filelist.txt 
    url1 
    url2 
    url3 
    url4 
    接着使用这个文件和参数-i下载 

    wget -i filelist.txt 

    10、使用wget –mirror镜像网站 
    下面的例子是下载整个网站到本地。 

    wget –mirror -p –convert-links -P ./LOCAL URL 
    –miror:开户镜像下载 
    -p:下载所有为了html页面显示正常的文件 
    –convert-links:下载后,转换成本地的链接 
    -P ./LOCAL:保存所有文件和目录到本地指定目录 

    11、使用wget –reject过滤指定格式下载 
    你想下载一个网站,但你不希望下载图片,你可以使用以下命令。 

    wget --reject=gif url 

    12、使用wget -o把下载信息存入日志文件 
    你不希望下载信息直接显示在终端而是在一个日志文件,可以使用以下命令: 

    wget -o download.log URL 

    13、使用wget -Q限制总下载文件大小 
    当你想要下载的文件超过5M而退出下载,你可以使用以下命令: 

    wget -Q5m -i filelist.txt 
    注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。 

    14、使用wget -r -A下载指定格式文件 
    可以在以下情况使用该功能 

    下载一个网站的所有图片 
    下载一个网站的所有视频 
    下载一个网站的所有PDF文件 
    wget -r -A.pdf url 

    15、使用wget FTP下载 
    你可以使用wget来完成ftp链接的下载。 
    使用wget匿名ftp下载 

    wget ftp-url 

    使用wget用户名和密码认证的ftp下载 

    wget –ftp-user=USERNAME –ftp-password=PASSWORD url

    wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点: 

    (1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了; 
    (2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件; 
    (3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能; 
    (4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标; 
    (5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的; 

    wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。 

    1、下载整个http或者ftp站点。 
    wget http://place.your.url/here 
    这个命令可以将http://place.your.url/here 首页下载下来。使用-x会强制建立服务器上一模一样的目录,如果使用-nd参数,那么服务器上下载的所有内容都会加到本地当前目录。 

    wget -r http://place.your.url/here 
    这 个命令会按照递归的方法,下载服务器上所有的目录和文件,实质就是下载整个网站。这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址同 样会被下载,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下载下来!基于这个原因,这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层,那么使用-l 2。 

    要是您想制作镜像站点,那么可以使用-m参数,例如:wget -m http://place.your.url/here 
    这时wget会自动判断合适的参数来制作镜像站点。此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。 

    2、断点续传。 
    当文件特别大或者网络特别慢的时候,往往一个文件还没有下载完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的,只需要使用-c参数,例如: 
    wget -c http://the.url.of/incomplete/file 
    使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T 120,表示等待120秒连接不上就算超时。 

    3、批量下载。 
    如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt 
    这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页) 

    4、选择性的下载。 
    可以指定让wget只下载一类文件,或者不下载什么文件。例如: 
    wget -m –reject=gif http://target.web.site/subdirectory 
    表示下载http://target.web.site/subdirectory,但是忽略gif文件。–accept=LIST 可以接受的文件类型,–reject=LIST拒绝接受的文件类型。 

    5、密码和认证。 
    wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数: 
    –http-user=USER设置HTTP用户 
    –http-passwd=PASS设置HTTP密码 
    对于需要证书做认证的网站,就只能利用其他下载工具了,例如curl。 

    6、利用代理服务器进行下载。 
    如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器: 
    http-proxy = 111.111.111.111:8080 
    ftp-proxy = 111.111.111.111:8080 
    分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用: 
    –proxy-user=USER设置代理用户 
    –proxy-passwd=PASS设置代理密码 
    这两个参数。 
    使用参数–proxy=on/off 使用或者关闭代理。 
    wget还有很多有用的功能,需要用户去挖掘。 

    附录: 

    命令格式: 
    wget [参数列表] [目标软件、网页的网址] 

    -V,–version 显示软件版本号然后退出; 
    -h,–help显示软件帮助信息; 
    -e,–execute=COMMAND 执行一个 “.wgetrc”命令 

    -o,–output-file=FILE 将软件输出信息保存到文件; 
    -a,–append-output=FILE将软件输出信息追加到文件; 
    -d,–debug显示输出信息; 
    -q,–quiet 不显示输出信息; 
    -i,–input-file=FILE 从文件中取得URL; 

    -t,–tries=NUMBER 是否下载次数(0表示无穷次) 
    -O –output-document=FILE下载文件保存为别的文件名 
    -nc, –no-clobber 不要覆盖已经存在的文件 
    -N,–timestamping只下载比本地新的文件 
    -T,–timeout=SECONDS 设置超时时间 
    -Y,–proxy=on/off 关闭代理 

    -nd,–no-directories 不建立目录 
    -x,–force-directories 强制建立目录 

    –http-user=USER设置HTTP用户 
    –http-passwd=PASS设置HTTP密码 
    –proxy-user=USER设置代理用户 
    –proxy-passwd=PASS设置代理密码 

    -r,–recursive 下载整个网站、目录(小心使用) 
    -l,–level=NUMBER 下载层次 

    -A,–accept=LIST 可以接受的文件类型 
    -R,–reject=LIST拒绝接受的文件类型 
    -D,–domains=LIST可以接受的域名 
    –exclude-domains=LIST拒绝的域名 
    -L,–relative 下载关联链接 
    –follow-ftp 只下载FTP链接 
    -H,–span-hosts 可以下载外面的主机 
    -I,–include-directories=LIST允许的目录 
    -X,–exclude-directories=LIST 拒绝的目录 

    中文文档名在平常的情况下会被编码, 但是在 –cut-dirs 时又是正常的, 
    wget -r -np -nH –cut-dirs=3 ftp://host/test/ 
    测试.txt 
    wget -r -np -nH -nd ftp://host/test/ 
    %B4%FA%B8%D5.txt 
    wget “ftp://host/test/*” 
    %B4%FA%B8%D5.txt 

    由 於不知名的原因,可能是为了避开特殊档名, wget 会自动将抓取档名的部分用 encode_string 处理过, 所以该 patch 就把被 encode_string 处理成 “%3A” 这种东西, 用 decode_string 还原成 “:”,并套用在目录与档案名称的部分,decode_string 是 wget 内建的函式。 

    wget -t0 -c -nH -x -np -b -m -P /home/sunny/NOD32view/ http://downloads1.kaspersky-labs.com/bases/ -o wget.log

     

     

    相关视频课程推荐《站长必修课:网站是怎样做出来的?》https://edu.51cto.com/sd/3be5b

    网站是怎样做出来的?

     

     

     

     

    展开全文
  • 是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够...

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。

    下面记录了我在Linux环境下安装Mysql的完整过程,如有错误或遗漏,欢迎指正。

    一 安装前准备

    1、检查是否已经安装过mysql,执行命令

    [root@localhost /]# rpm -qa | grep mysql

    6225a7059ac0e8c3564d61720aa2401d.png

    从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令

    [root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

    再次执行查询命令,查看是否删除

    [root@localhost /]# rpm -qa | grep mysql

    381e24f2a07f124abbb862945715ea76.png

    2、查询所有Mysql对应的文件夹

    [root@localhost /]# whereis mysql

    mysql: /usr/bin/mysql /usr/include/mysql

    [root@localhost lib]# find / -name mysql

    /data/mysql

    /data/mysql/mysql

    删除相关目录或文件

    [root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql

    验证是否删除完毕

    [root@localhost /]# whereis mysql

    mysql:

    [root@localhost /]# find / -name mysql

    [root@localhost /]#

    3、检查mysql用户组和用户是否存在,如果没有,则创建

    [root@localhost /]# cat /etc/group | grep mysql

    [root@localhost /]# cat /etc/passwd |grep mysql

    [root@localhost /]# groupadd mysql

    [root@localhost /]# useradd -r -g mysql mysql

    [root@localhost /]#

    4、从官网下载是用于Linux的Mysql安装包

    下载命令:

    [root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    也可以直接到mysql官网选择其他版本进行下载。

    二 安装Mysql

    1、在执行wget命令的目录下或你的上传目录下找到Mysql安装包:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    执行解压命令:

    [root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    [root@localhost /]# ls

    mysql-5.7.24-linux-glibc2.12-x86_64

    mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/mysql

    执行移动命令:

    [root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

    2、在/usr/local/mysql目录下创建data目录

    [root@localhost /]# mkdir /usr/local/mysql/data

    3、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

    [root@localhost /]# chown -R mysql:mysql /usr/local/mysql

    [root@localhost /]# chmod -R 755 /usr/local/mysql

    4、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

    [root@localhost /]# cd /usr/local/mysql/bin

    [root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

    补充说明:

    此时可能会出现错误 :

    4492c71cbea289e1c306fb76f4c56552.png

    出现该问题首先检查该链接库文件有没有安装使用 命令进行核查,运行命令后发现系统中无该链接库文件

    [root@yunlong ~]# rpm -qa|grep libaio

    [root@yunlong ~]# yum install libaio-devel.x86_64

    安装成功后,继续运行数据库的初始化命令

    5、运行初始化命令成功后,输出日志如下:

    6dbf9c64c66cc03d1c41081a17d32351.png

    记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码。

    6、编辑配置文件my.cnf,添加/修改配置如下(红色内容)

    [mysqld]

    symbolic-links=0

    datadir=/usr/local/mysql/data

    socket=/usr/local/mysql/mysql.sock

    port = 3306

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    symbolic-links=0

    max_connections=400

    innodb_file_per_table=1

    lower_case_table_names=1

    [mysqld_safe]

    log-error=/var/log/mariadb/mariadb.log

    pid-file=/var/run/mariadb/mariadb.pid

    !includedir /etc/my.cnf.d

    7、启动mysql服务器

    [root@localhost /]# /usr/local/mysql/support-files/mysql.server start

    显示如下结果,说明数据库安装成功

    1aa39564bffc6c931f2471e954d05937.png

    如果出现如下提示信息

    [root@yunlong etc]# /usr/local/mysql/support-files/mysql.server start

    Starting MySQL.2019-12-14T06:17:04.144018Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.

    The server quit without updating PID file (/usr/local/mysql[FAILED]nlong.pid).

    创建文件夹并授权后再次启动mysql服务器

    [root@yunlong etc]# mkdir /var/log/mariadb

    [root@yunlong etc]# touch /var/log/mariadb/mariadb.log

    [root@yunlong etc]# chown -R mysql:mysql /var/log/mariadb/

    8、添加软连接,并重启mysql服务

    [root@yunlong /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    [root@yunlong /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

    [root@yunlong /]# ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock

    [root@yunlong /]# service mysql restart

    9、登录mysql,修改密码(密码为步骤5生成的临时密码)

    [root@yunlong /]# mysql -u root -p

    bcbf72c25d150a4751b2f4d379b3689a.png

    10、开放远程连接

    mysql>use mysql;

    msyql>update user set user.Host='%' where user.User='root';

    mysql>flush privileges;

    30b4eecd918a2ed053a70cd7c28b4c71.png

    11、设置开机自动启动

    1、将服务文件拷贝到init.d下,并重命名为mysql

    [root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    2、赋予可执行权限

    [root@localhost /]# chmod +x /etc/init.d/mysqld

    3、添加服务

    [root@localhost /]# chkconfig --add mysqld

    4、显示服务列表

    [root@localhost /]# chkconfig --list

    参考链接:https://www.jianshu.com/p/276d59cbc529

    展开全文
  • Linuxwget命令详解

    千次阅读 2017-10-09 12:34:57
    使用如下的命令下载https链接: wget -r -np -nd --accept=gz --no-check-certificate https://www.xxx.com/dir/ --http-user=username --http-password=password ...-np 没有父目录 -nd 不要构建本地目录结构 --ac

    使用如下的命令下载https链接:
    wget -r -np -nd --accept=gz --no-check-certificate https://www.xxx.com/dir/ --http-user=username --http-password=password


    下载'dir'目录下的所有gz文件


    -np 没有父目录
    -nd 不要构建本地目录结构
    --accept=gz 只下载gz文件


    wget 使用详解


    1、下载单个文件
    wget url+filename


    下载过程中同时可以看到四项信息
    已经下载的比例
    已经下载的大小
    当前下载的速度
    剩余的时间


    2、使用一个大写O做参数表示另存为
    wget -O save_name url


    这种方法适用于对应链接中没有显式文件名的情况。


    例如:
    wget -O xx.zip http://www.vim.org/scripts/download_script.php?src_id=7701


    再用不带-O参数的下载一次。


    ls -al
    总计 132
    drwxr-xr-x 2 root root 4096 07-12 10:43 .
    drwxr-xr-x 4 root root 4096 07-11 16:26 ..
    -rw-r--r-- 1 root root 50243 07-12 10:43 download_script.php?src_id=7701
    -rw-r--r-- 1 root root 50243 07-12 10:43 xx.zip


    我们发现,下载的大小都是一样。但是不带-O参数的,文件名还要转换一次。不如用-O参数方便。


    mv "download_script.php?src_id=7701" yy.zip


    3、指定下载速率
    方法是使用wget --limit-rate


    wget程序默认是使用所有的带宽,如果
    是在生产服务器上下载很大的文件就不可接受了。
    为了避免这种情况使用--limit-rate参数
    wget --limit-rate=200k http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2


    4、断点下载


    使用wget -c完成未完成的下载


    下载到一半需要停下来干别的事情,用^c就可以停顿住。


    回来后,继续下载可以加一个-c参数。


    注意:如果不加入-c,那么下载的文件会多出一个.1的后缀。


    5、在后台下载
    方法:加一个-b的参数


    wget -b url/filename
    为后台下载。下载经过写入到wget-log文件中。


    用tail -f wget-log查看下载日志


    6、模拟在浏览器下下载


    有的网站不允许客户在非浏览器环境下下载。使用--user-agent来设置


    wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" URL-TO-DOWNLOAD


    7、测试下载链接
    方法:使用--spider


    试图做计划下载时候,需要先检查一下下载链接是否有效。


    wget --spider DOWNLOAD-URL


    如果返回OK,则表示下载链接是正确的!


    例如


    wget --spider "http://ip138.com/ips.asp?ip=58.251.193.137&action=2"
    Spider mode enabled. Check if remote file exists.
    --2010-07-12 11:36:32-- http://ip138.com/ips.asp?ip=58.251.193.137&action=2
    正在解析主机 ip138.com... 221.5.47.136
    Connecting to ip138.com|221.5.47.136|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:7817 (7.6K) [text/html]
    Remote file exists and could contain further links,
    but recursion is disabled -- not retrieving.


    8、增加尝试次数
    方法:--tries=1000
    如果网速有问题,下载大文件的时候可能会发生错误,
    默认wget尝试20次链接。


    如果尝试75次,可以
    wget --tires=75 DOWNLOAD-URL


    9、下载多个文件使用wget -i
    将多个下载链接写入到一个download-file-list.txt文件中,而后用


    wget -i download-file-list.txt


    10、下载整站
    方法:用--mirror参数


    当你要下载一个完整站点并实现本地浏览的时候,
    wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL


    参数讲解:
    --mirror:设置这个参数用来建立本地镜像
    -p:下载所有html文件适合显示的元素
    --convert-links:下载完成后,将文档链接都转换成本地的
    -P ./LOCAL-DIR:保存所有的文件和目录到指定文件夹下


    11、下载时候禁止下载指定类型的文件


    例如下载站点时候,不打算下载gif动画图片。


    wget --reject=gif WEBSITE-TO-BE-DOWNLOADED


    12、记录下载日志
    方法:使用小写字母o


    wget -o xx.html.log -O xx.html "http://ip138.com/ips.asp?ip=58.251.193.137&action=2"


    检查一下日志:
    [root@localhost opt]# cat xx.html.log
    --2010-07-12 11:57:22-- http://ip138.com/ips.asp?ip=58.251.193.137&action=2
    正在解析主机 ip138.com... 221.5.47.136
    Connecting to ip138.com|221.5.47.136|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:7817 (7.6K) [text/html]
    Saving to: `xx.html'


    0K ....... 100% 65.5K=0.1s


    2010-07-12 11:57:22 (65.5 KB/s) - `xx.html' saved [7817/7817]


    13、是第9条的增强版。可以限制下载容量


    wget -Q5m -i FILE-WHICH-HAS-URLS


    当下载的文件达到5兆的时候,停止下载。
    注意:如果不是对一个文件下载链接清单,对单个文件,
    这个限制不会生效的。


    14、和第11条正好相反,
    这条技巧是讲述如何仅仅下载指定类型的文件


    从一个网站中下载所有的pdf文件


    wget -r -A.pdf http://url-to-webpage-with-pdfs/


    15、使用wget完成ftp下载


    匿名ftp下载类似于http下载
    wget ftp-url即可。


    如果是需要输入用户名和密码,则是


    wget --ftp-user=USERNAME --ftp-password=PASSWORD DOWNLOAD-URL

    展开全文
  • 我有一个linux服务器(全新的,虚拟主机,没有安装任何东西),并且想要使用" wget"命令。 目前找不到。 内核版本2.6.32-896.16.1.lve1.4.54.el6.x86_64我对linux完全陌生,尝试自己解决此问题,但无法解决。 我通过...

    我有一个linux服务器(全新的,虚拟主机,没有安装任何东西),并且想要使用" wget"命令。 目前找不到。 内核版本2.6.32-896.16.1.lve1.4.54.el6.x86_64

    我对linux完全陌生,尝试自己解决此问题,但无法解决。 我通过Windows OS笔记本电脑通过PuTTY登录到该Linux服务器。

    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

    要使" wget"正常工作,我将需要安装它。 我想我需要先安装" sudo"和/或" apt"和/或" apt-get"。 但是做不到。 请给我简短的安装步骤列表。

    给定您的内核版本,看起来您的Linux发行版是CentOS 6或RHEL6。尝试使用以下命令安装wget:

    yum install wget

    运行此命令时,您必须是root用户。

    从内核版本来看,您似乎正在使用RHEL / Centos 6。

    请检查 -

    https://centos.pkgs.org/6/centos-x86_64/wget-1.12-10.el6.x86_64.rpm.html

    如果系统中存在上述依赖项,则可以直接触发rpm命令

    rpm命令指南-

    https://docs.fedoraproject.org/ro/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch02s03.html

    如果不起作用,则需要使用yum命令。 (如果尚未配置,则需要先配置yum命令)

    百胜安装wget

    要在centos6中配置yum命令-

    https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-configuring_yum_and_yum_repositories

    注意-您需要成为root用户才能进行上述活动。

    展开全文
  • [Linux] wget命令详解

    2012-12-18 14:52:10
    wgetlinux上的命令行的下载工具。这是一个GPL许可证下的自由软件。wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,...
  • linux 命令 wget

    2017-12-17 21:34:48
    用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单: 1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此...
  • 一、Linux wget简介 wgetlinux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,...由于没有交互式界面,Linux wget可在后台运行,截获并忽...
  • 场景:yum源一开始配置的是本地,后来需要配置阿里云yum源,同时wget命令无法使用
  • wget 命令

    2018-09-14 15:22:50
    如果您没有Linux系统的管理经验,当前只需了解一下wget命令的参数以及作用,然后看一下下面的演示实验即可,切记不要急于求成。后面章节将 逐步讲解Linux系统的配置管理方法,可以等您掌握了网卡的配置方法后再来...
  • Linux 命令 wget

    2015-06-17 21:55:36
    wgetLinux/Unix命令行文件下载器,它是下载网站...Wget是非交互的,这就是说它可以在用户没有登录到系统时在后台工作。 下载单个文件 wget http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406
  • linuxwget未找到命令

    万次阅读 2018-05-22 16:43:13
    在装数据库的时候发现无法使用wget命令,提示未找到命令,如图所示那是因为没有安装wget,输入命令:yum -y install wget 如下图所示,wget及其依赖将会被安装安装完成后就可以使用wget命令啦...
  • linux下要批量下载百度云盘的文件,没有客户端,直接下载文件夹会发现生成了一个相对原文件很小的.cab文件,当然不能用,所以在这里我们可以使用常用的wget命令来下载。  命令用法: ~$ sudo wget -c -O [文件名...
  • 全文共2609字,预计学习时长7分钟图源:unsplash熟悉终端是一种提高效率的好办法。别再用鼠标在GUI中点来点去了,你可以使用效率更高的命令行来完成...没有丰富的命令行经验也是完全可以读懂本文的,已经习惯使用Li...
  • 安装wget 、 wget命令

    2018-04-12 09:18:57
    安装wget 、 wget命令转载 2013年10月19日 16:13:07标签:linux28734今天给服务器安装新LNMP环境时,wget 时提示 -bash:wget command not found,很明显没有安装wget软件包。一般linux最小化安装时,wget不会默认被...
  • Linux命令wget

    2015-12-30 22:17:16
    Linux命令wget功能说明Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,...
  • wget 命令实例

    2017-05-02 09:45:00
    wget 命令实例 wget是Linux/Unix命令行文件下载器,它是下载网站上文件的免费的非交互下载工具,它支持HTTP、HTTPS和FTP...在本帖中,我们将讨论wget命令的一些不同使用实例。 实例1 :下载单个文件 # wget ht...
  • apt-get 用作于deb包 yum作用于tar包(也可以运作于rpm包) wget是下载工具 后面可以直接跟地址 如果当前linux没有wget,那么我们可以考虑使用sudo apt-get install wget来安装wget命令
  • 在装数据库的时候发现无法使用wget命令,提示未找到命令,如图所示 那是因为没有安装wget,输入命令:yum -y install wget 如下图所示,wget及其依赖将会被安装 安装完成后就可以使用wget命令啦 ...
  • linux没有安装FTP工具,因此想用wget命令来下载本机上的文件.   我用IIS映射了一个网站地址,然后把文件放在这个网站目录上 注意:IIS地址网站绑定的IP地址不能填写127.0.0.1,而是要填192.168.xx.xx 不然的话会...
  • wget命令

    2012-06-06 13:07:06
    wgetlinux上的命令行的下载工具。这是一个GPL许可证下的自由软件。wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,...
  • Linux wget 详解

    2013-08-04 19:32:46
    Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http: //www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装:# tar zxvf wget-1.9.1.tar.gz# cd...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 982
精华内容 392
关键字:

linuxwget命令没有

linux 订阅