理論:Linuxディレクトリとファイル管理

1つは、Linuxディレクトリ構造です。

■ツリーディレクトリ構造
■ルートディレクトリ

  • すべてのパーティション、ディレクトリ、ファイルなどの開始点。
  • ツリーのようなディレクトリ構造全体で、独立した「/」を使用して示します

■一般的なサブディレクトリ

  • / root / bin / boot / dev / etc
  • / home / var / usr / sbin

■共通サブディレクトリの役割
■/ root:システム管理者ルート
のホームディレクトリ■/ home:通常ユーザーのホームディレクトリ...
■/ boot:システムカーネル、起動ファイル
■/ dev:デバイスファイル
■/ etc:構成ファイル
■/ bin:すべてのユーザーが実行可能なコマンド
■/ sbin:管理者が実行可能な管理コマンド
■/ usr:アプリケーションプログラム
■/ var:ログファイルなど。

2.ファイルの表示と取得

2.1、filecatコマンドの内容を表示する

■ファイルの内容を表示する

cat [选项] 文件名...

2.2、ファイルの内容を表示moreコマンド

■ページ内のファイルコンテンツの全画面表示

more [选项] 文件名...

■インタラクティブな操作方法

  • Enterキーを押して、1行ずつ下にスクロールします
  • スペースバーを押して1画面下にスクロールします
  • bキーを押して、1画面上にスクロールします
  • qを押して終了します

2.3、ファイルコンテンツレスコマンドを表示

■moreコマンドと同じですが、機能が拡張されています

less [选项] 文件名...

■インタラクティブな操作方法

  • ページアップページアップ、ページダウンページダウン
  • 「/」キーを押してコンテンツ、「n」次のコンテンツ、「N」前のコンテンツを検索します
  • 他の機能は基本的にmoreコマンドに似ています

2.4、ファイルコンテンツのhead、tailコマンドを表示する

■ヘッドコマンド

  • 目的:ファイルの先頭にあるコンテンツの一部を表示します(デフォルトは10行です)
格式:head -n 文件名…

■テールコマンド

  • 目的:ファイルの最後にあるコンテンツのごく一部を表示します(デフォルトは10行です)
格式:tail -n 文件名…
或
格式:tail -f 文件名…

tail-fとtail-nの違いは、「-f」を使用してログ情報を動的に表示することです。tail-fを入力すると、ログの最後にデータの蓄積が常にチェックされます。

2.5、統計ファイルコンテンツwcコマンド

Linuxシステムを保守する過程で、ファイルの内容を表示することに加えて、ファイルの内容の統計を実行したり、条件を満たすテキストの内容を見つけたりする必要がある場合があります。
■ファイル内の単語数(単語数)などの統計

wc [选项]...目标文件

■一般的なコマンドオプション

  • -I:行数を数える
  • -W:単語数を数える
  • -c:バイト数をカウントします

2.6、ファイルコンテンツの取得とフィルタリングgrepコマンド

■指定された文字列を含む行をファイルで検索して表示します

grep [选项]...查找条件...目标文件

■一般的なコマンドオプション

  • -i:検索時に大文字と小文字を区別しない
  • -v:逆検索、検索条件に一致しない出力行

■検索条件設定

  • 検索する文字列は二重引用符で囲まれています
  • 「^ ...」は...で始まることを意味し、「... $」は...で終わることを意味します
  • 「^ $」は空白行を意味します

3、ドキュメントのバックアップと復元

3.1、圧縮コマンドgrep、bzip2コマンド

■圧縮ファイルを作成し、圧縮ファイルを解凍します

gzip -9 文件名       对压缩包进行压缩
bzip2 -9 文件名     对压缩包进行压缩
gzip -d 文件名 .gz            对压缩包进行解压缩
bzip2 -d 文件名 .bz2       对压缩包进行解压缩

■一般的なコマンド:
-9:高圧縮率
-d:解凍

3.2、アーカイブコマンドtarコマンド

■アーカイブファイルを作成し、アーカイブファイルをリリースします

