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 で編集可能なテーブルを作成するプロセス

推薦する

MySQL infobrightのインストール手順

目次1. 次のように、「rpm -ivh インストール パッケージ」コマンドを使用して rpm パッ...

Javascript ツリー メニュー (11 項目)

1. dhtmlxツリー dHTMLxTree は機能豊富なツリー メニュー コントロールです。豊...

MySQL 8.0.11 インストール概要チュートリアル図

インストール環境: CAT /etc/os-release CentOS システムのバージョン情報を...

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...

Linux システムでの gcc コマンドの使用法の詳細な説明

目次1. 前処理2. コンパイル3. コンパイル4. リンク1. gccのインストール(Ubuntu...

Tomcat を使用して Centos 環境に SpringBoot WAR パッケージをデプロイする

戦争パッケージを準備する1. 既存のSpringBootプロジェクトを準備し、pomに依存関係を追加...

CentOS8 ネットワークカード設定ファイル

1. はじめにCentOS8 システムの更新、新しいバージョンは人々に非常に快適に感じさせます。 こ...

CSS3 で背景ぼかしを実現する 3 つの方法 (要約)

1. 通常の背景ぼかしコード: <スタイル> html, 体 { 幅: 100%; 高...

Linux での MongoDB のインストールに関するチュートリアル

MongoDB はクロスプラットフォームであり、Windows と Linux の両方にインストール...

Docker コンテナ ソース コードのデプロイ httpd ストレージ ボリュームを使用して Web サイトをデプロイする (推奨)

目次Dockerコンテナのソースコードを使用してhttpdをデプロイし、ストレージボリュームを使用し...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

スネークゲームのウェブ版を実装するためのJavaScript

この記事では、ウェブページのスネークゲームを実装するためのJavaScriptの具体的なコードを参考...

MySQL 8.0 redo ログの詳細な分析

目次序文REDOログの生成REDOログ送信REDOログの保存と通知ユーザースレッドに通知要約する序文...

Element-ui アップロードファイルのアップロード制限の解決策

質問アップロードするファイルのタイプを accept に追加することは、「表面的な」役割しか果たしま...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....