いくつかの Linux コマンドの詳細な説明

PHP中文网
リリース: 2017-06-20 11:03:12
オリジナル
1595 人が閲覧しました

1. Linuxのディレクトリ構造

Bin: (バイナリ) バイナリ実行可能ファイルを格納する
sbin (スーパーユーザーバイナリ) バイナリ実行可能ファイルを格納する
etc: (etcetera) システム設定ファイルを格納する
usr (unix共有リソース)を使用する 共有を格納するシステムリソース
ホームはユーザーファイルが保存されるルートディレクトリです
ルートスーパーユーザーディレクトリ
dev (デバイス) はデバイスファイルを保存します
lib (ライブラリ) はファイルシステム内のプログラムを実行するために必要な共有ライブラリとカーネルモジュールを保存します
mnt(mount)システム管理者は、一時ファイルシステムのマウントポイントをインストールします
bootは、システムの起動中に使用されるさまざまなファイルを保存します
tmp(temporary)は、さまざまな一時ファイルを保存するために使用されます
var(variable)は、実行時に変更する必要があるデータを保存するために使用されますfile

2. ディレクトリ切り替えコマンド cd

cd test テストディレクトリに切り替え
cd .. 上位ディレクトリに切り替え
cd / システムとディレクトリに切り替え
cd ~ ユーザーのホームディレクトリに切り替え
cd -前の場所のディレクトリに切り替えます

3. ディレクトリ操作コマンド(追加、削除、変更、確認)

ディレクトリを追加:

mkdirディレクトリ名

mkdirテストは現在のディレクトリにテストディレクトリを生成します

ディレクトリを表示します:

ls

ls: 以上 現在のディレクトリ内のすべてのディレクトリとファイル

ls -a: このディレクトリ内のすべてのファイルとディレクトリ (隠しファイルも含む) を表示できます

ls -l: ll と省略できます, このディレクトリ内のファイルが表示されます 詳細情報

ディレクトリのクエリ:

ディレクトリパラメータの検索

find/root -name '*test*':/root以下のテストに関連するディレクトリファイルの検索

ディレクトリ名の変更:

mv ディレクトリ名 新しいディレクトリ名

mv oldTest newTest: 現在のディレクトリの oldTest ディレクトリの名前を newTest に変更します

注: mv の構文は、ディレクトリの名前を変更するだけでなく、さまざまなファイルや圧縮パッケージの名前も変更できます

ディレクトリを移動する 場所(切り取り):

mv ディレクトリ名 directory の新しい場所

mv newTest /usr: カレントディレクトリにある newTest ファイルを usr ディレクトリに切り取る

ディレクトリをコピー:

cp -r Directory name copy ターゲットの場所 (r は再帰コピーを表します)

cp -r /usr/newTest /test: usr の下にある newTest ファイルを test ディレクトリにコピーします

注: cp コマンドはディレクトリをコピーするだけでなく、ファイルや圧縮されたファイルもコピーできますファイルや圧縮パッケージをコピーするときに、再帰的に -r を記述する必要はありません

ディレクトリを削除します:

rm -rfディレクトリ

rm -rf newTest/: 現在のディレクトリにあるnewTestファイルとその中のすべてのファイルを削除します。何も言わずに


4. ファイル操作コマンド

ファイルの作成

ファイル名(空のファイル)をタッチ

a.txtをタッチ: 現在のディレクトリにa.txtという名前の空のファイルを作成します

ファイルの表示

cat /more/less/tail ファイル

最後の画面のコンテンツのみを表示するには cat を使用します
パーセントを表示するには more を使用し、次の行に進むには Enter を、ページを下に移動するには space を使用し、表示を終了するには q を使用します
less を使用します画面ページでキーボードの PgUp と PgDn を上下に使用するには、q でビューを終了します
特定のファイルを動的に監視するには tail -f ファイルを使用します。Tomcat ログ ファイルと同様に、ログはプログラムの実行に応じて変更されます。

ファイルの内容を変更する

vimファイル

vim起動コマンド: vim filename vimを開いてfilenameという名前のファイルを作成する

ファイルコマンド
単一のvimファイルを開く
複数のファイルを同時に開く: vim file1 、 file2...
vim ウィンドウで新しいファイルを開く: ファイルを開く
新しいウィンドウでファイルを開く: ファイルを分割
次のファイルに切り替える: bn
前のファイルに切り替える: bp
を表示現在開いているファイル ファイルリスト、現在編集中のファイルを[]で囲みます: args
ftpや共有フォルダなどのリモートファイルを開きます

:e ftp://192.168.10.76/abc.txt
:e \qadrivetest1 .txt

vim モード

