ホームページ >システムチュートリアル >Linux >Linuxでディレクトリ情報一覧を表示するllコマンドの原理と使い方
少し乱雑ですが、自分で文書を読んで要約してください。
1. Linux における総量とは何を意味しますか?Linux では、ディレクトリ情報リストを表示するために ll コマンド (ls-l) をよく使用します。右の図を参照してください。
上の写真の「合計 92」は何を指しますか?ここでの「合計」は、「総投与量」または「合計」とも呼ばれますが、ディレクトリ内で使用されるブロック数を指します。このブロック数はどのように見積もられるのでしょうか。右の写真を参照してください:
上の図の右側の値は、ディレクトリとファイルが占めるブロック数(ブロック数)の合計で、4x8+40+12+8=92となり、「合計92」になります。 「ll-s」コマンドは、「ls-ls」または「ls-l--size」と書くこともできます。「ls--help」を使用して、ls コマンドのパラメータ情報を表示します。右の図を参照してください。部分的なスクリーンショット):
ここでの「-s」は大文字であり、各ファイルのサイズをブロック単位で示していることに注意してください。
要約すると、ll または ls-l クエリ結果の「合計」値は、ディレクトリ内のすべてのファイルとサブディレクトリが占めるブロックの合計数を指します。
2. Linux のルートディレクトリに戻るコマンド
1. cd.. は、上位レベルのディレクトリに移動することを意味します。
2. cd- は、Windows の return と同様に、前のディレクトリに戻ることを意味します。3. cd/ はルートディレクトリに戻ることを意味します。
4. cd
linux chmodコマンド、通常のユーザーに戻ります
1. ユーザーを切り替えるコマンドは次のとおりです: su+ユーザー名
2. 一般ユーザーから root ユーザーに切り替える: sudosu
3. 元のユーザーに戻ります: コマンドを終了するかログアウトするか、ctrl+d を押します
4. 新しいユーザーの作業環境に切り替える場合: su-root などの su-username
5.# は一般ユーザーを表し、$ はスーパーユーザーを表します。それは root ユーザーです3. Linux ファイルのアクセス許可
ファイルのアクセス許可には、読み取り (r)、書き込み (w)、実行 (x) の 3 つのタイプがあり、r、w、x で表すことに加えて、3 つのアクセス許可を表すために 2 の補数を使用することもできます。許可は 2 の補数ビットに対応します。ビットが 1 の場合は、この許可を持っていないことを意味します。表に示すように、許可を与えてください
マイクロコントローラーの開発を行ったことがある場合は、r、w、x の 3 つの権限がマイクロコントローラーのレジスタ ビットと同じであることにも気づくでしょう
表に示すように、さまざまな組み合わせにより、異なる 2 の補数と 8 の補数を取得でき、3 桁の権限では 8 つの異なる権限の組み合わせを作成できます。
パーミッションに対応する8の補数は、各パーミッションに対応するビットの乗算です。たとえば、パーミッションrwxは4+2+1=7となります。次のファイル test.c の権限は「rw-rw-r--」であるため、その 10 の補数表現は 664 となります。
さらに、ファイルの所有権を示すために a、u、g、o を使用し始め、ファイルのアクセス許可の変更を示すために =、+、- も使用し始めました。
ファイル test.c については、その所有権ユーザー (zuozhongkai) を変更して、そのファイルに対する実行権限を持たせたいと考えています。
使用: u+x。所有ユーザーとそのユーザー グループに実行権限を設定する場合は、gu+x を使用できます。1.権限管理コマンド
シェルを使用してファイル権限管理を操作します。主に「chmod」と「chown」の 2 つのコマンドを使用します。
権限変更コマンドchmod
「chmod」コマンドは、ファイルまたはフォルダーの権限を変更するために使用されます。権限は上記の数字で表すことも、変更することもできます。
は文字で表され、コマンドの形式は次のとおりです。
chmod[パラメータ][ファイル名/ディレクトリ名]主なパラメータは次のとおりです:
-c は「-v」パラメータに似ていますが、変更された部分のみがエコーされます。
-f はエラー メッセージを表示しません。
-R は、指定されたディレクトリ内のすべてのファイルとそのサブファイル ディレクトリをまとめて再帰的に処理します。
-v は命令の実行プロセスを表示します。
まず、一般的に使用される Linux システムでファイルのアクセス許可を変更し、ユーザーのルート ディレクトリにファイルを作成するコマンド「chmod」の使用方法を学びましょう
mytest をファイルし、デフォルトの権限を確認します。では、ファイル mytest を作成しました。このファイルのデフォルトの権限は「rw-rw-r--」です。対応する番号は 766 です。操作は次のとおりです。
以前は権限の変更に数字を使用していましたが、現在は文字を使用して権限を変更しています。
ファイル所有者変更コマンドchown
chown コマンドは、ファイルまたはディレクトリの所有者ユーザーまたはユーザー グループを変更するために使用されます。 コマンドの形式は次のとおりです。
chown[パラメータ][ユーザー名.][ファイル名/ディレクトリ]
[username.] は、ファイルまたはディレクトリを変更するユーザーまたはユーザー グループを示します。ユーザー名とグループ名は
で表されます。「.」で区切ると、ユーザー名またはグループ名のいずれかを省略できます。 コマンドの主なパラメータは次のとおりです。
-c は -v と同様の効果がありますが、変更された部分のみが表示されます。
-f はエラー メッセージを表示しません。
-h は、指定されたディレクトリ内のすべてのファイルとサブディレクトリのみを処理します。-v は処理プロセスを表示します。ユーザーのルートディレクトリにテストファイルを作成し、フォルダーが属するユーザーとユーザーグループを確認します
4. Linuxc ディスク管理
ファイル/etc/fstabは、Ubuntuのハードディスクパーティションの状況を詳細に記録します。
「/wason/dev/sda1duringinstallation」という行があります。これは、ルート ディレクトリ「/」が /dev/sda1 にあることを意味します。Linux chmod コマンド
、「/」はマウント ポイント、「/dev/sda1」 「」は、Ubuntu システムをインストールしたハードドライブです。私たちのシステムは仮想マシンにインストールされているためです。次のコマンドを使用して、現在のシステムの C ドライブを表示できます:ls/dev/sd* 上記のコマンドは、/dev/sd で始まるすべてのデバイス ファイルをコピーします。 には4つのCドライブデバイスファイルがあり、そのうちsdはSATAハードドライブまたはその他の外部デバイスを意味し、最後に
上記の数字は、ハードディスクの n 番目のパーティションを表します。たとえば、/dev/sda1 は、C ドライブ sda の最初のパーティションを表します。写真
すべて /dev/sda で始まり、現在ハードドライブが 1 つだけであることを示します。 U ディスクや SD カードなどを接続すると、/dev/sdb、/dev/sdc などが表示される場合があります。 USB フラッシュ ドライブに 2 つのパーティションがある場合、/dev/sdb1 や dev/sdb2 などのデバイス ファイルも表示される場合があります。
Cドライブ管理コマンド
1. ディスクパーティションコマンド fdisk
特定の C ドライブをパーティション分割したい場合は、fdisk コマンドを使用できます。コマンドの形式は次のとおりです。
fdisk[パラメータ]
主なパラメータは次のとおりです:
-b
各パーティションのサイズを指定します。
-l
指定されたデバイスのパーティションテーブルを列挙します。
す
指定されたパーティション サイズをブロック単位で標準出力に出力します。
-u を「-l」パラメータと組み合わせると、シリンダ数の代わりにパーティション数を使用して各パーティションの開始アドレスを表します。
たとえば、USB フラッシュ ドライブをパーティション分割したい場合、自分でインストールした Ubuntu システムをパーティション分割してはいけません。 ! !次のコマンドを使用できます
コマンド: sudofdisk/dev/sdb
以上がLinuxでディレクトリ情報一覧を表示するllコマンドの原理と使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。