まず、絶対パスと相対パスについてご紹介します。
(学習ビデオ共有: プログラミング入門)
絶対パス
誰もが知っているように、通常コンピューターを使用するときは、必要なファイルです。ファイルの場所はわかっている必要があり、ファイルの場所を示す方法はパスです。たとえば、次のパスが表示されている限り: c:/website/img/photo.jpg, photo.jpg ファイルは、C ドライブの Web サイト ディレクトリのサブディレクトリにある img であることがわかります。このように、ファイルの場所を完全に記述するパスは絶対パスです。絶対パスに基づいてファイルの場所を決定するために、他の情報を知る必要はありません。 (「/」で始まるすべてが絶対パスであると考えることもできます)
相対パス
いわゆる相対パスは、名前が示すように、ターゲットの場所からの相対パスです。 。これらのファイルをどこに配置しても、相対関係が変わらない限り、エラーは発生しません。 また、上位ディレクトリを表す場合は「../」、上位ディレクトリを表す場合は「../../」などと表記します。 (「/」で始まらないパスはすべて相対パスであると考えることもできます)
栗を与える
例 1
たとえば、 C ドライブの ABC フォルダー 1 と 2 (どちらも ABC ファイルの下にあります)。ファイル 1 にファイル 2 の場所
(つまり、パス) を知らせる場合、次の 2 つの表現方法があります。
## 1. 絶対パス: C:\ABC\2
これは、ファイル 2 がドライブ C の ABC ファイルの下にあり、ドライブ C の最大のディレクトリから始まることを示しているためです。
2. 相対パス: 2
ファイル 1 とファイル 2 は両方とも C:\ABC 配下にあるため、パスの前の「C:\ABC」は同じであるため、表示する必要はありません。
例 2
たとえば、C ドライブの ABC フォルダーには 1 つのファイルともう 1 つの DEF フォルダーがあり、DEF ファイルの下に 2 つのファイル 1 と 2 があります。ファイル パスは次のとおりです:
(両方とも絶対パス)
C:\ABC\1
C:\ABC\DEF\2
ファイル 1 がファイル 2 のパスを表すために使用される場合
* 絶対パス: C:\ABC\DEF\2
※相対パス:DEF\2(ファイル1と2の前にC:\ABCがあるため、このパスが同じであれば書き出す必要はありません)。
pwd copy code
パラメータ: - w は中国語を表示、-l 詳細、-a には隠しファイルが含まれます、
各行が "d" で始まる場合はフォルダー、"-" で始まる場合はフォルダーです。 、ファイルです。
LS 現在のディレクトリ内のすべてのファイルまたはフォルダーを表示します。
LS ディレクトリ内のすべてのファイルまたはフォルダーを表示します。
LS スペース -A 隠しファイルを表示します。
LS スペース - l 現在のディレクトリ内の詳細情報を表示します。 directory
ls space -R 現在のディレクトリ内のサブディレクトリ ファイルを表示します
ls space -w 現在のディレクトリ内の中国語ファイルを表示します
ls space -la すべてのファイルを表示します
例: 何が入っているか見てみましょうドライバー ディレクトリ: ls /System/Library/Extensions
cd . cd ../.. /. . 前の 3 レベルのディレクトリを返すことを表します
CD スペース 次のディレクトリは、現在のパスから次のディレクトリに入ることを示します
CD スペース ~ 現在のパスから示すディレクトリからユーザーのルート ディレクトリへ
CD スペース / 現在のディレクトリからを示します。 現在のディレクトリから ルート ディレクトリを入力します。
cd スペース ./ は、現在のディレクトリから現在のディレクトリへ入ることを意味します (ドット "." は、 current)
例: ドライバー ディレクトリを散策したい: cd /System/Library/Extensions
4. 新しいディレクトリを作成します (フォルダーの作成とも解釈できます)。
mkdir ディレクトリ名
mkdir スペース フォルダ名はフォルダを作成することを意味します
mkdir スペース絶対パスは上記と同じ機能を持つフォルダを作成することを意味します。ただし、上記は相対パスで作成される点が異なります。絶対パスで作成されます。
例: ドライバー ディレクトリの下にバックアップ ディレクトリを作成します: mkdir /System/Library/Extensions/backup
rmdir スペース フォルダー名はフォルダーの削除を意味します
rmdir スペース絶対パスはフォルダーの削除を意味します 機能は上記と同じですが、上記の点が異なります。は相対パスで削除されます。以下は絶対パスでの削除です。
例: デスクトップ上の new というファイルを削除します。 MacBook-Air:Desktop admin$ rmdir new
例: 現在のディレクトリにバックアップ ファイルを作成する: touch backup.txt
を実行するとシステムが失われます
rm スペース ファイル名と形式はファイルの削除を意味します
rm - r フォルダーはフォルダーの強制削除を意味します ファイルが含まれるフォルダー
(フォルダーにファイルが含まれる場合、「rmdir スペース フォルダー名」ではフォルダーを削除できません。「rm -f フォルダー名」でのみ強制削除できます)
rm -rf フォルダーは、フォルダー内のファイルを含むフォルダーを強制的に削除することを意味します
(「rm -r フォルダー名」と同じ機能)
注: rm は 1 つのファイルだけでなく複数のファイルを削除できますが、 2 つのファイルのパスはスペースで区切る必要があります。
例: ドライバー キャッシュを削除する場合: rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext
例: デスクトップの Natit.kext をドライバ ディレクトリにコピーしたい cp -R /User/username/Desktop/Natit . kext /System/Library/Extensions
パラメータ R は、ディレクトリに対する再帰操作を示します。kext は、グラフィカル インターフェイスではファイルのように見えますが、実際にはフォルダーです。
ドライバー ディレクトリ内のすべてのファイルをデスクトップ バックアップにバックアップします: cp -R /System/Library/Extensions/
/User/username/Desktop/backup
mv ファイルまたはフォルダーの移動先のパス (ここでのパスは相対パスまたは絶対
パスです);mv a.cスペース b.c は、a.c の名前を b.c に変更することを意味します
例: AppleHDA.Kext をデスクトップに移動したい:
mv /System/Library/Extensions/AppleHDA.kext /User/username/Desktop
vim ファイル名は編集したファイルの内容を示します
例:
vim /System/Library/Extensions/Natit.kext/Info.plist
編集後、Ctrl + O を使用して保存します。Ctrl + ## * 「コマンド モード」で入力します。
:w 現在のファイルを保存します。
:q ファイルが保存されていない場合は、編集を終了します。強制モードを使用する必要があります
:q! 変更を保存せずに強制的に終了します
: wq コマンドを結合し、保存して終了します
* 「コマンド モード」で移動します:
h left
j down
k up
l right
11. 画面をクリア
clear
12. ファイル、フォルダー、またはアプリケーションを開きます
open
* 開いている場合は、現在のコマンド ディレクトリが開きます。指定したフォルダーまたはファイルを開きたい場合は、形式がオープンであり、開くパスを使用できます。 (ここでは絶対パスと相対パスの両方を使用できます)
open -n /Applications/Safari.app/
関連する推奨事項:
macos システム
以上がMac での一般的なターミナル コマンドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。