www.tecmint.com Open in urlscan Pro
2606:4700:20::ac43:48cf  Public Scan

URL: https://www.tecmint.com/linux-command-line-tools-for-downloading-files/
Submission: On May 19 via manual from US — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://www.tecmint.com/

<form method="get" class="search-form navigation-search" action="https://www.tecmint.com/">
  <input type="search" class="search-field" value="" name="s" title="Search">
</form>

POST https://www.tecmint.com/wp-comments-post.php

<form action="https://www.tecmint.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate="">
  <p> Have a question or suggestion? Please leave a comment to start the discussion. Please keep in mind that all comments are moderated and your email address will NOT be published. </p>
  <p class="comment-form-comment"><label for="comment" class="screen-reader-text">Comment</label><textarea autocomplete="new-password" id="comment" name="b311dc7799" cols="45" rows="8" aria-required="true"></textarea><textarea
      id="a2d335e4e69dbb153a4d4e99440a5e07" aria-label="hp-comment" aria-hidden="true" name="comment" autocomplete="new-password"
      style="padding:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;position:absolute !important;white-space:nowrap !important;height:1px !important;width:1px !important;overflow:hidden !important;" tabindex="-1"></textarea>
    <script data-noptimize="" type="text/javascript">
      document.getElementById("comment").setAttribute("id", "a2d335e4e69dbb153a4d4e99440a5e07");
      document.getElementById("b311dc7799").setAttribute("id", "comment");
    </script>
  </p><label for="author" class="screen-reader-text">Name</label><input placeholder="Name *" id="author" name="author" type="text" value="" size="30">
  <label for="email" class="screen-reader-text">Email</label><input placeholder="Email *" id="email" name="email" type="email" value="" size="30">
  <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time
      I comment.</label></p>
  <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment"> <input type="hidden" name="comment_post_ID" value="5619" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
</form>

Text Content

WE VALUE YOUR PRIVACY

We and our partners store and/or access information on a device, such as cookies
and process personal data, such as unique identifiers and standard information
sent by a device for personalised ads and content, ad and content measurement,
and audience insights, as well as to develop and improve products.
With your permission we and our partners may use precise geolocation data and
identification through device scanning. You may click to consent to our and our
partners’ processing as described above. Alternatively you may click to refuse
to consent or access more detailed information and change your preferences
before consenting.
Please note that some processing of your personal data may not require your
consent, but you have a right to object to such processing. Your preferences
will apply to this website only. You can change your preferences at any time by
returning to this site or visit our privacy policy.
DISAGREEMORE OPTIONSAGREE
Skip to content
Linux Foundation LFCS and LFCE Certification Preparation Guide - Get This Book
Menu
 * Home
 * About
 * eBooks
 * Shop
 * Donate
 * Linux Online Courses
 * Subscribe to Newsletter
 * Linux Hosting
 * A-Z Linux Commands
 * Get Involved
   * Testimonials
   * We are Hiring!
   * Submit Article Request
   * Suggest an Update



Menu
 * Linux Distro’s
   * CentOS Alternatives
   * Best Linux Distros
   * RedHat Distributions
   * Linux Distros for Beginners
   * Linux Server Distros
   * Debian Distributions
   * Ubuntu Distributions
   * Arch Linux Distros
   * Rolling Linux Distros
   * KDE Linux Distros
   * Secure Linux Distros
   * Linux Distros for Old PC
   * New Linux Distros
   * Linux Distros for Kids
   * Linux Distros for Windows Users
 * FAQ’s
 * Programming
   * Shell Scripting
   * Learn Python
   * Learn Awk
 * Linux Commands
 * Linux Tricks
 * Best Linux Tools
 * Certifications
   * RHCE Exam
   * RHCSA Exam
   * LFCE Exam
   * LFCS Exam
   * LFCA Exam
   * Ansible Exam
 * Guides
   * Hadoop Series
   * Docker Series
   * Postfix Mail
   * XenServer Series
   * RHEV Series
   * Clustering Series
   * LVM Series
   * RAID Series
   * KVM Series
   * iSCSI Series
   * Zentyal Series
   * Ansible Series
   * Django Series
   * Create GUI Apps
 * Monitoring Tools
   * Nagios
   * Zabbix
   * Cacti
   * Observium
   * Monitorix
   * Collectd
   * Collectl
   * MySQL Monitoring
 * 


