ウェブサイト検索

Linux で Web サイトを閲覧し、ファイルをダウンロードするための 8 つのコマンド ライン ツール


前回の記事では、「rTorrent」、「wget」、「cURL」、「w3m」などのいくつかの便利なツールについて説明しました。 」と「イーリンクス」。同じジャンルの他のいくつかのツールを取り上げるためにたくさんの反響がありました。最初の部分を見逃した場合は、それを読んでください。

  • ファイルのダウンロードと Web サイトの閲覧のための 5 つのコマンド ライン ツール

この記事は、Linux シェル内でファイルを参照およびダウンロードするのに役立つ、他のいくつかの Linux コマンド ラインの参照およびダウンロード アプリケーションについて知っていただくことを目的としています。

1. リンク

Links は、C プログラミング言語で書かれたオープンソースの Web ブラウザです。 Linux、Windows、OS X、OS/2 など、すべての主要なプラットフォームで利用できます。

このブラウザはテキストベースであると同時にグラフィカルでもあります。テキストベースのリンク Web ブラウザは、ほとんどの標準 Linux ディストリビューションにデフォルトで付属しています。デフォルトでシステムにリンクがインストールされていない場合は、リポジトリからインストールできます。 Elinksリンクのフォークです。

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

リンクをインストールすると、以下のスクリーンキャストに示すように、端末内で Web サイトを閲覧できるようになります。

links linux-console.net

矢印キーを使用して移動します。リンク上の 矢印キーを押すとそのリンクにリダイレクトされ、 矢印キーを押すと最後のページに戻ります。 終了するには、q を押します。

以下はリンクツールを使用してTecmintにアクセスする様子です。

リンクの GUI のインストールに興味がある場合は、最新のソース tarball (つまり、バージョン 2.22) を http://links.twibright.com/download/ からダウンロードする必要がある場合があります。

あるいは、以下で提案されているように、次の wget コマンドを使用してダウンロードしてインストールすることもできます。

wget http://links.twibright.com/download/links-2.22.tar.gz
tar -xvf links-2.22.tar.gz
cd links-2.22
./configure --enable-graphics
make
sudo make install

注: パッケージ (libpng、libjpeg、TIFF ライブラリ、SVGAlib、XFree86、C コンパイラ、make) がまだインストールされていない場合は、パッケージを正常にコンパイルするためにインストールする必要があります。

2. リンク2

Links2 は、Twibright Labs Links Web ブラウザのグラフィカル Web ブラウザ バージョンです。このブラウザはマウスとクリックをサポートしています。 CSS サポートなしで特に速度を重視して設計されており、制限付きでかなり優れた HTML と JavaScript をサポートしています。

Linux に links2 をインストールするには。

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

コマンドラインまたはグラフィカル モードで links2 を起動するには、画像を表示するオプション -g を使用する必要があります。

links2 linux-console.net
OR
links2 -g linux-console.net

3. オオヤマネコ

GNU GPLv2 ライセンスに基づいてリリースされ、ISO C で記述されたテキストベースの Web ブラウザです。lynx は高度に構成可能な Web ブラウザであり、多くのシステム管理者にとっての救世主です。これは、使用され、現在も活発に開発されている最古の Web ブラウザーであるという評判があります。

Linux にlynx をインストールするには。

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

lynx をインストールした後、次のコマンドを入力して、以下のスクリーンキャストに示すように Web サイトを参照します。

lynx linux-console.net

リンクlynx Web ブラウザについてさらに詳しく知りたい場合は、以下のリンクにアクセスしてください。

  • Lynx および Links コマンド ライン ツールを使用した Web ブラウジング

4.youtube-dl

youtube-dl はプラットフォームに依存しないアプリケーションで、youtube やその他のいくつかのサイトからビデオをダウンロードするために使用できます。このアプリケーションは主に Python で書かれ、GNU GPL ライセンスに基づいてリリースされているため、そのまま使用できます。 (YouTube では動画のダウンロードが禁止されているため、使用すると違法になる可能性があります。使用する前に法律を確認してください。)

