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

推薦する

JSはタイムラインの自動再生を実現する

最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...

コピー&ペーストはパッケージングの敵です

OO、デザイン パターン、および多くのオブジェクト指向の原則について話す前に、まず 1 つのことを習...

Linux で pip 操作中にタイムアウトが発生する問題を解決する方法

Linuxインスタンスでpipを使用する際のタイムアウト問題を解決する方法pip は最も人気のある ...

Linux スケジュールタスクの関連操作の概要

皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...

IDEA Maven プロジェクトで Tomcat をデバッグ モードで実行する詳細なチュートリアル

1. pom.xmlに次の依存関係を追加します。 <依存関係> <groupId&...

count(1)、count(*)、count(列名)の実行の違いの詳細な説明

実施効果: 1. count(1) と count(*)テーブル内のデータ量が多い場合、テーブルを分...

JSタイマーを使用して要素を移動する

JS タイマーを使用して、要素に移動する効果のあるメソッドを作成します。実装のアイデアは、まず要素の...

Linuxのテキスト処理コマンドsortの詳細な説明

テキストファイルの内容を並べ替える使用方法: ソート + オプション + ファイル名 (複数のファイ...

カラフルな時計効果を実現する JavaScript キャンバス

キャンバスを使ってカラフルな時計を書いてみよう! 1. タイトル(1)時計のケースが与えられ、ページ...

docker によってプルされたイメージがどこに保存されるかの詳細な説明

docker によってプルされたコマンドは、デフォルトでは /var/lib/docker/ フォル...

CSS スティッキーフッターのいくつかの実装

「スティッキーフッター」とはいわゆる「スティッキー フッター」は、新しいフロントエンドの概念や技術で...

MySQLデータベースの基礎知識

目次1. データベースを理解する1.1 データベースとデータ構造の関係1.2 なぜデータベースが必要...

重要なmysqlログファイルの概要

著者: 丁易出典: https://chengxuzhixin.com/blog/post/mysq...

固定サイドバーを実現するためのJavaScript

固定サイドバーを実装するにはJavaScriptを使用します。参考までに、具体的な内容は次のとおりで...

MySQL5.7.17 winx64 インストール バージョン構成方法 Windows Server 2008 R2 でのグラフィック チュートリアル

参考までに、Winでmysql5.7をインストールします。具体的な内容は次のとおりです。 @Auth...