tar [选项]...归档文件名 源文件或目录
tar [选项]...归档文件名 [-C 目标目录]

■一般的なコマンドオプション
-c:tar形式のパッケージファイルを作成します

-C:解凍時に解放するターゲットフォルダを指定します

-j:bzip2プログラムを呼び出して、圧縮または解凍します

-p:パッケージ化時にファイルとディレクトリのアクセス許可を保持する

-P:パッケージ化するときにファイルとディレクトリの絶対パスを保持します

-t:パッケージ内のファイルを一覧表示します

-v:詳細情報を出力します

-x:パッケージファイルを.tar形式で解凍します

-z:gzipプログラムを呼び出して圧縮または解凍します

-f:ファイル名、指定されたファイル名はアーカイブされます

次に例を示します。/optをパッケージ形式123.tar.bz2で圧縮し、パッケージ化されたファイルを/ mntに配置する必要があります。
tar jcvf / mnt /123.tar.bz2 / opt /

4、viテキストエディタ

4.1、テキストエディタviコマンド

■テキストエディタの役割

  • テキストファイルを作成または変更する
  • Linuxシステムでさまざまな構成ファイルを維持する
    Linuxで最も一般的に使用されるテキストエディタ
  • vi:UNIXのようなオペレーティングシステムのデフォルトのテキストエディタ
  • vim:vimは、viテキストエディター(一般にviエディターと呼ばれます)の拡張バージョンです。

4.2.viエディターの作業モード

■3つの動作モード

  • コマンドモード、入力モード、最終行モード

■異なるモードを切り替えます
ここに写真の説明を挿入

4.3。コマンドモードでの基本操作

コマンドモード(viファイル名、コマンドモードに入ります。コマンドモードを終了するには、最後の行モードでqを入力できます)
次のコマンドを使用できます
。dd:行を削除します。

u:撤回

yy:行をコピーします

p:コピーした行を、カーソルがある行の下の行に貼り付けます

P:コピーした行を、カーソルがある行の上の行に貼り付けます

x:カーソルのある文字を削除します(長押し、カーソルの後ろを削除してから、前を削除します)

r:カーソル位置の文字を置き換える

ZZ:保存して終了します(shift + z + z)

4.3。入力モードでの基本操作

入力モード(i、l、a、Aは入力モードに入ります。入力モードを終了し、ESCを押してコマンドモードに戻ります)。このモードでは、メモ帳のようにファイルの内容を変更できます。
a:テキストはカーソル位置の後に挿入されます(追加)

A:テキストはカーソルがある行の終わりに挿入されます

i:カーソル位置の前にテキストを挿入します(挿入)

I:カーソルがある行の最初の非空白文字の前にテキストを挿入します

o:カーソルの下の行の先頭にテキストを挿入します(開く)

O:カーソルの上の行の先頭にテキストを挿入します

g:2回押すと、カーソルがテキストの最初の行に移動します

G:1回押すと、カーソルがテキストの最後の行に移動します

4.4最終行モードでの基本操作

最終行モード(コマンドモードでの入力:最終行モードに入ります。入力モードを終了するには、ESCを押してコマンドモードに戻ります)
次のコマンドを使用できます
:: qコマンドモードを終了します

:変更した内容を保存します

:Q!保存せずに終了

:nu表示行番号を設定

:/ abc文字abcを検索し、nを押して次を検索し、Nを押して前を検索します

:S / oid / new現在の行で見つかった最初の文字列「old」を「new」に置き換えます

:S / oid / new / g現在の行にあるすべての文字列「old」を「new」に置き換えます

:#、#s / old / new / g行番号「#、#」の範囲内のすべての文字列「old」を「new」に置き換えます

:%s / old / new / gファイル全体で、すべての文字列「old」を「new」に置き換えます

:s / oid / new / c置換コマンドの最後にcコマンドを追加すると、ユーザーは各置換アクションを確認するように求められます

おすすめ

転載: blog.csdn.net/weixin_44733021/article/details/109183395