あなた これらの10のコマンドは、Linuxシステム管理者が頻繁に使用するものです—実際には、彼らは日常的にそれらの少なくとも八つを使用しています。 また、Linuxをどれくらい使用しても、常にこれらのコマンドを使用します。, 一部のMS-DOSユーザーが認識される数のこと、驚くことではないが、彼らは同じ機能の両方のシステムです。

ls lists directory contents

list(ls)コマンドは、DOSのDIRコマンドと同じで、ファイルとディレクトリをリストします。 プロンプトでlsと入力するだけで($)、linuxシステムに初めてログインしたときのホームディレクトリである現在のディレクトリに隠されていないすべてのファイルが表示されます。, lsコマンドは、新しいシステムのホームディレクトリにあまり表示されないので、多くのファイルとディレクトリを含むディレクトリを調べてみましょう:/etc/etc(et-see)ディレクトリは、Linuxシステムの設定ファイルが存在する場所です。

$ ls /etc

画面に多数のファイル(200以上)が表示されます。 /etcディレクトリの内容を正常にリストしましたが、実際にはいくつかの異なる方法でファイルをリストすることができます。 上記では、非隠しファイルについて言及しました。, あなたが今いるホームディレクトリには、おそらく隠しファイルがあります。 Linuxの隠しファイルはピリオドで始まります(.)。 たとえば、そこに.bash_profileファイルがある可能性があります。 それを確認するには、次のlsコマンドを使用します。

$ ls -a

ピリオドで始まるいくつかのファイルが表示されます。 ザ-aスイッチ—またはオプション、それが呼び出されているように—あなたにすべてのファイルを、隠されたものでさえも示します。,

manマニュアルページを表示します

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,man <command>そして、情報の完全な画面があなたの前に表示されます。

manページをナビゲートするのは簡単です。 Enterキーを使用して一行ずつ進め、’b‘キーを使用して戻り、スペースバーを使用してフルスクリーンページを進め、’q‘キーを使用してmanページを終了します。 例として、lsコマンドのmanページを見てください。,

$ man ls

catファイルを連結

catコマンドは、ファイルを連結(マージ)し、ファイルの内容を画面に印刷する二つの非常に重要な機能を果たすため、基本的なコマンドとして重要です。 ファイルの内容を印刷することは、このコマンドのより頻繁な使用です。,たとえば、システムのpasswdファイルの内容を画面に表示するには、次のように入力します。

$ cat /etc/passwd

catファイル連結パワーに対して、コマンドの一般的な形式は次のとおりです。

$ cat file1 file2 > file1file2

たとえば、grocerylist.txtおよびtodo_list.txtの内容をSaturday.txtファイルにリダイレクトするには、

$ cat grocerylist.txt todo_list.txt > Saturday.txt

cat.,

touchファイルのタイムスタンプを変更します

touchコマンドは、二重の目的を果たす別のものです。 その指定目的は、ファイルのタイムスタンプを更新することです。, ディレクトリの内容を長い形式でリストすると、

$ ls -l

コマンドの出力には、権限、所有権、サイズ、作成または最終アクセス日時、およびファイル名が表示されます。

touch最後にアクセスされたタイムスタンプを更新するには

$ touch new.txt

$ ls -l

touch最後にアクセスされた時間を更新するために、実際にはこのコマンドのまれな使用です。 touchの一般的な使用は、プレースホルダとして空のファイルを作成することです。, 一部のプログラムを必要とするファイルが正しく動作するために、この方法kickstartingました。 それ以外の場合、この使用は、テキストエディタを開いて空のファイルを保存せずにファイルを簡単に作成する方法を提供します。

$ touch today.txt

$ ls -l

新しい空のファイルtoday.txt

pwd作業ディレクトリを表示します

pwdコマンドは、Linuxシステムのコンパスです。, それはあなたに情報のそのビットを提供する以外の機能を持っていません。 以下を試してみると、/home/<username>の形式で表示されるホームディレクトリにいることがわかります。
$ pwd
/home/khess