5 LINUX COMMAND LINE BASED TOOLS FOR DOWNLOADING FILES AND BROWSING WEBSITES

EditorApril 27, 2021April 27, 2021 Categories Download Managers, Top Tools 21
Comments


Linux command-line, the most adventurous and fascinating part of GNU/Linux is a
very cool and powerful tool. A command-line itself is very productive and the
availability of various inbuilt and third-party command-line applications makes
Linux robust and powerful. The Linux Shell supports a variety of web
applications of various kinds be it torrent downloader, dedicated downloader, or
internet surfing.

5 Command-Line Internet Tools

Here we are presenting 5 great command line Internet tools, which are very
useful and prove to be very handy in downloading files in Linux.


1. RTORRENT

rTorrent is a text­-based BitTorrent client which is written in C++ aimed at
high performance. It is available for most of the standard Linux distributions
including FreeBSD and Mac OS X.

INSTALLATION OF RTORRENT IN LINUX

$ sudo apt install rtorrent    (on Debian, Ubuntu, & Mint)
$ sudo dnf install rtorrent    (on Fedora, CentOS & RHEL)
$ sudo pacman -S rtorrent      (on Arch and Manjaro)
$ sudo zypper install rtorrent (on OpenSuse)


Check if rtorrent is installed correctly by running the following command in the
terminal.

$ rtorrent


rTorrent Command Line Tool

FUNCTIONING OF RTORRENT

Some of the useful Key-bindings and their use.

 * CTRL+ q – Quit rTorrent Application
 * CTRL+ s – Start Download
 * CTRL+ d – Stop an active Download or Remove an already stopped Download.
 * CTRL+ k – Stop and Close an active Download.
 * CTRL+ r – Hash Check a torrent before Upload/Download Begins.
 * CTRL+ q – When this key combination is executed twice, rTorrent shutdown
   without sending a stop Signal.
 * Left Arrow Key – Redirect to Previous screen.
 * Right Arrow Key – Redirect to Next Screen


2. WGET



Wget is a part of the GNU Project, the name is derived from World Wide Web
(WWW). Wget is a brilliant tool that is useful for recursive download, offline
viewing of HTML from a local Server and is available for most of the platforms
be it Windows, Mac, Linux.

Wget makes it possible to download files over HTTP, HTTPS, and FTP. Moreover, it
can be useful in mirroring the whole website as well as support for proxy
browsing, pausing/resuming Downloads.

INSTALLATION OF WGET IN LINUX

Wget being a GNU project comes bundled with Most of the Standard Linux
Distributions and there is no need to download and install it separately. If in
case, it’s not installed by default, you can still install it using apt, yum, or
dnf.

$ sudo apt install wget    (on Debian, Ubuntu, & Mint)
$ sudo dnf install wget    (on Fedora, CentOS & RHEL)
$ sudo pacman -S wget      (on Arch and Manjaro)
$ sudo zypper install wget (on OpenSuse)


BASIC USAGE OF WGET COMMAND

Download a single file using wget.

# wget http://www.website-name.com/file


Download a whole website, recursively.

# wget -r http://www.website-name.com


Download specific types of files (say pdf and png) from a website.

# wget -r -A png,pdf http://www.website-name.com


Wget is a wonderful tool that enables custom and filtered download even on a
limited resource Machine. A screenshot of wget download, where we are mirroring
a website (Yahoo.com).

Wget Command Line File Download

