技術ノート 特徴 初心者オタク: Linux ターミナルの使用を開始する方法

初心者オタク: Linux ターミナルの使用を開始する方法

初心者オタク: Linux ターミナルの使用を開始する方法

新しい Linux ユーザーであっても、しばらく Linux を使用している方であっても、ターミナルの使用を開始するのに役立ちます。 ターミナルは恐れるべきものではありません 。ターミナルはさまざまな用途に使える強力なツールです。

初心者オタク: Linux ターミナルの使用を開始する方法

1 つの記事を読んだだけでは、端末について知っておくべきことすべてを学ぶことはできません。端末を実際に使ってみた経験が必要です。この入門書が基本を理解し、さらに学習を続けるのに役立つことを願っています。

基本的な端末の使い方

デスクトップのアプリケーション メニューからターミナルを起動すると、bash シェルが表示されます。他のシェルもありますが、ほとんどの Linux ディストリビューションはデフォルトで bash を使用します。

プロンプトで名前を入力すると、プログラムを起動できます。 Firefox のようなグラフィカル アプリケーションからコマンド ライン ユーティリティに至るまで、ここで起動するものはすべてプログラムです。 (実際には、Bash には 基本的なファイル管理などのための組み込みコマンドが いくつかありますが、それらもプログラムのように機能します。) Windows とは異なり、プログラムを起動するためにプログラムへのフルパスを入力する必要はありません。たとえば、Firefox を開こうとしたとします。 Windows では、Firefox の .exe ファイルへのフルパスを入力する必要があります。 Linux では、次のように入力するだけです。

ファイアフォックス

コマンドを入力した後、Enter キーを押して実行します。 Linux ではプログラムにファイル拡張子がありません。.exe などを追加する必要はないことに注意してください。

ターミナルコマンドは引数も受け入れることができます。使用できる引数の種類はプログラムによって異なります。たとえば、Firefox は Web アドレスを引数として受け入れます。 Firefox を起動して How-to Geek を開くには、次のコマンドを実行します。

Firefox .com

ターミナルで実行する他のコマンドは Firefox と同じように機能しますが、多くはターミナルでのみ実行され、いかなる種類のグラフィカル アプリケーション ウィンドウも開きません。

初心者オタク: Linux ターミナルの使用を開始する方法

ソフトウェアのインストール

ターミナルから行う最も効率的な作業の 1 つは、ソフトウェアのインストールです。 Ubuntu ソフトウェア センターのようなソフトウェア管理アプリケーションは、バックグラウンドで使用するいくつかの端末コマンドに対する豪華なフロントエンドです。アプリケーションをクリックして 1 つずつ選択する代わりに、ターミナル コマンドを使用してインストールできます。 1 つのコマンドで複数のアプリケーションをインストールすることもできます。

Ubuntu (他のディストリビューションには独自のパッケージ管理システムがあります) では、新しいソフトウェア パッケージをインストールするコマンドは次のとおりです。

sudo apt-get インストールパッケージ名

これは少し複雑に思えるかもしれませんが、上記の Firefox コマンドと同じように機能します。上記の行は sudo を起動し、root (管理者) 権限で apt-get を 起動する前にパスワードを要求します。 apt-get プログラムは、引数 install packagename を 読み取り、 packagename という名前のパッケージをインストールします。

ただし、複数のパッケージを引数として指定することもできます。たとえば、Chromium Web ブラウザと Pidgin インスタント メッセンジャーをインストールするには、次のコマンドを実行します。

sudo apt-get install chromium-browser pidgin

Ubuntu をインストールしたばかりで、お気に入りのソフトウェアをすべてインストールしたい場合は、上記のような 1 つのコマンドで実行できます。お気に入りのプログラムのパッケージ名がわかれば、かなり簡単に推測できます。以下のタブ補完トリックを利用して、推測を改良することもできます。

さらに詳しい手順については、 「コマンドラインで Ubuntu にプログラムをインストールする方法」を 参照してください。

初心者オタク: Linux ターミナルの使用を開始する方法

ディレクトリとファイルの操作

別のディレクトリを指定しない限り、シェルは現在のディレクトリを検索します。たとえば、 nano は使いやすいターミナル テキスト エディタです 。コマンド nano document1 は 、現在のディレクトリから document1 という名前のファイルを起動して開くように nano に 指示します。別のディレクトリにあるドキュメントを開きたい場合は、ファイルへの完全なパスを指定する必要があります (たとえば、 nano /home/chris/Documents/document1 )

存在しないファイルへのパスを指定すると、nano (および他の多くのプログラム) はその場所に新しい空のファイルを作成して開きます。

