Linux ファイル管理コマンド例の分析 [権限、作成、削除、コピー、移動、検索など]

Linux ファイル管理コマンド例の分析 [権限、作成、削除、コピー、移動、検索など]

この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下の通りです。

1. ファイルの権限

r 4を読む
w 2を書く
実行 x 1

ファイルは 3 種類の権限に分けられます。

  1. 所有者の権限
  2. グループ内のユーザー権限
  3. グループ外のユーザーの権限

2. ディレクトリ内のファイルを表示する

ls [オプション] [パスまたはファイル名]
-l : 詳細情報を表示
-a: 隠しファイルを含むすべてのファイルを表示します

最初の列: ファイルの権限
- (rw-) (---) (---)
最初の文字はファイルの種類を示します(- は通常のファイル、d はフォルダーを示します)
2番目は所有者の権限を示します
3番目はグループの権限を示します
4 列目はグループ外の権限を示します。2 列目: ファイル ノードの数。3 列目: ファイルの所有者。4 列目: ファイルが属するグループ。5 列目: ファイル サイズ。6 列目: ファイルの最終変更時刻。7 列目: ファイル名。

3. ディレクトリ管理

mkdir ディレクトリ名はディレクトリを作成します
-p 再帰的作成
-m はディレクトリを作成するときの権限を指定します (Linux では、デフォルトでディレクトリ作成の権限は 755 になります)

rmdir ディレクトリ名 ディレクトリを削除 (空のディレクトリのみ削除できます)
-p 再帰削除

4. ファイルの作成と削除

ファイル名をタッチしてファイルを作成する
rm ファイル名 ファイルを削除 (削除するかどうか尋ねられます)
-r 再帰削除
-f は閉じる確認を意味します

5. ファイルのコピーと移動

cp [オプション] ソースファイルパス ターゲットファイルパス コピーファイル
-R : 再帰的にコピーする
-p: コピー処理中にファイルの元の属性を保持します
-v : コピープロセスを表示する

> cp -R /home/user1/123 /home/. (. は元のファイル名を使用することを意味します)

mv [オプション] ソースファイルパス ターゲットファイルパス 移動ファイル
-v : プロセスを表示

> mv /home/user1/123 /home/。

*mv は名前変更機能も実現できます。

6. ファイル統計

wc [オプション] ファイルリスト 統計 ファイルの内容
-c 文字数を数える
-l 行数をカウント
-w 単語数を数える

>wc -c 1.txt
 
>wc -w 1.txt
 

7. 一致する行を検索する

grep [オプション] 文字列 ソースファイル
-n 行番号を表示する
-c 合計で何行マッチするか
-i 大文字と小文字を区別しない

> grep -ni hello 1.txt

この記事が Linux システムの保守に役立つことを願っています。

以下もご興味があるかもしれません:
  • Linuxファイル削除後にスペースが解放されない問題の詳しい説明
  • Linuxでファイルを削除してもスペースが解放されない問題の対処方法
  • Linux のリンク解除機能とファイルの削除方法
  • Linux は MySQL データベースのスケジュールされたバックアップを実装し、30 日以上前のバックアップ ファイルを削除します。
  • Linux は定期的に MySQL データベースをバックアップし、以前のバックアップ ファイルを削除します (推奨)
  • Linux サーバーでフォルダー、ファイル、解凍コマンドを削除する方法
  • Linux で大きなファイルの内容を消去または削除する 5 つの方法
  • Linux でファイルを削除するさまざまな方法の効率の比較

<<:  MySQL 文字列インデックスのより合理的な作成ルールに関する議論

>>:  vxe-table を使用して vue で編集可能なテーブルを作成するプロセス

推薦する

Javascript 構造化代入の詳細

目次1. 配列の分解2. オブジェクトの分解3. 不完全な解体4. 分割代入を使用して変数交換を実装...

vue.js でよく使われる v 命令の解析

目次Vue でのモデルバインド表示の if の v-text の説明v-html: v-オンv-if...

ウェブデザインの初心者に役立つ学習教材をいくつかお勧めします

勉強中に読んだ本についてもよく聞かれます。以下は初心者におすすめの本です(私が勉強中に読んだ本です。...

Vue大画面表示適応方法

この記事では、vueの大画面表示適応の具体的なコードを参考までに紹介します。具体的な内容は以下のとお...

Tomcat 例外の解決方法 (リクエスト ターゲットに無効な文字が見つかりました。有効な文字は RFC 7230 および RFC 3986 で定義されています)

1. シナリオ表示Tomcat ログに次の例外情報が時々報告されます。何が起こっているのでしょうか...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

Nginx がサーバーの生存状態をパッシブにチェックする詳細な説明

導入定期的にヘルスチェックを送信して、アップストリーム グループ内の HTTP サーバーのヘルスを監...

MYSQLクエリデータの結果に自動的に番号を付ける方法

序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...

XHTML の一般的なタグ

XHTML タグとは何ですか? XHTML タグ要素は、XHTML ドキュメントの基本的なコンポーネ...

Vue で PC アドレスをモバイル アドレスにリダイレクトする方法

要件:PC側とモバイル側は2つの独立したプロジェクトです。2つのプロジェクトの内容は基本的に同じで、...

Reactは動的ポップアップウィンドウコンポーネントを実装します

UI コンポーネントを作成するときに、アニメーションを考慮しなければ、アニメーションを実現するのは非...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

CSS3を使用してフォントカラーグラデーションを実装する

Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...

Vue で HTML 5 ドラッグ アンド ドロップ API を使用する方法

ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...

Vueはショッピングカート決済機能をシミュレートします

この記事では、ショッピングカート決済機能を実現するためのVueの具体的なコードを例として紹介します。...