記事ディレクトリ
序文
Linuxシステムのファイルディレクトリ構造に慣れていない場合は、ここをクリックしてください。
pwd命令
はじめに: pwdは、Print WorkingDirectoryの略語です。現在の作業ディレクトリの絶対パスを表示します。
基本的な文法
pwd [选项]
オプションパラメータの説明:
- -l:-logical、ディレクトリがリンクされている場合、リンクパスを出力します。
- -p:-physical、物理パスを出力します。
例1:現在の作業ディレクトリの絶対パスを表示する
pwd
ls命令
はじめに:lsはListの略語です。lsコマンドでファイルリストを出力すると、ファイルのアクセス許可やディレクトリ情報などを表示することもできます。ディレクトリ内のファイルを一覧表示します。
基本構文:
ls [选项] [目录或者文件]
オプションの一般的なパラメータの説明:
- -a:-all、で始まる非表示ファイルを含む、ディレクトリ内のすべてのファイルを一覧表示します。
- -l:情報を一覧表示します。ファイル名に加えて、ファイルの権限、所有者、ファイルサイズなどの情報が詳細に表示されます。
例1:/ rootの下にあるすべてのコンテンツ情報を表示する
ls -a /root
cdコマンド
はじめに: cdは、Change Dictoryの略で、指定されたディレクトリに切り替えるために使用されます。
基本構文:
cd [参数]
注:一般的なパラメーターは、絶対パスまたは相対パスにすることができます。
- cdとcd〜はホームディレクトリです
- cd /はルートディレクトリに戻ります
- cd ...現在のディレクトリの上位レベルに戻る
例1:絶対パスを使用して/ rootディレクトリに戻る
cd /root
例2:相対パスを使用して/ rootディレクトリに戻る
cd ../root
例3:前のディレクトリに戻る
cd ..
例3:ホームディレクトリに戻る
cd ~
mkdir命令
はじめに:mkdirは、ディレクトリの作成に使用されるmakedirectoryの略語です。
基本構文:
mkdir [选项] 要创建的目录
オプションの一般的なパラメータの説明:
- -p:パス内にいくつかのディレクトリが存在しない場合、このオプションを追加すると、システムはそれらの存在しないディレクトリを自動的に作成します。つまり、一度に複数のディレクトリを作成できます。
例1:ディレクトリ/ home / caseyを作成する
mkdir /home/casey
例2:マルチレベルディレクトリ/ home / hello / caseyを作成する
mkdir -p /home/hello/casey
rmdirコマンド
はじめに: rmdirはremove dirctoryの略で、空のディレクトリを削除するために使用されます。ディレクトリにコンテンツがある場合、削除することはできません。
基本構文:
rmdir [选项] 要删除的空目录
オプションの一般的なパラメータの説明:
- -p;ディレクトリを再帰的に削除します。サブディレクトリが削除された後に親ディレクトリが空になると、それも削除されます。
例1:ディレクトリ/ home / caseyを削除する
rmdir /home/casey
例2:ディレクトリ/ home / hello / caseyを再帰的に削除します
rmdir -p /home/hello/casey
ヒント:空でないディレクトリを削除する必要がある場合は、rm-rfを使用してディレクトリを削除する必要があります。
タッチコマンド
はじめに: touchコマンドは、空のファイルを作成するために使用されます。
基本構文:
touch [选项] 文件名称
例1:空のファイルhello.txtを作成します。
touch hello.txt
cp命令
はじめに: cpはcopyの略で、指定されたディレクトリにファイルをコピーするために使用されます。
基本構文:
cp [选项] source dest
オプションの一般的なパラメータの説明:
- -r:フォルダ全体を再帰的にコピーします。
例1:/home/aaa.txtを/ home / bbbディレクトリにコピーします
cp /home/aaa.txt /home/bbb
例2:フォルダ全体を再帰的にコピーします。たとえば、ディレクトリ/ home / test全体を/ home / caseyディレクトリにコピーします。
cp -r /home/test /home/casey
rm命令
はじめに: rmはremoveの略で、ファイルまたはディレクトリを[削除]するために使用されます。
基本構文:
rm [选项] 要删除的文件或目录
オプションの一般的なパラメータ:
- -r:フォルダ全体を再帰的に削除します
- -f:強制削除のプロンプトが表示されない
例1:/home/aaa.txtを削除します
rm /home/aaa.txt
例2:フォルダー全体を再帰的に削除する
rm -rf /home/bbb
例3:言及されていないメソッドを強制的に削除し、-fパラメーターを持ってくるだけです
rm -f /home/aaa.txt
mv命令
はじめに: mvはmoveの略で、ファイルやディレクトリの移動や名前の変更に使用されます。
基本構文:
mv [选项] 源文件或目录 目标文件或目录
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)
オプションの一般的なパラメータの説明:
- -fファイルを上書きする場合は、確認せずに直接上書きしてください。
- -bファイルを上書きする前にバックアップします。
例1:/home/aaa.txtファイルの名前をbbb.txtに変更します
mv aaa.txt bbb.txt
例2:/home/pig.txtファイルを/ rootディレクトリに移動します
mv /home/pig.txt /root/
猫の指導
はじめに: catはconcatenateの略で、ファイルのコンテンツを表示して読み取り専用モードで開くために使用されます。
基本構文:
cat [选项] 要显示的行号
オプションの一般的なパラメータの説明:
- -n:行番号を表示します
例1:/ etc / profileファイルの内容を表示し、行番号を表示します。
cat -n /etc/profile
ヒント:catはファイルを参照することはできますが、ファイルを変更することはできません。参照の便宜のために、パイプラインコマンド| more、cat file name | more [ページ参照]が通常使用されます。
より多くの指示
はじめに: moreコマンドは、catと同様にVIエディターに基づくテキストフィルターですが、ページごとに表示されるため、ユーザーはページごとに読むのに便利です。最も基本的なコマンドは、スペースキー(スペース)を押すことです。次のページに移動し、bキーを押して1ページ戻ると、文字列を検索する機能もあります(viと同様)。
基本的な構文:
more 要查看的文件
例1:/ etc / profileファイルを表示します。
more /etc/profile
一般的に使用されるショートカットキー
少ないコマンド
はじめに: lessコマンドは、分割画面でファイルの内容を表示するために使用されます。その機能はmoreコマンドと似ていますが、moreコマンドよりも強力で、さまざまな表示端末をサポートします。lessコマンドがファイルの内容を表示する場合、一度にファイル全体を読み込んだ後は表示されませんが、表示のニーズに応じて内容を読み込みますので、大きなファイルを表示する場合に効率的です。
基本構文:
less 要查看的文件
一般的に使用されるショートカットキー
>手順と>>手順
はじめに: >命令および>>命令、>出力リダイレクト:元のファイルの内容を上書きします。>>追加:元のファイルの内容は上書きされませんが、ファイルの最後に追加されます。
基本構文:
ls -l > 文件(功能描述:列表的内容写入文件中覆盖)
ls -al >> 文件(功能描述:列表的内容追加到文件 aa.txt 的末尾)
cat 文件 1 > 文件 2 (功能描述:将文件1的内容覆盖到文件2)
echo "内容" >> 文件
例1:リストの内容をファイルa.txtに書き込みます(上書き)
ls -l > a.txt
注:ls -l> a.txtの場合、表示されているls -lの内容をa.txtファイルに上書きします。ファイルが存在しない場合は、ファイルを作成します。
例2:リストの内容をファイルaa.txtの最後に追加します。
ls -al >> aa.txt
例3:ファイル1の内容をファイル2に上書きする
cat /etc/profile > c.txt
例4:/ homeディレクトリ内のファイルのリストを/home/info.txtに書き込みます
ls -l /home/ > /home/info.txt
エコーコマンド
はじめに:出力コンテンツをコンソールにエコーします。
基本構文:
echo [选项] [输出内容]
例:echoコマンドを使用して、環境変数を出力し、現在の環境パスを出力します。
echo $PATH
ヘッドコマンド
はじめに: headは、ファイルの先頭にコンテンツを表示するために使用されます。デフォルトでは、headコマンドはファイルの最初の10行を表示します。
基本構文:
head 文件 (功能描述:查看文件头 10 行内容)
head -n 5 文件 (功能描述:查看文件头 5 行内容,5 可以是任意行数)
例1:/ etc / profileのコードの最初の5行を表示します。
head -n 5 /etc/profile
テールインストラクション
はじめに: tailは、ファイルのテールコンテンツを出力するために使用されます。デフォルトでは、tailコマンドはファイルの最後の10行を表示します。
基本構文:
tail 文件 (查看文件后10行内容)
tail -n 5 文件 (查看文件后5行内容,5可以是任意行数)
tail -f 文件 (实时监控该文档的所有更新)
例1:/ etc / profileの最後の5行のコードを表示する
tail -n 5 /etc/profile
ln命令
はじめに: ln(リンクファイル)、その機能は、ウィンドウのショートカットと同様に、別の場所にある特定のファイルの同期リンクを確立することです。
基本構文:
ln [参数][源文件或目录][目标文件或目录]
必要なパラメータの説明:
- -b削除、以前に確立されたリンクを上書きします
- -dを使用すると、スーパーユーザーはディレクトリへのハードリンクを作成できます
- -f強制
- -iインタラクティブモード、ファイルが存在する場合に上書きするかどうかをユーザーに確認する
- -nシンボリックリンクを一般ディレクトリとして扱います
- -sソフトリンク(シンボリックリンク)
- -vは詳細な処理を示します
Linuxファイルシステムには、いわゆるリンクがあり、アーカイブのエイリアスと見なすことができます。リンクは、ハードリンクと、ハードリンクを意味するシンボリックリンクの2つのタイプに分けることができます。ファイルには複数の名前を付けることができます。ソフトリンク方式では、コンテンツが別のファイルの場所を指す特別なファイルを生成します。ハードリンクは同じファイルシステムに存在しますが、ソフトリンクは異なるファイルシステムにまたがることができます。
ソフトリンク:
1。ソフトリンクはパスの形式で存在します。Windowsオペレーティングシステムのショートカットと同様です
。2。ソフトリンクはファイルシステムを横断できますが、ハードリンクはできません
。3。ソフトリンクは存在しないファイル名を
リンクできます。4。ソフトリンクはディレクトリをリンクでき
ます
。ハードリンク:1。ハードリンクはファイルのコピーの形で存在します。しかし、それは実際のスペースを占有しません。
2.ディレクトリへのハードリンクを作成することは許可されていません。3
。ハードリンクは同じファイルシステムでのみ作成できます。
例1:/ homeディレクトリにソフトリンクlinkToRootを作成し、/ rootディレクトリに接続します。
ln -s /root linkToRoot
注:pwdコマンドを使用してディレクトリを表示すると、ソフトリンクが配置されているディレクトリが表示されます。
履歴コマンド
はじめに:実行された履歴コマンドを表示します。また、履歴コマンドを実行することもできます。
基本構文:
history [选项]
オプションの一般的なパラメータの説明:
- -N:履歴内の最新のNレコードを表示します。
- -c:現在の履歴コマンドをクリアします。
- -a:履歴コマンドバッファ内のコマンドを履歴コマンドファイルに書き込みます。
- -r:履歴コマンドファイル内のコマンドを現在の履歴コマンドバッファに読み込みます。
- -w:現在の履歴コマンドバッファコマンドを履歴コマンドファイルに書き込みます。
- -d:履歴内のオフセットコマンドを削除します
例1:すべての履歴コマンドを表示する
history
例2:最近使用した10個のコマンドを表示します。
history 10