ホームページ >運用・保守 >Linuxの運用と保守 >いくつかの Linux コマンドの詳細な説明
Bin: (バイナリ) バイナリ実行可能ファイルを格納する
sbin (スーパーユーザーバイナリ) バイナリ実行可能ファイルを格納する
etc: (etcetera) システム設定ファイルを格納する
usr (unix共有リソース)を使用する 共有を格納するシステムリソース
ホームはユーザーファイルが保存されるルートディレクトリです
ルートスーパーユーザーディレクトリ
dev (デバイス) はデバイスファイルを保存します
lib (ライブラリ) はファイルシステム内のプログラムを実行するために必要な共有ライブラリとカーネルモジュールを保存します
mnt(mount)システム管理者は、一時ファイルシステムのマウントポイントをインストールします
bootは、システムの起動中に使用されるさまざまなファイルを保存します
tmp(temporary)は、さまざまな一時ファイルを保存するために使用されます
var(variable)は、実行時に変更する必要があるデータを保存するために使用されますfile
cd test テストディレクトリに切り替え
cd .. 上位ディレクトリに切り替え
cd / システムとディレクトリに切り替え
cd ~ ユーザーのホームディレクトリに切り替え
cd -前の場所のディレクトリに切り替えます
ディレクトリを追加:
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ファイルとその中のすべてのファイルを削除します。何も言わずに
ファイルの作成
ファイル名(空のファイル)をタッチ
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 上のウィンドウに移動
:q 閉じる最後のウィンドウであれば、vim は終了します
シェルコマンドを実行します
:!ls 現在のディレクトリ内のファイルを一覧表示します
:!perl -c script.pl の構文を確認しますvimを終了せずにperlスクリプトを実行します
:!perl scrip.pl vimを終了せずにperlスクリプトを実行します
:suspend or Ctrl + Z vimを一時停止し、シェルに戻り、fgを押して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 は同じ構文要素とみなされ、同じカラースキームが使用されます
パッケージ化および圧縮されたファイルのサフィックス名は通常 .tar.gz です
tar -zcvf xxx.tar.gz a.txt b。 txt: 現在のディレクトリにある a.txt および b.txt ファイルがパッケージ化され、xxx.tar.gz 圧縮ファイルという名前が付けられます
6. その他のコマンド
8.linux 権限コマンド
x 実行権
-操作権なし
最初の記号: d はディレクトリを表し、- ファイルを表し、| は接続を表します (ウィンドウ内のショートカットとして考えることができます) )
chmod u=rwx,g=rw,o=r aaa.txt: 所有者がすべての権限を持ち、属するグループが読み取りおよび書き込み権限を持っているため、現在のディレクトリ内の aaa.txt ファイルを変更する権限を表します。 、他のユーザーは読み取り専用権限を持っています
以上がいくつかの Linux コマンドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。