すぐにフォローするには、上のタイトルの下にある「Linux Commune」をクリックしてください
はじめに
Linuxにおける一般的なディレクトリファイル操作コマンドの解釈
したがって、Linux の操作に習熟したい場合は、Linux コマンドを 1 つずつ学習することによってのみ、システムの操作能力を向上させることができます
最初に学ぶ必要があるのは、Linux ディレクトリファイルの操作コマンドです
cd はユーザーの現在の作業ディレクトリを切り替えます
cd(オプション)(パラメータ)
cd コマンドは、ユーザーの作業ディレクトリを指定したディレクトリに切り替えるために使用されます。この指定したディレクトリには絶対パスまたは相対パスを使用できます (絶対パスはルート ディレクトリから開始することを意味し、相対パスはルート ディレクトリから開始することを意味します)。現在のディレクトリ)
パラメータを追加せずに cd コマンドを直接使用すると、ログインしているユーザーのホームディレクトリに切り替わります
たとえば、最初は root ユーザーとしてログインしたため、コマンドラインを入力するときに、cd を使用して他のディレクトリに切り替えた後、(パラメーターなしで) 直接 cd を実行して、/root/ ディレクトリに入ります。 /root/ディレクトリに戻ります
CDでディレクトリを切り替える際の注意点
「~」はホームディレクトリ(ホームディレクトリまたはユーザーディレクトリ)を意味します
"."は現在のディレクトリを示します
「..」は、現在のディレクトリの場所より上のディレクトリを示します。
例
cd でユーザー ディレクトリに移動します
cd~ ユーザーディレクトリに入ります。
cd - このディレクトリに入る前のディレクトリに戻ります。cd..上位ディレクトリに戻ります (現在のディレクトリが「/」64 ビット Linux の場合、実行後も「/」のままです。「..」は上位ディレクトリを意味します)。
cd../..前の 2 レベルのディレクトリに戻ります;cd!$ は、前のコマンドのパラメーターを cd パラメーターとして使用します。
pwd はユーザーの現在の作業ディレクトリを表示します
パスワード(オプション)
pwd は、ユーザーの現在の作業パスを表示するために使用されます。これは絶対パスとして表示されます
例えば以下のような例です[root@localhostlinuxidc]#cd/root
[root@localhost~]#pwd
/ルート
[root@localhost~]#cd/home/linuxidc/
[root@localhostlinuxidc]#pwd
/ホーム/linuxidc
ls はターゲットリストを表示します (以前ディレクトリ構造について説明するときに使用されました)
ls(オプション)(パラメータ)
パラメータにはディレクトリを指定できます。何も追加しない場合は、現在のディレクトリを表します。 私の意見では、ls ディレクトリは Linux で最も頻繁に使用されるコマンドです
Windows では、ファイル エクスプローラーを開き、
linux フォルダー削除コマンドを開き、ディレクトリに移動すると、上記のファイル ディレクトリが直接表示されます Linux では、ディレクトリに移動し、ディレクトリ内のファイルまたはフォルダーを表示したい場合は、ls コマンドを使用する必要があります
lsコマンドのオプションは以下の通りです
-a: すべてのファイルとディレクトリを表示します (ls のデフォルトでは、シャドウ コレクションとして「.」を含むファイル名またはディレクトリ名が表示され、それらはリストされません)。
-A: 隠しファイル「.」と「..」を除くすべてのファイルのリストを表示します。-C: 出力結果を複数の列に表示します。これはデフォルトのオプションです。
-l: 「-C」オプションの機能とは異なり、すべての出力情報は複数列ではなく単一列形式で出力されます。-F: 各出力項目の後にファイル タイプ識別子を追加します。具体的な意味: 「*」は実行可能権限を持つ通常のファイルを表し、「/」はディレクトリを表し、「|」はシンボリック リンクを表します。パイプライン FIFO、「=」はソケットを表します。ファイルが通常のファイルの場合、
識別子を出力しないでください;
-b: ファイル内の出力できない文字をバックスラッシュ "" と文字エンコーディングで出力します。
-c: 「-lt」オプションと一緒に使用すると、出力ディレクトリの内容はファイルのインデックス ノードの ctime 配列に基づいてファイルのステータス時間に従って並べ替えられます。 「-l」オプションとともに使用すると、ソートされた文はファイルのステータス変更時刻になります。-d: ディレクトリ名のみを表示し、ディレクトリ下のコンテンツリストは表示しません。シンボリック リンク ファイルが指すディレクトリのリストではなく、シンボリック リンク ファイル自体を表示します。
-f: このパラメータの効果は、「aU」パラメータを同時に指定した場合と同じであり、「lst」パラメータの効果をオフにします。-i: ファイルインデックスのノード番号(inode)を表示します。インデックス ノードはファイルを表します。
--file-type: 「-F」オプションと同じ機能がありますが、「*」は表示されません。
-k: ファイルサイズを KB (キロバイト) で表示します。-l: ディレクトリ下のコンテンツリストをロングフォーマットで表示します。出力情報には、左から右に、ファイル名、ファイル タイプ、アクセス許可モード、ハード接続の数、所有者、グループ、ファイル サイズ、ファイルの最終変更時刻が含まれます。
-m: 各ファイル名とディレクトリ名を区切るには「,」を使用します。-n: 名前をユーザー ID とグループ ID に置き換えます。
-r: ファイル名を逆順に並べてディレクトリの内容リストを出力します。-s: ファイルとディレクトリのサイズをブロック単位で表示します。
-t: ファイルとディレクトリを変更時刻で並べ替えます。
-L: シンボリック リンクであるファイルまたはディレクトリを見つけた場合は、リンクが指す元のファイルまたはディレクトリを直接リストします。-R: 再帰的処理。指定されたディレクトリ内のすべてのファイルとサブディレクトリをまとめて処理します。
--フルタイム: 完全な日付と時刻をリストします。--color[=WHEN]: 異なるタイプを強調表示するには、異なる色を使用します。
各色が表す色については前に説明しましたが、ここで --color を使用して異なる色を表示するために異なるタイプを指定することもできます。
以下は簡単なデモです[root@localhost~]#ls#デフォルトで現在のディレクトリ内のファイルを表示します
1.txt2.txt3.txtabc
[root@localhost~]#ls-a#「.」で始まる隠しファイルを含む、現在のディレクトリ内のすべてのファイルを表示します
.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo
..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc
[root@localhost~]#ls-l#現在のディレクトリ内のファイルの詳細情報(権限、ファイルサイズ、変更時刻など)を表示します
合計12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ll# は、詳細なファイル情報を表示する ls-l コマンドと同等です
合計12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ls-al# 組み合わせオプションは、現在のディレクトリ内のすべてのファイルまたはディレクトリの詳細情報を表示する ls-a-l と同等です
合計68
dr-xr-x---.7rootroot4096Apr510:29.
dr-xr-xr-x.22rootroot4096Apr509:27..
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
-rw------.1rootroot4083Apr418:03.bash_history
-rw-r--r--.1rootroot18May202009.bash_logout
-rw-r--r--.1rootroot176May202009.bash_profile
-rw-r--r--.1rootroot247Mar1205:07.bashrc
-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak
drwxr-xr-x.2rootroot4096Apr510:29c
drwxr-xr-x.3rootroot4096Apr105:19.cache
-rw-r--r--.1rootroot100Sep222004.cshrc
drwxr-xr-x.5rootroot4096Mar1205:10.ipython
-rw------.1rootroot32Mar3117:16.python_history
-rw-r--r--.1rootroot129Dec32004.tcshrc
-rw------.1rootroot4016Apr204:35.viminfo
-rw-r--r--.1rootroot25Mar1205:10.vimrc
他のオプションは自分で試すことができます。スペースの都合上、1 つずつ説明しません。
mv Unicom ファイルディレクトリコマンドmv(オプション)(パラメータ)
mv コマンドはファイルまたはディレクトリの接続に使用でき、名前変更コマンドとしても使用できます
通常、source (ソースファイルまたはソースディレクトリ)、target (ターゲットファイルまたはターゲットディレクトリ) の 2 つのパラメータが必要です
ターゲットパスに同じファイルが存在する場合、現在のディレクトリのLinuxサーバーメンテナンスに接続されているだけで、ディレクトリ名が元のファイルと異なる場合は、前のファイルが上書きされることに注意してください。名前変更操作
mvオプションは以下の通りです
--backup=: ファイルを上書きする必要がある場合は、上書きする前にバックアップしてください。
-b: ファイルが存在する場合は、上書きする前にバックアップを作成します。
-f: ターゲット ファイルまたはディレクトリが既存のファイルまたはディレクトリと重複する場合、既存のファイルまたはディレクトリは直接上書きされます。-i: 対話型操作。ソース ファイルがターゲット ファイルまたはターゲット ディレクトリ内のファイルと同じ名前である場合、ユーザーはターゲット ファイルを上書きするかどうかを尋ねられます。ユーザーが「y」を入力するとターゲット ファイルが上書きされ、「n」を入力するとソース ファイルへの接続がキャンセルされます。これで大丈夫です
ファイルが誤って上書きされるのを防ぐため。
--strip-trailing-slashes: ソース ファイル内のスラッシュ「/」を削除します。
-S: デフォルトのサフィックスを使用する代わりに、バックアップ ファイルのサフィックスを指定します。--target-directory=: ターゲット ディレクトリに接続するソース ファイルを指定します。
-u: 接続操作は、ソース ファイルがターゲット ファイルより新しい場合、またはターゲット ファイルが存在しない場合にのみ実行されます。
通常、mv コマンドを使用する場合はオプションは必要ないため、参照用にオプションを列挙するだけです
MVアプリケーション
[root@localhostlinuxidc]#ls
a.pya.sh
[root@localhostlinuxidc]#mva.pyb.py#名前を変更しました
[root@localhostlinuxidc]#ls
a.shb.py
[root@localhostlinuxidc]#ls/root/a/
1.py2.py3.py4.py5.py
[root@localhostlinuxidc]#pwd
/ホーム/linuxidc
[root@localhostlinuxidc]#mv/root/a/*.#Unicom a ディレクトリ内のすべてのファイルを現在のディレクトリに移動します (* はキー値を表し、. は現在のディレクトリを表します)
[root@localhostlinuxidc]#ls
1.py2.py3.py4.py5.pya.shb.py
以上がLinux を上手に操作するにはどうすればよいでしょうか?ディレクトリファイル操作コマンドcdの習得が鍵の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。