この記事では、主にLinux の基本的なファイル操作手順を説明します。皆様のお役に立てれば幸いです。私もサポートさせていただきます。
目次
cpコマンド(コピー)
構文: cp [ソースファイル/ディレクトリ] [宛先ディレクトリ]
機能: 指定されたディレクトリ パスにファイルをコピーします。
一般的な使用法:
1. ファイルのコピー: cp ファイルのターゲット ディレクトリ パス/
名前変更ファイル名注: 特定のパスに名前変更されたファイルと同じ名前のファイルが存在しない場合、コピーされたファイルの名前が変更されます。名前変更ファイル名は省略可能で、コピーされるファイルはデフォルトでこのパスに直接コピーされます。2. ディレクトリのコピー: cp -r directory target directory path/
rename directory name注: -r は再帰を意味し、ディレクトリは再帰的にコピーする必要があります。名前変更ルールは上記と同じです。
mvコマンド(カット)
構文: mv [ソース ファイル/ディレクトリ] [宛先ディレクトリ パス]
機能: ファイルまたはディレクトリを指定されたパスに切り取ります。
一般的な使用法:
1. カットファイル: mv ファイルのターゲットディレクトリパス/
ファイル名の変更注: 特定のパスにカットファイルと同じ名前のファイルがない場合、カットファイルの名前が変更されます。リネーム用のファイル名は省略可能で、デフォルトではカットファイルがこのパスに直接カットされます。ちょっとしたヒント: ファイルの名前を変更します: mv ファイル名 関数: 現在のパスにあるファイルの名前を変更します。
2. ディレクトリの切り取り: mv ディレクトリ ターゲット ディレクトリ パス/
ディレクトリ名を変更名前変更ルールは上記と同じです。
ナノコマンド
構文: nano [ファイル]
機能: ファイルを開く
一般的な使用法:
ファイルを開いて内容を書き込み、ファイルを閉じます。
cat コマンド (ファイルの内容を表示)
構文: cat [オプション] [ファイル]
機能:指定されたファイルの内容を印刷します。
オプション:
-b 空ではない出力行の数-n 出力のすべての行に番号を付けます-s は 複数の空白行を出力しません。
一般的な使用法: cat a.txt は、a.txt の内容を出力します。
> 出力リダイレクト
構文: [コンテンツ] > ファイル
機能: 指定されたコンテンツの出力をリダイレクトし、指定されたファイルに書き込みます ファイル名が存在しない場合は、勝手に作成されます。(ファイルの内容は毎回クリアされます)
一般的な使用法: echo "hello" > a.txt は、a.txt に "hello" を書き込みます。書き込むたびにクリアされます。
補足: echo "string":文字列をディスプレイに出力します。
ちょっとしたヒント: > ファイル/ディレクトリ 機能: ファイル/ディレクトリを作成するか、ファイル/ディレクトリを空にします。
>> リダイレクトを追加
構文: [コンテンツ] >> ファイル
機能:指定されたコンテンツを指定されたファイルに追加します。追加の意味は、元のファイルの内容を変更せずに新しい内容を書き込むことです。
一般的な使用法: echo "hello" >> a.txt a.txt に "hello" を追加します。
< 入力リダイレクト
Linuxで次のコマンドを実行します
カーソルが次の行で点滅し、入力を待っていることがわかります。
自由に入力したら Enter キーを押します
再び同じ文字列がディスプレイに表示されていることがわかります。その理由は、cat コマンドの後にファイルが続かない場合、デフォルトで標準入力ストリーム (キーボード) からの読み取りが行われるためです。
このとき、< 入力リダイレクトを使用して入力ソースを変更できます。これは、a.txt から読み取ることを意味します。
さらにコマンド
構文: more [オプション] [ファイル名] Enter キーを押して下にスクロールします。終了するには「q」。
機能: 大きなファイルの内容を表示し、画面が大きくなりすぎるのを防ぎます。
一般的な使用法: bigdir.txt の詳細
less コマンド (推奨)
moer コマンドは下にのみスクロールでき、上にはスクロールできないため、less コマンドを使用することをお勧めします。
構文: less [オプション] [ファイル名] は、 キーボードの上下キーを使用して上下にスクロールできます。終了するには「q」。
機能: 大きなファイルの内容を表示し、指定したキーワードの内容を検索します。
オプション:
- 検索時に大文字と小文字を無視します-N 各行の行番号を表示します/ string: 「 string 」 を下方向に検索する関数? string: 「 string 」 を上方向に検索する関数n : 前の検索を繰り返します ( / または ? を基準にして )N : 以前の検索を逆方向に繰り返します ( / または ? を基準にして )
使用法: bigdir.txt を省略
ヘッドコマンド
構文: head [-n] [file]
機能: ファイルの最初の n 行の内容を表示します。デフォルトでは最初の 10 行が表示されます。
一般的な使用法: head -5 bigdir.txt
テールコマンド
構文: tail [-n] [ファイル]
機能: ファイルの最後の n 行の内容を表示します。デフォルトでは最後の 10 行が表示されます。
一般的な使用法: tail -5 bigdir.txt