あなたがLinuxを初めて使うのであれば、端末を使うのは少々大変です。 Linux Mintのような新しいLinuxディストリビューションには素晴らしいグラフィカルインターフェースがありますが、Linuxの心臓部はカーネルであり、それはコマンドラインを使用することを意味します。
あなたがWindowsユーザーであっても、あなたはおそらく仕事を実行するためにあなたの人生のある時点でコマンドプロンプトウィンドウを開かなければならなかったでしょう。 最新バージョンのWindows、Windows 10では、Ubuntu BashシェルをWindowsにインストールして、Windowsから直接Linuxコマンドを実行することもできます。
この記事では、ほとんどすべてのLinuxディストリビューションに共通の、本当に基本的ないくつかのLinuxコマンドについて説明します。 bashシェルは最もポピュラーなシェルであり、私も使用しているシェルなので、この構文をすべてのコマンドに使用します。 また、私は各コマンドのための最も有用な引数のいくつかについて言及するつもりですが、manページで見つけることができるより多くのものがあります。
1. ls(リスト内容)
私の意見では、あなたが知っておくべき最初のコマンドはlsコマンドです。 このコマンドは現在の作業ディレクトリの内容を一覧表示します。 単にlsと入力してEnterキーを押すと、現在のディレクトリにあるファイルとフォルダの非常に基本的なリストが表示されます。
ほとんどのLinuxディストリビューションでは、ディレクトリは緑色のように異なる色でハイライトされます。 ファイルは通常シェルプロンプトの標準色ですが、私の場合は灰色です。 何の引数もなければ、lsは一種の退屈です。 lsと共に-aを使用すると、隠しファイルをすべて見ることができます。
ドットで始まるものはすべて隠しファイルまたはディレクトリです。 隠されたディレクトリはすべて濃い青色をしています。これは見づらいです。 以下に示すように、もう1つの便利な引数は-lオプションです。
これにより、パーミッション、リンク、ユーザー、グループ、サイズ、最終更新日など、より多くの情報を含むファイルとフォルダーの長いリストが得られます。 パーミッションの解釈方法がわからない場合は、Linuxパーミッションの理解に関する私の投稿を必ず読んでください。
2. cd(ディレクトリ変更)
ディレクトリの内容を一覧表示できるようになったら、別のディレクトリに切り替える方法を知っておくと便利です。 デフォルトでは、bashシェルを開くと必ずホームディレクトリから始めます。 これはシェルプロンプトでチルダ記号( 〜 )で示されます。
cdコマンドは、Linuxでディレクトリを変更する方法です。 CDで学ぶことはそれほど多くありませんが、ショートカットがいくつかあります。 良い方法の1つは、単にcdと入力してEnterキーを押すことです。 あなたがどこにいようとも、これは常にあなたをホームディレクトリに戻すでしょう。
また、相対パスでアクセスできないディレクトリにアクセスする場合は、絶対パスを使用することもできます。 以下の例では、etc / sshに到達するためにルート(/)から始まる絶対パスを使用する必要があります。
3. man(ヘルプページ)
manコマンドは、おそらくLinuxで最も便利なコマンドの1つです。 上級のLinuxユーザでさえ、Linuxコマンドに対するすべての議論を覚えているわけではありません。 manページには、コマンドのさまざまな引数に関する詳細情報が表示されます。
構文もとても単純です。 それはただあなたが学びたいコマンドがあとに続いた人です。 上のスクリーンショットでは、lsコマンドについてもっと知りたいと思っています。 manの便利な引数の1つに-kがあります。これを使用すると、キーワードを使用してすべてのコマンドを検索できます。
上記では、キーワードzipを検索し、コマンド名または説明にzipという単語を含むすべてのコマンドを取り戻しました。 他に知られていないかもしれないコマンドを見つけるのに便利な方法です。
manと一緒に、 infoと呼ばれる別のコマンドを使ってコマンドの使い方の例をもっと見ることができます。 infoコマンドを入力するだけで、そのコマンドの情報ページが表示されます。
4.(ファイル作成)をタッチします。
すばやく新しいファイルを作成したい場合は、 touchコマンドを使用するのが最も簡単な方法です。 実際には、touchコマンドはファイルのタイムスタンプを変更するために使用されますが、別の用途は新しいファイルを作成することです。
Linuxでファイルを作成するには多くの方法がありますが、後でファイルを作成するためにtouchを使用することはおそらくないでしょうが、最初は非常に便利です。
touchコマンドを使用しているときにファイルがすでに存在する場合は、上記のようにそのファイルの最終アクセスタイムスタンプと最終変更タイムスタンプが更新されるだけです。
5.猫(ファイルを連結して印刷)
もう1つの便利なコマンドはcatコマンドです。 catの主な機能は複数のファイルを連結することですが、ファイルの内容を標準出力(画面)に出力するためにも使用できます。
-n引数を使用して、行番号を出力に追加できます。 -bオプションを使用すると、空白ではない行にのみ行番号が追加されます。 ターミナルウィンドウの高さより長いファイルにcatを使用すると、ファイルの下部だけが表示されます。 ページごとにファイルの内容を表示するには、catの出力をlessコマンドまたはmoreコマンドにパイプ処理します。
6. mkdir(ディレクトリ作成)
ある時点で、データをより良く整理するためにディレクトリを作成したいと思うでしょう。そこでmkdirコマンドが登場します。このコマンドを使用してディレクトリを作成するために相対パスまたは絶対パスを使用できます。
上記の例では、相対パスと絶対パスを使用して、ホームディレクトリに2つのディレクトリを作成しました。 一度に複数の階層ディレクトリを作成する必要がある場合は、 -p引数を使用する必要があります。
上記の例では、-p引数を使用して、Aseem、Data、Picturesの各ディレクトリが存在しない場合でも、それらをすべて一度に作成しました。
7. rm(削除)
rmコマンドは、ファイルやディレクトリを削除するために使用できる強力なコマンドです。 rmコマンドを使用すると、ファイルを含むディレクトリとその中にあるディレクトリを削除できます。
ファイルを削除するには、ファイル名を入力するだけです。 空ではないディレクトリを削除する必要がある場合は、 -r引数を使用する必要があります。 rmを使用するときは、削除する前に尋ねるので、 -iおよび-v引数を使用することもお勧めです。
それで、それらはあなたが始めるためにあなたがLinuxで知る必要がある7つの本当にシンプルでありながら共通のコマンドです。 もっとたくさんありますし、私はもっと多くのコマンドとその使い方についてすぐにもっと初心者向けの記事を投稿するつもりです。 質問がある場合は、コメントを投稿してください。 楽しい!