この記事では、ディレクトリの説明やファイル操作に関する関連問題など、Linux のファイル システムに関する関連知識を提供します。お役に立てば幸いです。
#メモリ使用量
ディレクトリの説明の一部
- /bin
bin は Binary の略で、このディレクトリには最もよく使用されるコマンド -
- /boot# が保存されます。 ## Linux の起動時に使用されるいくつかのコア ファイル (いくつかの接続ファイルやイメージ ファイルなど) を保存します。
/etc-
は、すべての設定を保存するために使用されます。システム管理者が必要とするファイルとサブディレクトリ
/lib-
には、システムの最も基本的なダイナミック リンク共有ライブラリが格納されます。機能は同様です。 Windows の DLL ファイルにコピーします。ほとんどすべてのアプリケーションにはこれらの共有ライブラリが必要です。 #/lost found
-
通常は空ですが、システムが不正にシャットダウンされた場合、ここにいくつかのファイルが保存されます
/media
-
Linux システムは、U ディスク、CD-ROM ドライブなどの一部のデバイスを自動的に認識します。認識後、Linux は認識されたデバイスをマウントします。このディレクトリに移動します
/mnt
-
システムは、ユーザーが他のファイル システムを一時的にマウントできるように、このディレクトリを提供します。光学ドライブを /mnt/ にマウントし、ディレクトリを入力して光学ドライブの内容を表示します。
/opt
-
Thisホスト用です。追加のインストールされたソフトウェアが配置されるディレクトリです。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できますが、デフォルトでは空です。
- このディレクトリは仮想ディレクトリであり、システム メモリのマッピングです。これに直接アクセスすることでシステム メモリを取得できます。ディレクトリの情報。 このディレクトリの内容はハードディスク上ではなくメモリ内にあり、その中の一部のファイルは直接変更できます。
- たとえば、次のコマンドを使用してホストの ping コマンドをブロックし、他のユーザーがあなたのマシンに ping できないようにすることができます
-
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
ログイン後にコピー
/root
- このディレクトリは、システム管理者のユーザー ホーム ディレクトリであり、超特権者とも呼ばれます
#s はスーパーユーザーを意味します。システム管理者が使用するシステム管理プログラムがここに格納されます。 -
このディレクトリには、いくつかのサービスを開始した後に抽出する必要があるデータが保存されます-
これは、linux2 の大きな変更です。 6 カーネル: このディレクトリに、2.6 カーネルの新しいファイル システムである sysfs がインストールされます。
- sysfs ファイルシステムは、プロセス情報の proc ファイルシステム、デバイスの devfs ファイルシステム、擬似端末の devpts ファイルシステムの 3 つのファイルシステムの情報を統合します。ファイル システムは、カーネル デバイス ツリーを視覚的に反映したものです。 カーネル オブジェクトが作成されると、対応するファイルとディレクトリもカーネル オブジェクト サブシステムに作成されますこのディレクトリは、いくつかの一時ファイルを保存するために使用されます
-
これはユーザーにとって非常に重要なディレクトリです。多くのアプリケーションとファイルは、 Windows
-
ユーザーが使用するシステム アプリケーション
# の下のプログラム ファイル ディレクトリと同様に、このディレクトリに配置されます。 -
##/usr/sbin
- スーパー ユーザーが使用する比較的高度な管理プログラムとシステム デーモン
-
/usr/src
- カーネル ソース コードのデフォルト配置ディレクトリ
-
/var
- このディレクトリには、これまでに保存されたものさまざまなログ ファイルなど、頻繁に変更されるディレクトリをこのディレクトリに配置するのが一般的です
-
/run
- は、システムの起動以外の情報を保存する一時ファイル システム。システムの再起動時には、このディレクトリ内のファイルを削除またはクリアする必要があります。
-
#ファイル操作ll
ファイル属性:
Linux ファイルは基本的に、読み取り可能 (r)、書き込み可能 (w)、実行可能 (x) の 3 つの属性に分かれています。権限の位置のソート順は次のとおりです (-rw-r--r-- を例にします):
-rw (ユーザー)-r (同じグループ内のユーザー グループ)--r (他のユーザー) )--
ユーザーは読み書き可能、同じグループ内のユーザーは読み取り可能、他のユーザーは読み取り可能
ファイル数: ファイルの場合、ファイルの数は 1、それが ディレクトリ の場合、ファイルの数はディレクトリ内のファイルの数です
所属するグループ:
各所有者は複数の所有者を持つことができますグループに属しますが、ほとんどのユーザーは同じグループ group にのみ所属する必要があります。システム管理者がユーザーに特別な権限を与えたい場合にのみ、別のグループを与えることができます
ファイル サイズ:ファイル サイズはバイト単位で表されます。空のディレクトリは通常 1024 バイトです。
作成日:「月、日、時刻」の形式
##cd
|
ディレクトリ変更コマンド
|
cd /
|
ルート ディレクトリに戻る
|
##cd /home
#ホーム ディレクトリに切り替えます |
| #cd ..
上位ディレクトリに戻ります。「.」は現在のディレクトリを示します |
| cd /var /ftp/pub
#pub ディレクトリに一度に切り替えます
|
#cd /root |
root ユーザー ディレクトリに切り替えます (注: root ユーザー ディレクトリは「~」として表示されます) |
| ##ディレクトリ操作が可能です。絶対パス (ルート ディレクトリから開始) または相対パス (現在のディレクトリから開始) を使用できます。ディレクトリを迅速かつ正確に変更するには、ディレクトリ操作で TAB キーを使用してディレクトリ名を自動的に補完できるようにする必要があります。
|
cp |
コマンドのコピー
|
cp 123 /var/ftp/pub
|
123 という名前のファイルを pub ディレクトリにコピーします
| cp 123 /var/ftp/pub/456
|
123 という名前のファイルを pub ディレクトリにコピーし、名前を 456
|
cp -r /var/ftp/pub /home
|
pub ディレクトリをホーム ディレクトリにコピーします
|
#mv |
mv 123 /var/ftp/pub |
123 という名前のファイルをディレクトリ # の下の pub に移動します。 |
##mv 123 /var/ftp/pub/456
|
123 という名前のファイルを pub ディレクトリに移動し、名前を変更しますto 456
|
mv /var/ftp/pub /home
|
pub ディレクトリを移動 ホーム ディレクトリに移動
|
##mv 123 456 |
現在のディレクトリにあるファイル 123 の名前を 456 に変更します。 |
##rm
コマンドの削除 |
|
rm 123
ディレクトリ内の 123 という名前のファイルを削除します (ファイルは存在します)。y を押す必要があります。 confirm |
|
rm -f 123
ファイルを削除します。強制的に削除します。確認は必要ありません |
| ##rm -r abc
ディレクトリの下にある abc という名前のディレクトリを削除します (ディレクトリは存在します)。確認するには y を押す必要があります。 |
| rm -fr abc
#確認せずにディレクトリを強制的に削除します
|
#rm -f a* |
#ディレクトリ内の a で始まるすべてのファイルを強制的に削除します。確認は必要ありません |
#タッチ |
#ファイルの作成
#touch 123 |
123 |
という名前のファイルを作成します##c をタッチする |
#複数のファイルを作成する
|
stat |
|
Inode: ファイル識別子
Links: Inode へのリンクAccess: ファイルの内容が最後にアクセスされたとき閲覧されました Modify: ファイルの内容が最後に変更された時刻
Change: ファイルのアクセス許可またはその他のファイル属性が最後に変更された時刻 Use stat to make上記の 3 回も一貫しています
ln
##ln -s yyy syyy
作成yyy (ソフト リンク) syyy へのリンク、cat syyy を使用して yyy |
|
ln yyy hyyy
## のコンテンツを表示します。 # yyy のリンク (ハード リンク) を hyyy として作成し、cat hyyy を使用して yyy のコンテンツを表示します。
|
|
|
#cat/tac/less |
##cat/less
テキスト コンテンツの表示コマンドcat /etc/passwd
テキスト ファイル passwd コンテンツを表示します。最後のページのみを表示できます。1 画面内で小さなテキスト ファイルを表示する場合にのみ適しています
|
less /etc/passwd |
上下のカーソル キーとページを上下に使用して、テキスト ファイル passwd の内容全体をスクロールできます。表示した後、q を押して終了します。 |
#tac |
は、コンテンツが後ろから前に表示されることを除いて、cat コマンドに似ています |
head -3 yyy |
显示yyy文件的前三行内容 |
tail -3 yyy |
显示yyy文件的后三行内容 |
head -3 yyy | tail -1 |
显示yyy文件第三行的内容 |
tail -f yyy |
监控yyy的内容(监控Inode,当文件删除后,监控就停止,再次创建同名文件时,不会继续监控) |
tail -F yyy |
监控yyy文件的内容(监控文件名,当文件删除后,监控会暂停,再次创建同名文件时,监控会继续) |
移除yyy后
因为还有一个hyyy指向和yyy一样的Inode,所以
tail -f yyy还在继续监控 ログイン後にコピー
移除hyyy后
再次创建yyy后,并向yyy中追加“hello”
tail -F yyy追加hello ログイン後にコピー
再次向yyy中追加数据
ping www.baidu.com >> yyy//将ping的内容追加到yyy文件中 ログイン後にコピー
tail -F yyy继续追加新的信息 ログイン後にコピー
find / -name yyy |
全局搜索yyy文件的位置 |
find /ect -name yyy |
在etc目录及子目录查找yyy文件 |
find /etc -name a*a |
在etc目录及子目录查找a开头a结尾的文件 |
相关推荐:《Linux视频教程》
|
|
以上がLinux 学習ノート ファイル システム (整理および共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。