Linux_基本知識ノート4

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

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

ここに画像の説明を挿入

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

一般的なディレクトリ機能:

ここに画像の説明を挿入

2.猫ビューファイルの内容

  直接显示整个文件的内容
  cat 【选项】 文件名…
  适用于短小文件
[root@localhost /]# cat /etc/sysconfig/network

一般的なオプション:

-n すべての出力の行数
-b 空白行の番号はありません
-s 連続するすべての空白行を1つの空白行に置き換えます

-nすべての出力行番号

[root@localhost ~]# cat -n abc.txt  ####所有输出的行数编号
     1	11
     2	22
     3	33
     4	55
     5	66
     6	
     7	
     8	
     9	
    10	
    11	
    12	99
[root@localhost ~]# 

-bは空白行に番号を付けません

[root@localhost ~]# cat -b abc.txt
     1	11
     2	22
     3	33
     4	55
     5	66






     6	99
[root@localhost ~]# 

-s連続するすべての空白行を1つの空白行に置き換えます

[root@localhost ~]# cat -s abc.txt
11
22
33
55
66

99
[root@localhost ~]# 

3. moreファイルコンテンツの表示(その他のコンテンツ)

フルスクリーンモードでファイルの内容を表示する
詳細[オプション]ファイル名...
インタラクティブな操作方法:

Enterキーを押します 行ごとに下にスクロールします
スペースバーを押す 1画面下にスクロールします
bを押す 1つの画面をめくります
qを押す 脱落
最後のページまで下にスクロールすると、自動的に終了します
パイプがあるとページアップできません

4.ファイルコンテンツの表示を減らす

 与more命令相同,但扩展功能更多
  less 【选项】 文件名…

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

ページアップ ページアップ
ページダウム ページダウン
/ コンテンツを探す
n 次のコンテンツ
N 前のコンテンツ
行ごとに上にスクロールします
行ごとに下にスクロールします
最後のページに下がっても自動的に終了しません
パイプライン操作と組み合わせるとページアップできます
5.ヘッド、テールビューファイルの内容
 head命令
 用途:查看文件开头的一部分内容(默认为10行)
 head -n 文件名… //n为行数

  tail命令
 用途:查看文件结尾的少部分内容(默认为10行)
  tail -n 文件名…
 tail -f 文件名 //跟踪文件尾部内容的动态更新

例:tail -f / var / log / messages

  [root@localhost ~]# tail -f /var/log/messages
Feb  3 09:52:40 localhost dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb  3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb  3 09:52:40 localhost dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb  3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb  3 09:52:47 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb  3 09:52:47 localhost chronyd[639]: Selected source 144.76.76.107
Feb  3 09:52:47 localhost chronyd[639]: System clock wrong by -1.425282 seconds, adjustment started
Feb  3 09:53:51 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb  3 09:53:53 localhost chronyd[639]: Selected source 84.16.73.33
Feb  3 09:54:55 localhost chronyd[639]: Selected source 94.237.64.20
Six。wc統計ファイルの内容
统计文件中的单词数量(Word Count)等信息
wc 【选项】… 目标文件…
常用命令选项:
-l 統計行
-w 単語数を数える
-c バイトを数える

注:オプションのないwcコマンドは、デフォルトで3つのオプション-lwcを同時に使用します

ここに画像の説明を挿入

[root@localhost ~]# wc -l abc.txt ########统计行数
12 abc.txt
[root@localhost ~]# wc -w abc.txt     ######统计单词个数
6 abc.txt
[root@localhost ~]# 
[root@localhost ~]# wc -c abc.txt   ###### 统计字节数
24 abc.txt
[root@localhost ~]# 
7.ファイルコンテンツを取得してフィルタリングするgrep
 在文件中查找并显示包含指定字符串的行
 grep 【选项】… 查找条件 目标文件

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

-私 検索時に大文字と小文字を区別しない
-v 一致するテキストを含まないすべての行を表示する
-c 一致した行の総数のみを出力します
-n 一致する行と行番号を表示する
-e 複数の検索条件、論理または関係のマッチングを実現します
-E egrepコマンドの使用と同等の拡張正規表現の使用をサポートします
- 完全一致、つまり「一致のみ」

検索条件の設定検索する
文字列は二重引用符で囲みます
。1。「^……」は...で始まることを意味し、「... $」は...で終わることを意味します。

2。「^ $」は空白行を意味します

