Linux高頻度共通命令まとめ

目次

Linux のディレクトリ構造を理解する

絶対パス: ルート ディレクトリから始まり、絶対パスと呼ばれます。

相対パス: ルートディレクトリから始まるのではなく、相対パスと呼ばれます。

ls

障害者 

CD

mkdir

触る

エコー

rm 

CP

MV

psとnetstat

1. プロセス名に基づいて、対応するプロセス ID を照会します。

2. ポート番号に応じて、対応するプロセスを表示します。

 3. プロセス ID に応じて、対応するバインドされたポート番号を表示します。

編集

vimエディタ

1. ファイルを入力します

2. 編集モードに入る

3. 保存して終了

いくつかの重要なホットキー [Tab]、[ctrl]-c、[ctrl]-d 


Linux のディレクトリ構造を理解する

 特別なディレクトリ:

                        /はルートディレクトリと呼ばれます
                        . はカレントディレクトリと呼ばれます
                        .. は現在のディレクトリの親ディレクトリと呼ばれます

絶対パス:ルート ディレクトリから始まり、絶対パスと呼ばれます。

いいね: /usr/share/tomcat/logs/

相対パス: ルートディレクトリから始まるのではなく、相対パスと呼ばれます。

.または..始まる./logsのような形式は、相対パスと呼ばれます


ls

指定したディレクトリの内容を表示します。これは、Windows システムで D ドライブをダブルクリックして D ドライブの内容を表示するのと同様です。

  • -a は、始まる隠しファイルを含む、ディレクトリ内のすべてのファイルを一覧表示します。
  • -dディレクトリを、その下のファイルではなくファイルとして表示します。例: ls -d はディレクトリを指定します。
  • -k は、ファイルのサイズをkバイト単位で示しますls –alk はファイルを指定します
  • -l は、ファイルに関する詳細情報を一覧表示します。
  • -rディレクトリを逆順にソートします。
  • -t時間順に並べ替えます。
  • -R は、すべてのサブディレクトリ内のファイルを一覧表示します。(再帰的)

例 

ls -l

ls -l は現在のディレクトリ内のすべてのファイルを一覧表示できます。ls -l は ll に簡略化できます (ここで l は小文字の L)。

障害者 

現在のディレクトリを表示する

例: 道に迷って自分がいるパスがわからない場合は、pwd を使用して現在の絶対パスを確認できます。

CD

指定したディレクトリに切り替えます。これは、ディレクトリをダブルクリックして入力することと理解できます。

  •  cd .. 前のディレクトリに戻る
  • cd ~ : ユーザーのホームディレクトリを入力します。
  • cd - : 最近アクセスしたディレクトリに戻ります

mkdir

新しいディレクトリ フォルダーを作成します (つまり、新しいフォルダーを作成します)。

  • mkdir -p xxx/yyy は複数レベルのディレクトリを作成します

触る

新しいファイルを作成します。たとえば、123.txt ファイルを作成します。

例: 123.txt をタッチ

フォルダー内のファイルの内容を表示する

 

エコー

ファイルの内容を書き込む

例: echo "hello" > 1.txt

rm 

ファイルまたはディレクトリ(フォルダー)を削除する
  • -f ファイル属性が読み取り専用(つまり書き込み禁止)であっても、直接削除します
  • -i 削除する前に 1 つずつ確認を求めます
  • -r ディレクトリとその下のすべてのファイルを再帰的に削除します 

例: rm -i test.txt

重要な注意事項:
特に会社の実稼働サーバーでは rm -rf / を実行しないでください (/ はルート ディレクトリ、r は再帰的、f はファイルである限り直接削除されます)。

CP

構文 : cp [ options ] ソース ファイルまたはディレクトリ ターゲット ファイルまたはディレクトリ
ファイルまたはディレクトリ(フォルダー)をコピーする
  • -f 宛先のファイルまたはディレクトリがすでに存在するかどうかに関係なく、ファイルまたはディレクトリを強制的にコピーします。
  • -ファイルを上書きする前にユーザーに確認します
  • -r 再帰処理。指定したディレクトリ下のファイルとサブディレクトリをまとめて処理します。ソースファイルやディレクトリの形式がディレクトリやシンボリックリンクに属さない場合は、通常のファイルとして扱われます。

