N 44クラス2週目作業


1.Linuxリリース版のシステムディレクトリ名命名規則及び用途を説明する. a、FHSに従う(Filesystem Hierarchy Standard)標準このディレクトリの下;binはすべてのユーザーが使用する基本コマンドを格納し、このディレクトリは独立してパーティション化できず、OSは起動時にそのディレクトリの下のファイルに使用される./sbinは管理クラスの基本コマンドを格納し、このディレクトリは独立してパーティション化できず、OSは起動時にそのディレクトリの下のファイルに使用される./libはシステム起動時にプログラム依存する基本共有ファイルとカーネルモジュールファイルを格納する.ディレクトリ名もあります(lib 64)は、X 86_64システム上の補助共有ライブラリファイルの格納に特化した場所、/etcプロファイルディレクトリ、/home一般ユーザのホームディレクトリ/root管理者ユーザのホームディレクトリ/media携帯型モバイルデバイスマウントポイント/mnt一時ファイルシステムマウントポイント/devデバイスファイルおよび特殊ファイル格納場所/optサードパーティアプリケーションのインストール場所/srvシステム上で動作する行のサービスで使用されるデータ/tmp一時ファイル格納場所
2、説明ファイルのメタデータ情報はどれらがあって、それぞれどんな意味を表して、どのように表示しますか?ファイルのタイムスタンプ情報を変更するにはどうすればいいですか?
a.ファイルのメタデータとは、ファイルの属性、サイズ、作成時間、アクセス時間、所属グループなどの情報である.
メタデータ情報には、File:ファイル名Size:ファイルサイズ(単位:B)Blocks:ファイルが占めるブロック数IO Block:各データブロックのサイズ(単位:B)regular file:通常ファイル(ここにファイルの種類が表示される)Inode:ファイルのIndex番号Links:ハードリンク回数Access:権限Uid:(メインID/メインネーム)Gid:(グループID/グループ名)Context:ファイルが存在する環境Access:最近アクセスした時間access time(atime)Modify:データ変更時間modification time(mtime)Change:メタデータ変更時間status time(ctime)Creat/Birth:ファイル作成時間
b.statを使用してファイルのメタデータ``を表示する
使用構文:stat file...インスタンス:
ファイルのタイムスタンプを変更する方法:
touchコマンド:touch–change file timestampsタイムスタンプ使用法:touch[OPTION]...FILE...注意:~]#touch/tmp/x touchのファイルが存在しない場合、ターゲットディレクトリの下にx空のファイルオプションが作成されます.オプションを持たない場合、3つのタイムスタンプが現在の時間に更新されます.-c:指定したファイルパスが存在しない場合は作成しません.-a:access timeのみを変更します.-m:modify timeのみを変更します.-t:ある時刻に変更する時間を指定し、時間パラメータフォーマット[[CC]YY]MMDDhhmm[.ss]
例:
3、ソフト接続とハード接続の違いをまとめ、実例操作で説明する.
a、本質取別:ハードリンクは同じファイルで、異なる名前です.ソフトリンクは異なるファイルです.b、パーティション間:ハードリンクはパーティション間、ソフトリンクのサポートをサポートしない;c、ディレクトリ:ハードリンクはディレクトリ作成をサポートせず、ソフトリンクはサポートする.d、相互関係:ハードリンクは互いに平等で、1つを削除してもう1つに影響しない;ソフトリンクの相対関係は、ソースファイルを削除してももう1つもありません.e、inode番号:ハードリンクは同じで、ソフトリンクは違います.f、リンク数:リンクを削除して、ハードリンクは1つの数が少なくて、ソフトリンクはショートカットが少なくなったことに相当します;g、経路:ハードリンクは現在の作業ディレクトリに対して、ソフトリンクは元の作業ディレクトリに対して;h、ファイルタイプ:ハードリンクは元のファイルと同じで、ソフトリンク4、Linuxのファイル管理クラスコマンドにはどのようなものがありますか.よく使われる使用方法とその関連例を示します.
ディレクトリ管理コマンドls:指定したディレクトリの下にあるコンテンツフォーマットをリストします:ls[OPTION]...[FILE]...-a:非表示ファイルを含むすべてのファイルを表示する-A:除去を表示する.と..以外のすべてのファイル-l,--long:ファイルの詳細属性情報を表示-h:ファイルサイズを単位換算し、精度に影響を及ぼす可能性があります-d:内部のファイルではなくディレクトリ自体を表示-r:逆順序表示ファイル-R:再帰表示ファイルの例:ls-lah/--詳細表示/ディレクトリの下のすべてのファイル(非表示ファイルを含む)ls-ldh/etc--詳細表示/etcディレクトリ自体ls-lhv/--逆順序表示/ディレクトリの下のすべてのファイル(非表示ファイルを含む)ls-R/etc--再帰表示/etcの下のすべてのファイル
mkdir:ディレクトリフォーマットの作成:mkdir[OPTION]...DIRECTORY...-p:親ディレクトリの自動オンデマンド作成-m:ディレクトリの作成時に与えられた権限の例:mkdir-p/data/test/A/B--/dataディレクトリの下で/test/A/Bの3つのディレクトリmkdir-m 711-p/data/MODE/A--/dataディレクトリの下でMODE/Aの2つのディレクトリを再帰的に作成する同時にディレクトリAの権限を711 rmdir指定する:ディレクトリフォーマットの削除:rmdir[OPTION]...DIRECTORY...-p:ディレクトリを削除した後、親ディレクトリが空の場合、一括削除例:rmdir-p/data/test/A--Aディレクトリを削除した後、testディレクトリが空の場合、一括削除
cd:ディレクトリの切り替え例:cd...上位ディレクトリcdへの切り替え~:自宅ディレクトリcdへの切り替え-:前回ディレクトリと現在ディレクトリを直接切り替えpwd:現在ディレクトリの表示(2)ファイル管理コマンド-cp:コピー形式:シングルソースコピー:cp[OPTION]...[-T]SOURCE DEST(DESTが存在しない場合作成、存在する場合上書き)マルチソースコピー:cp[OPTION]... SOURCE... DIRECTORY(DESTはdirectoryである必要があります)-i:インタラクティブコピー、すなわち上書き前にユーザーに確認を促す-f:ターゲットファイル-rを強制上書き、-R:再帰コピーディレクトリの例:cp-if/data/[1-3].txt/data/test--testはディレクトリでなければなりません.3つのファイルをtestのcp-r/data/practiceにコピーします.dataディレクトリとディレクトリの下の内容をpracticeにコピーします.
mv:カットフォーマット:シングルソースコピー:mv[OPTION]...[-T]SOURCE DEST(DESTが存在しない場合は作成、存在する場合は上書き)マルチソースコピー:mv[OPTION]...SOURCE...DIRECTORY(DESTはdirectoryでなければならない)-i:インタラクティブコピー、すなわち上書き前にユーザーに確認を促す-f:ターゲットファイルの強制上書き例:mv-i/data/[1-3].txt/practice--dataディレクトリの下の3つのtxtファイルを/practiceの下に切り取ります
rm:削除形式:rm[OPTION]…FILE...-i:インタラクティブコピー、すなわち上書き前にユーザーに確認を促す-f:ターゲットファイル-rを強制上書き、-R:再帰処理、作成ディレクトリの下のすべてのファイルをディレクトリを含めて一括削除例:rm-rf/practice--再帰削除/practiceディレクトリ
(3)テキストコンテンツ管理コマンドcat:テキストコンテンツフォーマットの順方向表示:cat[OPTION]...[FILE]...-n:表示されるテキスト行番号-E:表示行終了記号$例:cat-n/etc/fstab--表示/etc/fatab内容表示行番号表示
tac:テキストの内容を表示する形式:tac[OPTION]...[FILE]...例:tac/etc/passwd--テキストの内容を逆説的に表示
head:テキストの内容を表示し、デフォルトの表示ヘッダ10行フォーマット:head[OPTION]...[FILE]...-n#:テキストヘッダを表示#行内容例:head-5/etc/passwd--表示/etc/passwdファイルヘッダ5行内容
tail:テキストの内容を表示し、デフォルトでは10行後のフォーマット:tail[OPTION]...[FILE]...-n#:テキスト表示後#行内容-f:ファイルの末尾を表示して終了しないで、新しい行を表示する例に従います:tail-8/etc/passwd--etc/passwdファイル表示後8行内容
more:テキストの内容をスクリーン分割して表示し、毎回1画面表示するたびに停止フォーマットを表示します:more[options]file[...]Spaceキー:テキストの次の画面の内容を表示するEnterキー:テキストの次の行の内容のみを表示するbキー:テキストの前の画面の内容を表示するqキー:終了
less:テキストの内容をスクリーンで表示し、フォーマットをアクティブに終了しません:less[options]file[...]Spaceキー:テキストの次の画面の内容を表示するEnterキー:テキストの次の行の内容のみを表示するbキー:テキストの前の画面の内容を表示するqキー:終了
5、/etc/profileを/tmp/ディレクトリにコピーし、検索置換コマンドで/tmp/profileファイルの行頭の空白文字を削除する
[root@centos7 data]# cp/etc/profile/tmp[root@centos7 data]# sed -r 's/^[[:space:]]+(.*)/\1/'/tmp/profile
6、vimでtabを4文字にインデントする
ファイルを編集し、次に[esc]-->[:]-->[set ts=4]と入力します.