Linux に youtube-dl をインストールするには。

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

インストール後、以下のスクリーンキャストに示すように、Youtube サイトからファイルをダウンロードしてみてください。

youtube-dl https://www.youtube.com/watch?v=ql4SEy_4xws

youtube-dl について詳しく知りたい場合は、以下のリンクにアクセスしてください。

  • YouTube-DL – Linux 用のコマンドライン Youtube ビデオ ダウンローダー

5.フェッチ

フェッチは、URL の取得に使用される Unix 系オペレーティング システム用のコマンド ライン ユーティリティです。 ipv4 のみのアドレス、ipv6 のみのアドレスの取得、リダイレクトなし、ファイル取得要求の成功後の終了、再試行など、多くのオプションをサポートしています。

Fetch は以下のリンクからダウンロードしてインストールできます

http://sourceforge.net/projects/fetch/?source=typ_redirect

ただし、コンパイルして実行する前に、HTTP Fetcher をインストールする必要があります。以下のリンクからHTTP Fetcherをダウンロードしてください。

http://sourceforge.net/projects/http-fetcher/?source=typ_redirect

6.アクセル

Axel は、Linux 用のコマンドライン ベースのダウンロード アクセラレータです。 Axel を使用すると、複数の http および FTP 接続を介して、ファイルの複数のコピーを小さなチャンクに分割して単一の接続リクエストを行うことで、ファイルをより高速にダウンロードできるようになります。

Linux にアクセルをインストールするには。

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

axel をインストールしたら、スクリーンキャストに示すように、次のコマンドを使用して特定のファイルをダウンロードできます。

axel https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

7.アリア2

aria2 は、軽量でマルチプロトコル (HTTP、HTTPS、FTP、BitTorrent、および Metalink) をサポートするコマンドラインベースのダウンロード ユーティリティです。メタ リンク ファイルを使用して、複数のサーバーから ISO ファイルを同時にダウンロードできます。 Bit torrent クライアントとしても機能します。

Linux にaria2 をインストールするには。

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

aria2 をインストールしたら、次のコマンドを起動して任意のファイルをダウンロードできます。

aria2c https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

aria2 とそのスイッチについて詳しく知りたい場合は、次の記事をお読みください。

  • Aria2 – Linux 用のマルチプロトコル コマンドライン ダウンロード マネージャー

8.w3m

w3m は、ターミナル上で動作する lynx によく似た、もう 1 つのオープンソースのテキストベース Web ブラウザです。 w3m の Emacs インターフェースであるemacs-w3m を使用して、emacs インターフェース内で Web サイトを閲覧します。

Linux にw3m をインストールするには。

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)

w3m をインストールした後、次のコマンドを実行して、以下に示す Web サイトを参照します。

w3m linux-console.net

9. ブラウズ

Browsh は、HTML5、CSS3、JS、ビデオ、さらには WebGL など、最新のブラウザと同じように表示できる最新のテキストベースのブラウザです。その主な役割は、SSH または Mosh 経由でリモート サーバー上で実行され、帯域幅を大幅に削減して閲覧速度を向上させることで、端末から Web ページをテキストとして閲覧することです。

これは、サーバーが Web ページをダウンロードし、SSH 接続の最小帯域幅を利用して Web ページの結果を表示することを意味します。ただし、標準のテキストベースのブラウザには、JS およびその他すべての HTML5 サポートがありません。

Linux にBrowsh をインストールするには、バイナリ パッケージをダウンロードし、パッケージ マネージャーを使用してインストールする必要があります。

それは今のところすべてです。みなさんにぜひ読んでいただきたい、別の興味深いトピックについてもう一度ここでお話しします。それまでは引き続き Tecmint に接続してください。以下のコメント欄に貴重なフィードバックをお寄せください。 「いいね!」とシェアして拡散にご協力ください。