ファイルとディレクトリを操作するには、いくつかの基本的なコマンドを知っておく必要があります。

  • cd — プロンプトの左側にある ~ は 、ターミナルのデフォルト ディレクトリであるホーム ディレクトリ (/home/you) を表します。別のディレクトリに変更するには、 cd コマンドを使用します。たとえば、 cd / は ルート ディレクトリに変更され、 cd Downloads は 現在のディレクトリ内の Downloads ディレクトリに変更されます (したがって、ターミナルがホーム ディレクトリにある場合にのみダウンロード ディレクトリが開きます)、 cd /home/you/Downloads は 変更されます。システム内の任意の場所からダウンロード ディレクトリに移動すると、 cd ~ は ホーム ディレクトリに変更され、 cd .. は ディレクトリを上に移動します。
  • ls ls コマンドは、現在のディレクトリ内のファイルを一覧表示します。
  • mkdir mkdir コマンドは新しいディレクトリを作成します。 mkdir の例では、 現在のディレクトリに example という名前の新しいディレクトリが作成され、 mkdir /home/you/Downloads/test では、ダウンロード ディレクトリに test という名前の新しいディレクトリが作成されます。
  • rm rm コマンドは ファイルを削除します。たとえば、 rm example は 現在のディレクトリにある example という名前のファイルを削除し、 rm /home/you/Downloads/example は ダウンロード ディレクトリにある example という名前のファイルを削除します。
  • cp cp コマンドは、ファイルをある場所から別の場所にコピーします。たとえば、 cp example /home/you/Downloads は、 現在のディレクトリにある example という名前のファイルを /home/you/Downloads にコピーします。
  • mv mv コマンドは、ファイルをある場所から別の場所に移動します。これは上記の cp コマンドとまったく同じように機能しますが、コピーを作成するのではなくファイルを移動します。 mv はファイル名の変更にも使用できます。たとえば 、 mv original renamed は、 現在のディレクトリにある original という名前のファイルを、現在のディレクトリにある renamed という名前のファイルに移動し、実質的に名前を変更します。

最初は少し戸惑うかもしれませんが、ターミナルでファイルを効果的に操作するには、これらの基本的なコマンドをマスターする必要があります。 cd でファイル システム内を移動し、 ls で現在のディレクトリ内のファイルを表示し、 mkdir でディレクトリを作成し、 rm cp 、および mv コマンドでファイルを管理します。

初心者オタク: Linux ターミナルの使用を開始する方法

タブ補完

タブ補完は非常に便利なテクニックです。コマンド、ファイル名、またはその他の種類の引数など、何かを入力しているときに Tab キーを押すと、入力している内容がオートコンプリートされます。たとえば、ターミナルで firef と入力して Tab キーを押すと、 firefox が 自動的に表示されます。これにより、正確に入力する必要がなくなります。Tab キーを押すと、シェルが入力を完了します。これは、フォルダー、ファイル名、パッケージ名でも機能します。たとえば、 「sudo apt-get install pidg」 と入力して Tab キーを押すと、 pidgin が自動的に完了します。

多くの場合、一致するものが複数あるため、シェルはユーザーが入力しようとしている内容を認識できません。 Tab キーをもう一度押すと、一致する可能性のあるリストが表示されます。さらにいくつかの文字を入力し続けて項目を絞り込み、もう一度 Tab キーを押して続行します。

このようなトリックの詳細については、 「 Beginner a Linux Terminal Power User With These 8 Tricks 」 を参照してください。

初心者オタク: Linux ターミナルの使用を開始する方法

ターミナルを使いこなす

この時点で、端末の使用に少し慣れてきて、端末がどのように動作するかについてよりよく理解できるはずです。ターミナルについてさらに詳しく学び、最終的にはマスターするには、次の記事を読み続けてください。

Linuxコマンド

ファイル

tar pv cat tac chmod grep diff sed ar man pushd popd fsck testdisk seq fd pandoc cd $PATH awk join jq fold uniq journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · · mkdir · du · ln · パッチ · 変換 · rclone · シュレッド · srm · scp · gzip · chattr · カット · 検索 · umask · wc · tr

プロセス

エイリアス · スクリーン · トップ · ナイス · renice · 進行状況 · strace · systemd · tmux · chsh · 履歴 · at · バッチ · フリー · what · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · タイムアウト · ウォール · はい · キル · スリープ · sudo · su · タイム · groupadd · usermod · · lshw · シャットダウン · 再起動 · 停止 · パワーオフ · パスワード · lscpu · crontab · 日付 · bg · fg · pidof · nohup · pmap

ネットワーキング

netstat ping ip ss whois fail2ban bmon dig finger nmap ftp curl wget who whoami w iptables ssh-keygen ufw arping firewalld

関連: 開発者と愛好家のための最高の Linux ラップトップ

「初心者オタク: Linux ターミナルの使用を開始する方法」に関するベスト動画選定!

【Linuxコマンドの基本01】 ファイルを管理する Bash上でファイル、ディレクトリを作る、消す、そして、ファイルとはなにか、ディレクトリとは? 初心者にわかりやすく解説。
【初心者卒業!】 Linuxの基本はこれ一本でOK! 【Linuxまとめ】