3.5. まとめ
UNIXでは、Linuxと同様に、すべてのエンティティは何らかの方法で適切なファイルプロパティを持つファイルとしてシステムに提示されます。(定義済みの)パスを使用することで、ユーザーとシステム管理者はファイルを検索、読み取り、操作できます。
私たちはエキスパートになるための第一歩を踏み出しました。ファイルシステムの実際の構造と偽の構造について議論し、Linux ファイル セキュリティ モデルや、すべてのシステムでデフォルトで実行されるその他のセキュリティ予防措置について理解しました。
シェルはシステムと対話するための最も重要なツールです。この章では、いくつかのシェルコマンドを学習しました。それらは以下の表に示されています。
表3-10. 第3章「ファイルとファイルシステム」の新しいコマンド
Command | 意味 |
bash | GNU シェル プログラム。 |
cat ファイル | ファイルの内容を標準出力に送信します。 |
cd ディレクトリにジョブを開始します。 | 入力します ディレクトリにジョブを開始します。. cd bash 組み込みコマンド。 |
chgrp 新しいグループ ファイル | のグループ所有権を変更する ファイル 〜へ 新しいグループ |
chmod モード ファイル | アクセス権限を変更する ファイル |
chown 新オーナー[:[新しいグループ]] ファイル | ファイルの所有者とグループの所有権を変更します。 |
cp ソースファイル ターゲットファイル | コピー ソースファイル 〜へ ターゲットファイル. |
df file | パーティションの使用済みディスク容量を報告します file. |
echo string | テキスト行を表示する |
export | の一部 bash 変数とその値をシステムに通知します。 |
file ファイル名 | ファイルの種類を決定する ファイル名. |
find パス式 | ファイルシステム階層内のファイルを検索する |
grep パターン file | 印刷行数 file 検索パターンを含みます。 |
file | 最初の部分を送信 file 標準出力へ |
id | 実際の有効なユーザー名とグループを出力します。 |
info command | ドキュメントを読む command. |
less file | 表示 file 強力なビューアを備えています。 |
ln ターゲットファイルリンク名 | 名前でリンクを作成する リンク名 〜へ ターゲットファイル. |
locate 検索文字列 | 検索パターンに一致するアクセス可能なすべてのファイルを印刷します。 |
ls ファイル | ディレクトリの内容を印刷します。 |
man command | オンライン(システム)マニュアルページをフォーマットして表示する command. |
mkdir 新しいディレクトリ | 新しい空のディレクトリを作成します。 |
mv 古いファイル 新しいファイル | 名前の変更または移動 古いファイル. |
新しいグループ グループ名 | 新しいグループにログインします。 |
pwd | 現在の作業ディレクトリを出力します。 |
クォータ | ディスクの使用量と制限を表示します。 |
rm file | ファイルとディレクトリを削除します。 |
rmdir file | ディレクトリを削除します。 |
tail file | 最後の部分を印刷する file. |
umask [値] | 新しいファイル作成モードを表示または変更します。 |
wc file | 行数、単語数、文字数をカウントします file. |
which command | フルパスを表示します command. |
また、マニュアルページを読むことが重要だと強調しました。このドキュメントは応急処置キットのようなもので、多くの疑問に対する答えが載っています。上記のリストは日常的に使用する基本的なコマンドをまとめたものです。しかし、これらのコマンドはここで説明したタスク以外にも多くの機能を持っています。マニュアルページを読むことで、必要な操作方法を学ぶことができます。
最後に、ファイル権限の便利な概要を示します。
表3-11. ファイル権限
誰\何 | 読む) | 書く) | (実行する) |
ユーザー) | 4 | 2 | 1 |
グループ) | 4 | 2 | 1 |
他の) | 4 | 2 | 1 |