8. gzip、bzip2-compressionコマンド
制作压缩文件、解开压缩文件
gzip 【-9】文件名…
#gzip制作的压缩文件默认的扩展名为“.gz”,原始文件不再保留
bzip2 【-9】文件名… 
#bzip2 制作的压缩文件默认的扩展名为“.bz2”,原始文件不再保留

圧縮比が増加し、「-9」オプションを使用して
-d:、bunzip2コマンドはgunzipを使用するのと同じファイルを、解凍するために使用され、圧縮された
gunzipのファイルをname.gz
のgzip -dファイルname.gzの
bunzip2ファイルname.bz2
bzip2- Dファイル名.bz2

圧縮ファイル:

[root@localhost ~]# cd /data
[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# gzip 123.txt
[root@localhost data]# ls
123.txt.gz  abc.txt
[root@localhost data]# bzip2 abc.txt
[root@localhost data]# ls
123.txt.gz  abc.txt.bz2
[root@localhost data]# 

解凍:

[root@localhost data]# ls
123.txt.gz  abc.txt.bz2
[root@localhost data]# gzip -d 123.txt   ###解压缩gzip文件
[root@localhost data]# ls
123.txt  abc.txt.bz2
[root@localhost data]# bzip2 -d abc.txt.bz2   #### 解压缩bzip2 文件
[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# 
9.tarアーカイブコマンド
 制定归档文件、释放归档文件
tar 【选项】…归档文件名 源文件或目录
tar 【选项】…归档文件名【-C目标目录】

一般的なオプション:

-c .tar形式でパッケージファイルを作成します
-バツ パッケージファイルを.tar形式で解凍します
-C 解凍時に解放するターゲットフォルダを指定します
-f アーカイブファイルの使用を示します
-P パッケージ化時にファイルとディレクトリのアクセス許可を保持する
-p パッケージ化するときは、ファイルとディレクトリの絶対パスを保持してください
-t パッケージ内のファイルを一覧表示します
-v 詳細情報を出力する
-j bzip2プログラムを呼び出して、圧縮または解凍します
-と gzipプログラムを呼び出して圧縮または解凍します

例:cd / etc /
tar -jcvf usershow.tar.bz2 passwd shadow
tar jxvf usershow.tar.bz2 -C / opt /

gzip圧縮ファイル:tar zcvf
解凍ファイル:tar zxvf


Gzip圧縮ファイル:tar zxvf abc.tar .gz abc 123.txt

[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# tar zcvf abc.tar.gz 123 abc.txt
[root@localhost data]# ls
123.txt  abc.tar.gz  abc.txt
[root@localhost data]# 

ファイルを解凍するgzip:
[root @ localhost data] #tar zxvf abc.tar.gz -C / opt

[root@localhost data]# tar zxvf abc.tar.gz -C /opt
[root@localhost data]# cd /opt/
[root@localhost opt]# ls
abc.txt  rh

bzip2圧縮ファイル:tar jcvf
非圧縮ファイル:tar jxvf

Nine。viテキストエディタ
文本编辑器的作用:
  1. テキストファイルの作成または変更
    2.Linuxシステムでさまざまな構成ファイルを維持します
linux中最常用的文本编辑器有两个:
  1. vi:UNIXオペレーティングシステムと同様のデフォルトのテキストエディタ
  2. vim:vimはviテキストエディタの拡張バージョンです

Viエディターの
動作モード:コマンドモード、入力モード、最終行モードの3つの動作モード
。異なるモードの切り替え:
ここに画像の説明を挿入
コマンドモード:コマンドモードは、viエディターの起動後にデフォルトで入力されます。このモードは主に次のように完了します。カーソル移動、文字列検索、およびファイルコンテンツの削除、コピー、貼り付けなどの関連操作

入力モード:このモードの主な操作はファイルの内容を入力することであり、テキストファイルの本文を変更したり、新しい内容を追加したりできます。入力モードの場合、viエディターの最後の行にステータスプロンプトメッセージ「-INSERT-」が表示されます。

最終行モード:このモードでは、vi編集環境の設定、ファイルの保存、エディターの終了、ファイル内容の検索や置換などの操作を実行できます。最終行モードの場合、viエディターの最終行にコロン「:」プロンプトが表示されます

コマンドモードを入力モードに切り替えます。

A 現在のカーソル位置の後にコンテンツを挿入します
現在のカーソル位置の前にコンテンツを挿入します
ザ・ カーソルがある行の下に新しい行を挿入します
THE カーソルがある行の上に新しい行を挿入します
A 行の最後にコンテンツを挿入します
行の先頭にコンテンツを挿入します

コマンドモードの操作は次のとおりです。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Wsxyi/article/details/113578177