Linuxの一般的なコマンド
ターミナル ソフトウェアを使用して Linux システムに接続すると、次の
ルートが表示されます。これは、現在のユーザーのユーザー名を意味します。
iZbp1gjlzlb0uidsc2adxuZ は、ホスト名を意味します
。 ~ は、現在のディレクトリを意味します。Linux では、ホーム ディレクトリ (ユーザー データが保存されているディレクトリ) を意味します。 # は、
現在の管理者を意味します。
$ は、一般ユーザーを意味します
ls
構文: ls [オプション] [ディレクトリまたはファイル]
機能: ディレクトリの場合、このコマンドはディレクトリ内のすべてのサブディレクトリとファイルを一覧表示します。ファイルの場合は、ファイル名が他の情報とともにリストされます。
一般的なオプション:
- -a で始まる隠しファイルを含む、ディレクトリ内のすべてのファイルを一覧表示します。
- -d ディレクトリをその下のファイルではなくファイルとして表示します。例: ls -d はディレクトリを指定します。
- -k ファイルのサイズを k バイト単位で示します。
- -l ファイルの詳細情報を一覧表示します。
- -r ディレクトリを逆順にソートします。
- -t 時間順に並べ替えます。
- -R すべてのサブディレクトリ内のファイルを一覧表示します。
例:
現在のディレクトリ内のファイルをリストするには、ls を使用します。
現在のディレクトリ内のファイルの詳細情報をリストするには、ls -l ./ を使用します。もちろん、./ は省略できます。
./ は現在のディレクトリを表します
.../ は前のディレクトリを表します
このうち、青いのはディレクトリ、白いのは通常のファイルです
障害者
構文: pwd
機能: ユーザーが現在いるディレクトリを表示します。
これは Windows のディレクトリと同等です。
CD
cd は、Windows のディレクトリをダブルクリックするのと同じです
。 構文: cdディレクトリ名
機能: 作業ディレクトリを変更します。現在の作業ディレクトリを指定したディレクトリに変更します。
例:
cd java は java ディレクトリに入ります。
cdを直接使用してホームディレクトリに戻ります。
触る
構文: touchオプション パラメーター
機能: touch コマンド パラメーターは、アクセス時刻と変更時刻を含むドキュメントまたはディレクトリの日付と時刻を変更したり、存在しない新しい
ファイルを作成したりできます。
たとえば、
タッチを使用して空のファイルを作成できます。
猫
構文: cat [オプション] [ファイル]
機能: 対象ファイルの内容を表示します。
一般的なオプション:
- -n 出力のすべての行に番号を付けます
例えば:
ファイルの内容を表示するには、cat filename を使用します。
mkdir
構文: mkdir [option] dirname...
機能: 現在のディレクトリの下に「dirname」という名前のディレクトリを作成します
共通オプション:
- -p -p の後にパス名を続けることができます。このとき、パス上にまだ存在しないディレクトリがある場合、このオプションを追加すると、システムは
まだ存在しないディレクトリを自動的に作成します。つまり、複数レベルのディレクトリを一度に作成できます。
例えば:
mkdir は、Windows で右クリックして新しいディレクトリを作成することに相当します。
rm
構文: rm [オプション] [ディレクトリ/ファイル]
機能: ファイルまたはディレクトリの削除
共通オプション:
- -f ファイル属性が読み取り専用(つまり書き込み禁止)であっても、直接削除します
- -i 削除する前に 1 つずつ確認を求めます
- -r ディレクトリとその下のすべてのファイルを削除します
例えば:
知らせ
特に会社の実稼働サーバーでは、 rm -rf / を決して実行しないでください。
CP
構文: cp [オプション] ソースファイルまたはディレクトリ ターゲットファイルまたはディレクトリ
機能: ファイルまたはディレクトリのコピー
共通オプション:
- -f または --force 宛先のファイルまたはディレクトリが既に存在するかどうかに関係なく、ファイルまたはディレクトリを強制的にコピーします。
- -i または --interactive ファイルを上書きする前にユーザーに確認する
- -r 再帰処理。指定したディレクトリ下のファイルとサブディレクトリをまとめて処理します。ソースファイルやディレクトリの形式がディレクトリやシンボリックリンクに属さない場合は、通常のファイルとして扱われます。
- -R または --recursive 再帰処理。指定されたディレクトリ内のファイルとサブディレクトリが一緒に処理されます。
例:
zcx.txt を java11 ディレクトリに移動します。
MV
構文: mv [オプション] ソース ファイルまたはディレクトリ ターゲット ファイルまたはディレクトリ
機能:
- 2 番目のパラメーターのタイプがファイルの場合、mv コマンドはファイルの名前変更を完了します。この時点では、ソース ファイル (またはソース ディレクトリ名) は 1 つだけ存在でき、指定されたソース ファイルまたはディレクトリの名前が指定されたターゲット ファイル名に変更されます。
- 2 番目のパラメータが既存のディレクトリ名の場合、複数のソース ファイルまたはディレクトリ パラメータが存在する可能性があり、mv コマンドは各パラメータで指定されたソース ファイルをターゲット ディレクトリに移動します。
一般的なオプション:
- -f : 強制は、ターゲットファイルがすでに存在する場合、確認せずに上書きすることを意味します
- -i : ターゲット ファイル (宛先) が既に存在する場合、上書きするかどうかを尋ねます。
例:
zcx.txt を使用して、java11 ディレクトリ内の zcx.txt を上書きします。
ヴィム
Vim はよく知られたテキスト エディターであり、Windows のメモ帳よりも強力なテキスト編集に Vim を使用できます。
- ファイルを作成する/ファイルを開く
vim [ファイル名]
vim zcx.txt を使用して vim ノーマルモードに入る
-
挿入モードに入ると、
vim はファイルを開いた後、デフォルトで通常モードに設定されます。通常モードのキーボード上のキーは、いくつかの特別な機能のショートカット キーを表します。
i キーを使用して挿入モードに入ります (左下隅に --INSERT-- を挿入します)。これで、メモ帳と同様に通常の編集が可能になります。
-
保存
挿入モードではファイルを保存できません。まず通常モードに戻る必要があります。通常モードに戻るには、Esc キーを押してください。通常モードで「:w」と入力し、Enter キーを押してファイルを保存します。
-
やめる
挿入モードを終了することはできません。まず通常モードに戻る必要があります。
通常モードで「:q」と入力し、Enterを押して終了します。
次に、ファイルを開くと、コンテンツが挿入されていることがわかります。
grep
構文: grep [パラメータ] [ファイル]
機能: 指定された文字列がファイルに含まれているかどうかを検索し、対応する行を表示します。
一般的なオプション:
- -n<行数> 表示する行数
- -w 単語全体の一致。単語の一部だけではなく、単語全体が一致するためにまったく同じ結果が必要です。
- -r 再帰的検索複数レベルのディレクトリ内のすべてのファイルを検索できます
- - 見つかった結果を色で強調表示
- -include 特定のファイルを検索するように指定します
- -exclude 特定のファイルを除外するように指定します
例:
zcx.txt で「xz」文字列を検索します。
ps
構文: ps [パラメータ]
機能: 現在のシステムで実行中のプロセスを表示するために使用されます
共通オプション:
- a はターミナル内のすべてのプロセスを表示します
- u プログラムのステータスを表示するためのユーザー指向の形式
- x は端末ごとに区別せずにすべてのプログラムを表示します
例えば:
ps a を使用してターミナル上のすべてのプロセスを表示します
ネット統計
構文: netstat [パラメータ]
機能: システム上のネットワークステータスを表示する
共通オプション:
- -a リッスンしているソケットとリッスンしていないソケットをすべて表示します
- -n ホスト、ポート、またはユーザー名を解決する代わりに数値アドレスを表示します。
- -p は、ソケットが属するプロセスの PID と名前を表示します。
例えば:
netstat -p を使用して、ソケットが属するプロセスの PID と名前を表示します。