通常モード (ESC+[ を押して入力) 左下隅にファイルが表示されるか、空です
挿入モード (i を押して入力) 左下隅に --INSERT--
Visual が表示されますモード: 左下隅に -- VISUAL--

vim の挿入コマンド

i: 現在位置の前に挿入
I: 現在行の先頭に挿入
a: 現在位置の後に挿入
A: 現在行の最後に挿入します
o: 現在行の後に
を挿入します O: 現在行の前に

vimの検索コマンド

を挿入します /text テキストを検索し、nキーを押して次のテキストを見つけます。 Nキーを押して前のものを見つけます
?text テキストを検索、逆方向に検索、nキーを押して次のものを見つけます、Nキーを押して前のものを見つけます
:setignorecase 大文字小文字の検索を無視します
:set noignorecase 無視しませんcase search
:set hlsearch 検索結果を強調表示します。一致するものを 1 つだけ表示するのではなく、すべての結果を強調表示します
:set nohlsearch で、強調表示された検索表示をオフにします
非常に長い単語を検索する 単語が非常に長く、入力するのが面倒な場合。 、カーソルを単語に移動し、* または # キー

を押して単語を検索できます。検索は /search に相当し、# コマンドは ?Search

vim の置換コマンド

に相当します。

ra 現在の文字を a に置き換えます。現在の文字はカーソルがある文字です。
s/old/new/ new を old に置き換え、現在の行の最初の一致を置き換えます。
s/old/new/g new を次の文字に置き換えますold、現在の行内のすべての一致を置き換えます
%s/old/new/ 新しいを古いと置き換え、すべての行の最初の一致を置き換えます
%s/old/new/g 新しいを古いと置き換え、全体の一致をすべて置き換えますfile
ddp カーソル位置の行とそのすぐ下の行を入れ替えます

vim の移動コマンド

h 1 文字を左に移動します
l 1 文字を右に移動します (通常は w に置き換えられます)
k 1 文字上に移動します
j は 1 文字下に移動します

上記の 4 つの A コマンドは数字とともに使用できます。たとえば、20j は 20 行下に移動します

w は行末に到達した場合、先頭に移動します。このコマンド ブロックは、l コマンドを置き換えることができます
b 後方に 1 単語移動、3b は 3 単語後方に移動します
^ 行の最初の非空白文字に移動します
0 (数字の 0) は行の最初の文字に移動します行
$ は行の末尾に移動します
gg はファイルの先頭に移動します
G はファイルの末尾に移動します
f (find) コマンドを使用して移動することもできます。fx は、次の最初の x 文字を検索します。カーソル、3fd は 3 番目の d 文字を検索します
F、f と同じ、逆方向検索
:10+Enter: 10 行目にジャンプ、10G は 10 行目にジャンプします
Ctrl + e は 1 行下にスクロールします
Ctrl + y は 1 行上にスクロールします
Ctrl + d 画面半分を下にスクロール
Ctrl + u 上にスクロール 半分の画面
Ctrl + fで1画面下にスクロール
Ctrl + bで1画面上にスクロール

vimのアンドゥとリドゥ

u (Undo) undo
Uで行全体の操作を元に戻す
Ctrl+rでやり直し

vimの削除コマンド

xで現在の行を削除
3xで現在のカーソルより後ろの3文字を削除
djで前の行を削除
dkで行を削除次の行
10d は現在の行から始まる 10 行を削除します
D は現在の文字を行末まで削除します
d$ は現在の文字(この行)以降のすべての文字を削除します
kdgg は現在の行より前のすべての行を削除します(そうではありません)現在行を含む)
jdG (jd+shift+g) 現在行以降の行を全て削除
:1,10d: 1-10行を削除
:11, $d: 11行とそれ以降の行を全て削除
:1, $d: すべての行を削除
J: 2 行を結合


vim コピーして貼り付け

yy 現在の行をコピー nyy 現在の行から n 行をコピー p yy コマンドが使用されていた場合、現在のカーソルの後に貼り付けますused before 行をコピーして、現在の行の次の行に貼り付けます

P 現在行の前に貼り付けます

:1,10 co 20 1~10行目を20行目に挿入します
:1,$ co $全体をコピーファイルをコピーして最後に追加します
ddp は現在の行と次の行を入れ替えます
ビジュアルモードに入り、jklh コマンドを使用して移動して特定の行または文字を選択し、d を押して切り取ります
ndd は現在の行から n 行後を切り取ります行を切り取り、p コマンドで切り取った内容を貼り付けます
: 1,10d 1 ~ 10 行目を切り取り、p コマンドで切り取った内容を貼り付けます
:1,10 m 20 1 ~ 10 行目を 20 行目の後に移動します

vim 終了コマンド

:wq 保存して終了

; :ZZ 保存して終了
; すべての変更を破棄して元のファイルを開く

;

