Linux 学習ノート ファイル システム (整理および共有)

WBOY
リリース: 2022-02-07 17:45:35
転載
2107 人が閲覧しました

この記事では、ディレクトリの説明やファイル操作に関する関連問題など、Linux のファイル システムに関する関連知識を提供します。お役に立てば幸いです。

Linux 学習ノート ファイル システム (整理および共有)

#メモリ使用量


ディレクトリの説明の一部

  • /bin

      bin は Binary の略で、このディレクトリには最もよく使用されるコマンド
  • /boot

    # が保存されます。 ## Linux の起動時に使用されるいくつかのコア ファイル (いくつかの接続ファイルやイメージ ファイルなど) を保存します。
  • /etc
  • は、すべての設定を保存するために使用されます。システム管理者が必要とするファイルとサブディレクトリ
  • /lib
  • には、システムの最も基本的なダイナミック リンク共有ライブラリが格納されます。機能は同様です。 Windows の DLL ファイルにコピーします。ほとんどすべてのアプリケーションにはこれらの共有ライブラリが必要です。
    #/lost found
  • 通常は空ですが、システムが不正にシャットダウンされた場合、ここにいくつかのファイルが保存されます

    /media
  • Linux システムは、U ディスク、CD-ROM ドライブなどの一部のデバイスを自動的に認識します。認識後、Linux は認識されたデバイスをマウントします。このディレクトリに移動します

    /mnt
  • システムは、ユーザーが他のファイル システムを一時的にマウントできるように、このディレクトリを提供します。光学ドライブを /mnt/ にマウントし、ディレクトリを入力して光学ドライブの内容を表示します。

    /opt
  • Thisホスト用です。追加のインストールされたソフトウェアが配置されるディレクトリです。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できますが、デフォルトでは空です。

    • ##/proc
  • このディレクトリは仮想ディレクトリであり、システム メモリのマッピングです。これに直接アクセスすることでシステム メモリを取得できます。ディレクトリの情報。

    このディレクトリの内容はハードディスク上ではなくメモリ内にあり、その中の一部のファイルは直接変更できます。
    • たとえば、次のコマンドを使用してホストの ping コマンドをブロックし、他のユーザーがあなたのマシンに ping できないようにすることができます
    • echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
      ログイン後にコピー
  • /root
  • このディレクトリは、システム管理者のユーザー ホーム ディレクトリであり、超特権者とも呼ばれます

    • /sbin
  • #s はスーパーユーザーを意味します。システム管理者が使用するシステム管理プログラムがここに格納されます。
    • #/srv
  • このディレクトリには、いくつかのサービスを開始した後に抽出する必要があるデータが保存されます
    • ##/sys
    これは、linux2 の大きな変更です。 6 カーネル: このディレクトリに、2.6 カーネルの新しいファイル システムである sysfs がインストールされます。
  • sysfs ファイルシステムは、プロセス情報の proc ファイルシステム、デバイスの devfs ファイルシステム、擬似端末の devpts ファイルシステムの 3 つのファイルシステムの情報を統合します。ファイル システムは、カーネル デバイス ツリーを視覚的に反映したものです。

    カーネル オブジェクトが作成されると、対応するファイルとディレクトリもカーネル オブジェクト サブシステムに作成されます
    • /tmp
    このディレクトリは、いくつかの一時ファイルを保存するために使用されます
    • /usr
    これはユーザーにとって非常に重要なディレクトリです。多くのアプリケーションとファイルは、 Windows
    • /usr/bin
    ユーザーが使用するシステム アプリケーション
  • # の下のプログラム ファイル ディレクトリと同様に、このディレクトリに配置されます。
  • ##/usr/sbin
    • スーパー ユーザーが使用する比較的高度な管理プログラムとシステム デーモン
  • /usr/src
    • カーネル ソース コードのデフォルト配置ディレクトリ
  • /var
    • このディレクトリには、これまでに保存されたものさまざまなログ ファイルなど、頻繁に変更されるディレクトリをこのディレクトリに配置するのが一般的です
  • /run
    • は、システムの起動以外の情報を保存する一時ファイル システム。システムの再起動時には、このディレクトリ内のファイルを削除またはクリアする必要があります。
  • #ファイル操作
    ll

ファイル属性:

Linux ファイルは基本的に、読み取り可能 (r)、書き込み可能 (w)、実行可能 (x) の 3 つの属性に分かれています。権限の位置のソート順は次のとおりです (-rw-r--r-- を例にします):

-rw (ユーザー)-r (同じグループ内のユーザー グループ)--r (他のユーザー) )--

ユーザーは読み書き可能、同じグループ内のユーザーは読み取り可能、他のユーザーは読み取り可能

ファイル数: ファイルの場合、ファイルの数は 1、それが ディレクトリ の場合、ファイルの数はディレクトリ内のファイルの数です

所属するグループ:

各所有者は複数の所有者を持つことができますグループに属しますが、ほとんどのユーザーは同じグループ group にのみ所属する必要があります。システム管理者がユーザーに特別な権限を与えたい場合にのみ、別のグループを与えることができます