迷子になったり、ファイルシステムのどこにいるのか不思議に思ったりすると、これはあなたに伝えるコマンドです。 Linuxユーザーは、現在の場所を確認するためにファイルを変更または削除する前に頻繁に使用します。,

pwdコマンドは、ルート(/)ディレクトリから深い複数のディレクトリであっても、常にあなたの場所へのフルパスを表示します。/home/khessではなくkhessまたは/khess

cdディレクトリを変更します

pwdコマンドはcdコマンドです。 Linuxシステムでは、ディレクトリの変更が頻繁に行われます。, 前に述べたように、最初にログインすると、ホームディレクトリに配置されます。 ユーザーには、Linuxシステムは、ホームディレクトリです。 通常のユーザーアカウントには、/homeディレクトリの下に個人用ディレクトリがあります。 あなたのホームディレクトリは下にあります/home/<username>。 すべてのユーザーのホームディレクトリを表示するには、cdから/homeディレクトリに移動します。

$ cd /home

$ ls

ここに表示される内容は、システムによって異なります。, パーソナルシステム上の唯一のユーザーである場合は、ホームディレクトリのみが表示されます。 運用システムには何百ものユーザーアカウントがあります。 システム上のどこにいても、ホームディレクトリに戻る簡単な方法は、引数やディレクトリパスなしでcdと入力することです。

$ cd

したがって、システム上で”迷子”になり、ベアリングをリセットする必要がある場合は、cdと入力すると、あなたは配置されます。安全にホームディレクトリに。, cdcdコマンドの後にフルパスを指定することにより、システム上のほぼすべてのディレクトリに

$ cd /usr/bin

ディレクトリを現在のディレクトリの上のディレクトリに変更するには、二重ピリオド(ドット)引数を使用します。

$ cd ..

これで、/usrディレクトリにいます。, あなたはpwdコマンドを発行することによって、あなた自身にあなたの場所を”証明”することができることを覚えておいてください:

$ pwd
/usr

あなたがする必要がない時がありますcd特定のディレクトリに。 表示するファイルへのフルパスを指定すると、現在の場所からファイルを読み取ることができます。 たとえば、cd/usr/binディレクトリに対してpwdコマンドを発行する必要はありません。 あなたのパスにあるので、あなたの現在の場所からそれを発行します。,

パスは別の記事のより高度なトピックですが、すべてを行うにはcd必要はないことに注意してください。 cdまでの時間は、何らかの理由で特定のディレクトリで作業するときです。 それ以外の場合は、ホームディレクトリから必要なことを行うことができます。 変更の登録簿が次のセクションの悪い事なぜである場合もあるか見つける。

rmファイルとディレクトリを削除します

rmコマンドは、ファイルとディレクトリを削除(削除)します。, あなたはDOS/Windowsとは異なる見つけることができますLinuxの癖の一つは、それはあなたがファイルやディレクトリを削除するとき、あなたは(デフォルトで)”それはLinuxの方法ではありません。 この動作には、このセクションの後半で説明する推奨される回避策があります。

今のところ、削除してみましょうtoday.txttouchコマンドで以前に作成したファイル:

$ rm today.txt

質問やプロンプトが表示されなかったことに気づきましたか?, Linuxは、Enterキーを押す前に何をしたいのかを知っていることを前提としています。 それは少し当惑している、そうではありませんか? Linuxシステム管理者に、いずれかのセッション中にファイルが欠落していないか尋ねます。 私は肯定的な応答にお金を置くし、私はギャンブラーではありません。 特定のコマンドのこの非対話型動作を回避するには、コマンドの後に-iスイッチ(オプション)を配置します。, 次の例を試してみてください。

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-irmをインタラクティブにします。 yで答えると、ファイルは消えます。 nで答えると、ファイルを保持します。 安全のために、いつでも-iスイッチをrmで使用できます。 そこに害や恥はありませんし、あなたは将来のいくつかの時点でやった喜んでいるでしょう。,