:split または new 新しいウィンドウを開きます ウィンドウ、カーソルはトップレベルのウィンドウにあります

:split file または :new file 新しいウィンドウでファイルを開きます

Split で開かれたウィンドウはすべて水平です、vsplit を使用してウィンドウを縦に開く
Ctrl + ww 次のウィンドウに移動
Ctrl + wj 下のウィンドウに移動
Ctrl + wk 上のウィンドウに移動

:close このコマンドは、vim の誤終了を防ぐため、最後のウィンドウでは使用できません

:q 閉じる最後のウィンドウであれば、vim は終了します

シェルコマンドを実行します



:!ls 現在のディレクトリ内のファイルを一覧表示します
:!perl -c script.pl の構文を確認しますvimを終了せずにperlスクリプトを実行します
:!perl scrip.pl vimを終了せずにperlスクリプトを実行します
:suspend or Ctrl + Z vimを一時停止し、シェルに戻り、fgを押してvimに戻ります

vimのコメントコマンド

Perl プログラムでは # で始まる動作コメントがあるため、いくつかの行をコメントするには、行の先頭に追加するだけです #

3,5 s/^/#/g コメント行 3-5

3,5 s/^/ #//g 3~5行目のコメントを解除
1,$ s/^/#/g ドキュメント全体をコメント化
:%s/^/#/g ドキュメント全体をコメント化,

vimのヘルプコマンド

:help または F1 でヘルプ全体が表示されます
:help xxx xxx のヘルプが表示されます
:help 'number' vim オプションのヘルプは一重引用符で囲まれます
:help で特殊キーのヘルプが展開されます<>
: help -t vim 起動パラメータ help -

他の非編集コマンド

.vimrc でルーラーが設定されているかどうかを確認します。オプションを設定するための set コマンド
:scriptnames を表示するには、このコマンドを使用します。 .vimrc ファイル、文法ファイル、プラグインなどの vim スクリプト ファイルの場所を表示します。
:set list は、タブなどの非印刷文字を表示します、スペース、行末タブが表示できない場合は必ずset
:syntax 定義されている構文項目を一覧表示します
:syntax clear 定義されている文法規則をクリアします
:syntax case matchは大文字と小文字が区別され、intとIntは一致します。異なる構文要素として扱われる
:syntax caseignore は大文字と小文字を区別せず、int と Int は同じ構文要素とみなされ、同じカラースキームが使用されます

5. ファイルを圧縮するための操作コマンド

Linux でのパックされたファイルは一般的に終了します.tar で圧縮コマンドは一般に .gz で終わり、一般にパッケージ化と圧縮は一緒に実行されます。

パッケージ化および圧縮されたファイルのサフィックス名は通常 .tar.gz です

tar -zcvf パッケージ化および圧縮されたファイルの名前file は圧縮ファイルをパッケージ化するもの、z は圧縮する gzip コマンドによる圧縮を表します、c はパッケージ化されたファイルを表します、v は実行中のプロセスを表示します、f は指定されたファイル名を表します

tar -zcvf xxx.tar.gz a.txt b。 txt: 現在のディレクトリにある a.txt および b.txt ファイルがパッケージ化され、xxx.tar.gz 圧縮ファイルという名前が付けられます

圧縮パッケージを解凍します: tar -xvf、xxx.tar.gz -C/usr、C は指定された解凍場所、この段落はこのファイルを usr ファイルに解凍することを表します


6. その他のコマンド

pwd: 現在の場所を表示します

grep で検索する文字列、検索するファイル

grep を test.conf に指定します:現在のディレクトリ内の test.conf ファイルで、次の文字列を含む行を検索します。

| 前のコマンドの出力をこのディレクトリの入力として使用します。

ps -ef grep system:現在のシステムのプロセスを一目で確認します

ps -ef 現在のシステムで実行中のプロセスを表示します

kill -9 プロセスのpidがプロセスを強制終了します

7. ネットワーク通信コマンド

のネットワークカード情報を確認します現在のシステム: ifconfig

特定のマシンとの接続ステータスを確認します: ping

使用: netstat -an


8.linux 権限コマンド

各ファイル/ディレクトリなどには権限があり、ls -| コマンドで確認できます。特定のディレクトリ内のファイルまたはディレクトリの権限

r 読み取り権

W 書き込み権

x 実行権
-操作権なし
最初の記号: d はディレクトリを表し、- ファイルを表し、| は接続を表します (ウィンドウ内のショートカットとして考えることができます) )

chmod u=rwx,g=rw,o=r aaa.txt: 所有者がすべての権限を持ち、属するグループが読み取りおよび書き込み権限を持っているため、現在のディレクトリ内の aaa.txt ファイルを変更する権限を表します。 、他のユーザーは読み取り専用権限を持っています

以上がいくつかの Linux コマンドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート