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は、ユーザーがチェックボックスをオンにする必要があるプロトコルの例を実装します。

js では、ログインまたは登録を確認する前に、ユーザーが特定の契約書を読むように設定します (使用...

MySQL でプロファイルを使用する方法のチュートリアル

プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...

MySQL データテーブルのパーティション戦略と利点と欠点の分析

目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...

Linux コマンドを素早く習得する 4 つの方法

Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 L...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

HTML+CSS+JavaScript でシンプルな三目並べゲームを作成する

目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...

CentOS8 jdk8 / java8 のインストールチュートリアル(推奨)

序文最初はCentOS8でwgetを使ってダウンロードし、解凍して環境変数を設定するつもりだったので...

フォーム入力ボックスに関するWebデザインのヒント

この記事では、Web デザインにおけるフォーム入力ボックスに関するヒントとコードをいくつか紹介します...

Docker を使用して Spring Boot をデプロイする方法の例

ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...

ファイアウォールの iptables 戦略を使用して Linux サーバー上のポートを転送する方法

2つの異なるサーバー間の転送ポート転送を有効にするまず、デフォルトでは無効になっている IP 転送機...

React コードを共有するためのベストプラクティス

プロジェクトがある程度複雑になると、必然的にロジックの再利用の問題に直面することになります。 Rea...

Angular環境構築と簡単な体験のまとめ

Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...

Linuxカーネルスケジューラソースコード初期化の分析

目次1. はじめに2. スケジューラの基本概念2.1. 実行キュー (rq) 2.2 スケジューリン...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...