cpファイルとディレクトリのコピー

ファイルとディレクトリのコピーは、Linuxシステム管理者にとって非常に一般的なタスクです。 その使用法に大きな秘密はなく、copy(cp)コマンド、ファイルまたはディレクトリのソース、および宛先を発行するだけです。 ファイルfile.txt/opt/filesディレクトリにコピーするには、次のようにします。

$ cp file.txt /opt/files

ディレクトリ全体とそのすべてのコンテンツ(サブディレクトリを含む)をコピーするには、-R(Recurse)オプションを使用します。, ホームディレクトリ内のデータディレクトリを/opt/filesにコピーします。 コピーファイルを再帰するには、-rまたは-Rのいずれかを使用できます。

$ cp -R data /opt/files

cpコマンドは、アクションの大文字オプションと小文字オプションの両方が同じであるという点ではまれです。, もちろん、ファイルをコピーするときにワイルドカードを使用してパターンでフィルタリングすることができます。

$ cp *.txt /opt/files

mkdirディレクトリを作成します

整理された人であれば、ファイルとデータを別々のコンパートメント(ディレクトリ)に適切に配置する必要性を満たすためにディレクトリを作成したいと思うでしょう。 ディレクトリを作成するのは簡単です。, mkdirコマンドの後に作成したいディレクトリ名を発行します。

$ mkdir data

さらに整理して計画を立てた場合は、一つのコマンドでディレクトリの階層全体を作成することができます。 ドキュメント、フォーム、テスト、送信用のサブディレクトリを含むデータディレクトリを作成します。 一度にすべてを実行できるときに複数のコマンドを発行するのはなぜですか:

$ mkdir -p data/documents/forms/tests/outgoing

-pオプションは、親ディレクトリとサブディレクトリを作成していることをシステムに伝えます。, lsコマンドを使用して作業を確認してください。 また、同じレベルで複数のディレクトリを一度に作成することもできます。

$ mkdir docs spreadsheets email old

lsコマンドを使用して、mkdirコマンドがあなたが望むことをしたことを確認します。

ps現在実行中のプロセスをリストします

あなたが知る必要がある10の基本的なLinuxコマンドの最後はps。 このコマ, psコマンドを発行すると、独自のプロセスのみが表示されます。

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

何も実行していない場合、この出力はあまり興味深いものではありません。 システム全体で何が起こっているのかを見る方がはるかに興味深いです。 これを行うには、psにいくつかのオプションを追加します。 最も価値のあるオプションは、-eおよび-f、すべて(すべて)および完全なフォーマットに対して、それぞれ。, psコマンドから最も多くの情報を取得するには、二つのオプションを次のコマンドに組み合わせます。, 私はあなたのために私のシステムからps -efの出力から最初の数行を含めました:

$ ps -ef

フィールドは理解しやすく、パフォーマンスの問題をトラブルシューティングするときに便利です:

フィールド 説明
c cpu使用率—–,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY プロセスを生成したユーザー端末。 システムプロセスが表示されます?.
UID プロセス所有者のユーザーID。

psコマンドで使用できる他のオプションがありますが、誰もが好みを持っているようですが、ps -efps aux—–, 彼らは両方とも多くのプロセス情報を提供します。

そこには、知っておく必要がある10の基本的なLinuxコマンドがあります。 他のどのコマンドよりも重要なコマンドは一つもありません。 それらはすべて重要であり、すべて有用です。 私はこれらを選んだのは、あなたが新しい初心者であろうと、Linuxの前の暗い日からの古い塩辛いシステム管理者であろうと、誰もが定期的に使用する10

DOSコマンドとLinuxコマンドの比較に興味がある場合は、これをチェックしてください:共通のDOSコマンドとLinuxコマンドの比較。