ファイル サイズ:ファイル サイズはバイト単位で表されます。空のディレクトリは通常 1024 バイトです。

作成日:「月、日、時刻」の形式

  • cd

##cd /home #cd ..cd /var /ftp/pub root ユーザー ディレクトリに切り替えます (注: root ユーザー ディレクトリは「~」として表示されます) ##ディレクトリ操作が可能です。絶対パス (ルート ディレクトリから開始) または相対パス (現在のディレクトリから開始) を使用できます。ディレクトリを迅速かつ正確に変更するには、ディレクトリ操作で TAB キーを使用してディレクトリ名を自動的に補完できるようにする必要があります。
##cd ディレクトリ変更コマンド
cd / ルート ディレクトリに戻る
#ホーム ディレクトリに切り替えます
上位ディレクトリに戻ります。「.」は現在のディレクトリを示します
#pub ディレクトリに一度に切り替えます #cd /root

cp
  • cp
コマンドのコピー123 という名前のファイルを pub ディレクトリにコピーします123 という名前のファイルを pub ディレクトリにコピーし、名前を 456pub ディレクトリをホーム ディレクトリにコピーします
cp 123 /var/ftp/pub
cp 123 /var/ftp/pub/456
cp -r /var/ftp/pub /home
#mv
  • ##mv

  • ##移動command
##mv 123 456
mv 123 /var/ftp/pub 123 という名前のファイルをディレクトリ # の下の pub に移動します。
##mv 123 /var/ftp/pub/456 123 という名前のファイルを pub ディレクトリに移動し、名前を変更しますto 456
mv /var/ftp/pub /home pub ディレクトリを移動 ホーム ディレクトリに移動
現在のディレクトリにあるファイル 123 の名前を 456 に変更します。
  • #rm

##rmrm 123rm -f 123##rm -r abcrm -fr abc#ディレクトリ内の a で始まるすべてのファイルを強制的に削除します。確認は必要ありません
コマンドの削除
ディレクトリ内の 123 という名前のファイルを削除します (ファイルは存在します)。y を押す必要があります。 confirm
ファイルを削除します。強制的に削除します。確認は必要ありません
ディレクトリの下にある abc という名前のディレクトリを削除します (ディレクトリは存在します)。確認するには y を押す必要があります。
#確認せずにディレクトリを強制的に削除します #rm -f a*
#タッチ
  • ##タッチ

#ファイルの作成 という名前のファイルを作成しますInode: ファイル識別子
#touch 123 123
##c をタッチする #複数のファイルを作成する
stat
    Links: Inode へのリンク
  • Access: ファイルの内容が最後にアクセスされたとき閲覧されました

  • Modify: ファイルの内容が最後に変更された時刻

Change: ファイルのアクセス許可またはその他のファイル属性が最後に変更された時刻

Use stat to make上記の 3 回も一貫しています

ln

    ##ln
  • リンク (ショートカット)

##ln -s yyy syyyln yyy hyyy
作成yyy (ソフト リンク) syyy へのリンク、cat syyy を使用して yyy
## のコンテンツを表示します。 # yyy のリンク (ハード リンク) を hyyy として作成し、cat hyyy を使用して yyy のコンテンツを表示します。
#cat/tac/less

##cat/less

テキスト コンテンツの表示コマンド
cat /etc/passwd は、コンテンツが後ろから前に表示されることを除いて、cat コマンドに似ています
テキスト ファイル passwd コンテンツを表示します。最後のページのみを表示できます。1 画面内で小さなテキスト ファイルを表示する場合にのみ適しています less /etc/passwd
上下のカーソル キーとページを上下に使用して、テキスト ファイル passwd の内容全体をスクロールできます。表示した後、q を押して終了します。 #tac

  •  head/tail

head -3 yyy 显示yyy文件的前三行内容
tail -3 yyy 显示yyy文件的后三行内容
head -3 yyy | tail -1 显示yyy文件第三行的内容
tail -f yyy 监控yyy的内容(监控Inode,当文件删除后,监控就停止,再次创建同名文件时,不会继续监控)
tail -F yyy 监控yyy文件的内容(监控文件名,当文件删除后,监控会暂停,再次创建同名文件时,监控会继续)

移除yyy后

tail -F yyy停止
ログイン後にコピー

因为还有一个hyyy指向和yyy一样的Inode,所以

tail -f yyy还在继续监控
ログイン後にコピー

 移除hyyy后

tail -f yyy停止监控
ログイン後にコピー

 再次创建yyy后,并向yyy中追加“hello”

tail -F yyy追加hello
ログイン後にコピー

tail -f yyy没有反应
ログイン後にコピー

 再次向yyy中追加数据

ping www.baidu.com >> yyy//将ping的内容追加到yyy文件中
ログイン後にコピー
tail -F yyy继续追加新的信息
ログイン後にコピー

  • find

find / -name yyy 全局搜索yyy文件的位置
find /ect -name yyy 在etc目录及子目录查找yyy文件
find /etc -name a*a

在etc目录及子目录查找a开头a结尾的文件

相关推荐:《Linux视频教程

以上がLinux 学習ノート ファイル システム (整理および共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート