Linuxノート------いくつかのファイルの概念

1551 ワード

Linuxには、すべてがファイルであり、すべてがファイルであるという言葉が伝わっています.しかし、この言葉は絶対ではなく、実行中のプロセスでもいいですよ~~~.以下はlinuxでよく使われる3つのファイルです.
  • 一般/一般ファイル
  • 特殊書類
  • ディレクトリファイル
  • 一般/一般ファイル
    これらのファイルはテキスト、データ、プログラム命令などのデータを含むファイルであり、Linuxで最も一般的なものである.例:
  • 読み取り可能ファイル
  • バイナリファイル
  • 画像ファイル
  • ...

  • 特殊ファイル
    1.ブロックファイル
    ブロックファイルはデバイスファイルであり、デバイスファイルとはシステムハードウェアの一連のキャッシュと非キャッシュのインタフェースを提供するものである.ブロックファイルはキャッシュインタフェースを提供して、キャッシュがあるため、彼は指定の時間内に大きいブロックのデータと情報のリストを伝送することができて、ブロックファイル、ブロックファイルの英語はblockで、だからリストファイルの前部はbで始まることができて、例えばbrw-rw----
    # ls -l /dev | grep "^b"
    

    2.文字ファイル
    文字ファイルとブロックファイルはいずれもデバイスファイルに属し、文字ファイルはハードウェアデバイスの非キャッシュインタフェースのみを提供するため、デバイスとの通信方式は1文字1文字の伝送データしか提供できないという違いがある.文字ファイルの先頭はc(character)
    # ls -l /dev | grep "^c"
    

    シンボルリンクファイル
    linuxシステム上の他のファイルへの参照は、windowsのショートカットに相当します.
    # ls -l /dev/ | grep "^l"
    

    lnコマンドを使用して、....コマンド形式は
    # ln -s  
    

    なお、ここでのファイル名は、現在のディレクトリを指し、現在のディレクトリにない場合は、/usr/local/file 1のような絶対ファイルパスを追加する.txt
    パイプファイル
    パイプ:プロセス間通信(IPC)のファイルを許可するために、プロセスの出力を別のプロセスの入力に接続します.
    名前付きパイプは、Linuxパイプのように2つのプロセスを互いに通信させるためのファイルです.mkfifoを使用して作成
    ファイルのアクセス権
    アクセス権の表示
    ls -l 
    //------  -------
    -rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite
    -rw-r--r-- 1 root root 1443 09-22 15:33 shmwrite.c
    

    1つ目-上のp,b,lなどのファイルタイプを表します.
  • -(ファイルタイプ)|---(利用者の権限)|---(同グループのユーザの権限)|---(他のユーザの権限)rは、読み取りを持つ権限wは、書き込みを持つ権限xは、実行可能な権限
  • を有することを示す.