For more such wget download examples, read our article that shows 10 Wget
Download Command Examples.


3. CURL

a cURL is a command-line tool for transferring data over a number of protocols.
cURL is a client-side application that supports protocols like FTP, HTTP, FTPS,
TFTP, TELNET, IMAP, POP3, etc.

cURL is a simple downloader that is different from wget in supporting LDAP, POP3
as compared to others. Moreover, Proxy Downloading, pausing download, resuming
download are well supported in cURL.

INSTALLATION OF CURL IN LINUX

By default, cURL is available in most of the distribution either in the
repository or installed. if it’s not installed, just do an apt or yum to get a
required package from the repository.

$ sudo apt install curl    (on Debian, Ubuntu, & Mint)
$ sudo dnf install curl    (on Fedora, CentOS & RHEL)
$ sudo pacman -S curl      (on Arch and Manjaro)
$ sudo zypper install curl (on OpenSuse)


BASIC USAGE OF CURL COMMAND

# curl www.tecmint.com


Curl Data Download Curl Download

For more such curl command examples, read our article that shows 15 Tips On How
to Use ‘Curl’ Command in Linux.


4. W3M

The w3m is a text-based web browser released under GPL. W3m support tables,
frames, color, SSL connection, and inline images. W3m is known for fast
browsing.

INSTALLATION OF W3M IN LINUX

Again w3m is available by default in most of the Linux Distribution. If in case,
it is not available you can always apt or yum the required package.

$ sudo apt install w3m    (on Debian, Ubuntu, & Mint)
$ sudo dnf install w3m    (on Fedora, CentOS & RHEL)
$ sudo pacman -S w3m      (on Arch and Manjaro)
$ sudo zypper install w3m (on OpenSuse)


BASIC USAGE OF W3M COMMAND

# w3m www.tecmint.com


w3m Text-Based Web Browser


5. ELINKS

Elinks is a free text-based web browser for Unix and Unix-based systems. Elinks
support HTTP, HTTP Cookies and also support browsing scripts in Perl and Ruby.

Tab-based browsing is well supported. The best thing is that it supports Mouse,
Display Colours, and supports a number of protocols like HTTP, FTP, SMB, Ipv4,
and Ipv6.

INSTALLATION OF ELINKS IN LINUX

By default elinks also available in most Linux distributions. If not, install it
via apt or yum.

$ sudo apt install elinks    (on Debian, Ubuntu, & Mint)
$ sudo dnf install elinks    (on Fedora, CentOS & RHEL)
$ sudo pacman -S elinks      (on Arch and Manjaro)
$ sudo zypper install elinks (on OpenSuse)


BASIC USAGE OF ELINKS COMMAND

# elinks www.tecmint.com


Elinks Command Line Web Browsing

That’s all for now. I’ll be here again with an interesting article which you
people will love to read. Till then stay tuned and connected to Tecmint and
don’t forget to give your valuable feedback in the comment section.

Read Also: Best Command Line Tools for Browsing Websites and Downloading Files

Tags curl, elinks, wget
Post navigation
10 Most Popular Download Managers for Linux in 2021
LFCA: Learn Cloud Availability, Performance, and Scalability – Part 14
If you liked this article, then do subscribe to email alerts for Linux
tutorials. If you have any questions or doubts? do ask for help in the comments
section.



IF YOU APPRECIATE WHAT WE DO HERE ON TECMINT, YOU SHOULD CONSIDER:

TecMint is the fastest growing and most trusted community site for any kind of
Linux Articles, Guides and Books on the web. Millions of people visit TecMint!
to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as
a token of appreciation.



We are thankful for your never ending support.


RELATED POSTS

Axel – A Command-Line File Download Accelerator for Linux

9 Command Line Tools for Browsing Websites and Downloading Files in Linux

10 Most Popular Download Managers for Linux in 2021

Aria2 – A Multi-Protocol Command-Line Download Tool for Linux