注: cp がディレクトリ (フォルダー) をコピーしている場合、ディレクトリ内のすべてのファイルを再帰的にコピーするには -r オプションが必要です。そうしないと、エラーが報告されます。

例: cp test1.txt test2.txt  

MV

名前を変更するか移動する

構文 : mv [ options ]   ソース ファイルまたはディレクトリ   ターゲット ファイルまたはディレクトリ
1. mvコマンド2 番目のパラメータのタイプ(ターゲット ファイルターゲット ディレクトリか) に応じて、 mvコマンドはファイルの名前を変更するか、新しいディレクトリに移動します
2. 2 番目のパラメータのタイプがファイルの場合、 mv コマンドはファイルの名前変更を完了します。この時点では、ソース ファイルは 1 つだけ存在でき (ソース ディレクトリ名にすることもできます)、指定されたソース ファイルまたはディレクトリの名前が変更されます。指定されたターゲットファイル名に。
3. 2 番目のパラメータが既存のディレクトリの名前である場合、複数のソース ファイルまたはディレクトリ パラメータが存在する可能性があり、 mv コマンドは各パラメータで指定されたソース ファイルをターゲット ディレクトリに移動します。

例:名前を変更する mv test1.txt test2.txt

psとnetstat

netstat コマンドを使用する: netstat コマンドを使用すると、ネットワーク接続、ルーティング テーブル、およびネットワーク インターフェイス情報を表示できます。netstat コマンドを使用すると、特定のポートがどのプロセスによって占有されているかを確認できます。
具体的なコマンドは次のとおりです: netstat -nap | grep portnumber (ポート番号は照会するポート番号です)。

1. プロセス名に基づいて、対応するプロセス ID を照会します。

ps -ef | grep 进程名  #根据进程名查进程pid


ps  -aux | grep 进程名或进程id     #可以查到该进程占了多少CPU和内存占用比

2. ポート番号に応じて、対応するプロセスを表示します。

netstat -nap | grep 端口号  //其中端口号为需要查询的端口号。

 3.プロセス ID に応じて、対応するバインド ポート番号を表示します。

netstat -nap|grep pid    //pid为进程

vimエディタ

vim は よく知られたテキスト エディタです 前に学習した cat、less、head、tail などのコマンドはテキストの表示のみが可能ですが テキストの編集はできません。テキスト は vim で編集できます。

1. ファイルを入力します

 構文: :vim ファイル名

例: vim 1.txt

 vim インターフェースに入る

2. 編集モードに入る

        vim がファイルを開いた後は、デフォルトで 通常モード になります。 通常モードのキーボードのキーは、いくつかの特別な機能のショートカット キーを表します 。( たとえば、 jを押すと 、文字「j」を入力するのではなく、 カーソルを移動します) 1 行下 )、
テキスト編集するには挿入モードに入る必要があります。
i キーを押して 挿入モード に入ります (左下隅に --INSERT-- を挿入します) 。その後、メモ帳と同様に通常どおり編集できます。

3. 保存して終了

vim 編集ボックスに入力し終えたら、保存して終了します。この時点で、挿入モードから通常モード切り替える必要があります。ファイルは挿入モードでは保存できません。まず通常モードに戻る必要があります 。

手順: 1. Esc キーを押して通常モードに戻ります

          2. 通常モードでは、  「: wq」 と入力し、Enter キーを押してファイルを保存し、終了します。    

いくつかの重要なホットキー[Tab]、[ctrl]-c、[ctrl]-d 

1. [Tab]ボタン・・・「コマンド補完」「ファイル補完」の機能があります。
一致する項目が 1 つだけの場合は、Tab キーを押すと自動的に完了します。一致する項目が複数ある場合は、Tab キーを 2 回押すと、一致する項目がすべて表示されます
2. [Ctrl]-c キー --- 現在のプログラムを「停止」させ、実行中の現在のプログラムを終了します。
3. [Ctrl]-d ボタン --- 通常は「キーボード入力の終了 (ファイルの終わり、EOF、または入力の終わり)」を意味します。さらに、終了の代わりに使用することもできます。

おすすめ

転載: blog.csdn.net/qq_73471456/article/details/131626259