XDM is a Download Manager for Linux that ramps up Your Speed to 500%

Install uGet Download Manager 2.0 in Debian, Ubuntu, Linux Mint and Fedora




21 THOUGHTS ON “5 LINUX COMMAND LINE BASED TOOLS FOR DOWNLOADING FILES AND
BROWSING WEBSITES”


COMMENT NAVIGATION

← Older Comments

 1. Rajoski
    July 10, 2016 at 12:32 am
    
    i have a script on my server. i am on that server and i want to get a copy
    of that file to my local desktop. Please help me with some command that can
    help to do download the file from server to local machine.
    Thanks in advance.
    
    Reply
    * Ravi Saive
      July 11, 2016 at 1:33 pm
      
      @Rajoski,
      
      You should use rsync or scp command to get the file from remote server to
      local, please go through these articles on how to do it..
      
      https://www.tecmint.com/scp-commands-examples/
      https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/
      
      Reply
      
    


COMMENT NAVIGATION

← Older Comments



GOT SOMETHING TO SAY? JOIN THE DISCUSSION. CANCEL REPLY

Have a question or suggestion? Please leave a comment to start the discussion.
Please keep in mind that all comments are moderated and your email address will
NOT be published.

Comment

Name Email

Save my name, email, and website in this browser for the next time I comment.



Over 3,500,000+ Readers


A Beginners Guide To Learn Linux for Free [with Examples]

Red Hat RHCSA/RHCE 8 Certification Study Guide [eBooks]
Linux Foundation LFCS and LFCE Certification Study Guide [eBooks]



LEARN LINUX COMMANDS AND TOOLS

Gdu – A Pretty Fast Disk Usage Analyzer for Linux



How to Restrict SFTP Users to Home Directories Using chroot Jail



How to Find Out File Types in Linux



Lolcat – A Command Line Tool to Output Rainbow Of Colors in Linux Terminal



10 Lesser Known Effective Linux Commands – Part IV



7 ‘dmesg’ Commands for Troubleshooting and Collecting Information of Linux
Systems



If You Appreciate What We Do Here On TecMint, You Should Consider:






LINUX SERVER MONITORING TOOLS

SARG – Squid Analysis Report Generator and Internet Bandwidth Monitoring Tool



Arpwatch Tool to Monitor Ethernet Activity in Linux



GoAccess (A Real-Time Apache and Nginx) Web Server Log Analyzer



How to Install Zabbix on RHEL/CentOS and Debian/Ubuntu – Part 1



TCPflow – Analyze and Debug Network Traffic in Linux



Sysmon – A Graphical System Activity Monitor for Linux




LEARN LINUX TRICKS & TIPS

5 Ways to Find a ‘Binary Command’ Description and Location on File System



How to Create Hard and Symbolic Links in Linux



10 Interesting Linux Command Line Tricks and Tips Worth Knowing



Linux Tricks: Play Game in Chrome, Text-to-Speech, Schedule a Job and Watch
Commands in Linux



How to Generate/Encrypt/Decrypt Random Passwords in Linux



How to Find Number of Files in a Directory and Subdirectories




BEST LINUX TOOLS

10 Useful Tools to Create Bootable USB from an ISO Image



11 Best Graphical Git Clients and Git Repository Viewers for Linux



6 Best CCleaner Alternatives for Ubuntu



16 Best Web Browsers I Discovered for Linux in 2020



3 Useful GUI and Terminal Based Linux Disk Scanning Tools



9 Best Twitter Clients for Linux That You Will Love to Use


 * Donate to TecMint
 * Contact Us
 * Advertise on TecMint
 * Linux Services
 * Copyright Policy
 * Privacy Policy
 * Career
 * Sponsored Post

Tecmint: Linux Howtos, Tutorials & Guides © 2022. All Rights Reserved.

The material in this site cannot be republished either online or offline,
without our permission.

Hosting Sponsored by : Linode Cloud Hosting

Scroll back to top