スルー Mac のターミナル コマンド 場合によっては、macOS のグラフィカル インターフェイスでは利用できないアクションを実行できます。または、実行するプロセスが非常に遅くて面倒です。
Mac のターミナル コマンド、 macOS のすべてのバージョンで動作します 事実上、最初のバージョンから開始されました。 それらを使い始めて最大限に活用したい場合は、読み続けてください。
Mac のターミナル コマンドを使用すると実行できることに注意してください。 あなたのチームの変化、機器の動作に影響を与える可能性のある構成の変更。
さらに、次のこともできます ファイルの削除、ディレクトリの作成、ネットワークに接続されているデバイスの検出、検索の実行...
あなたがすでに知っているなら Windows のシステム コマンド (MS-DOS に由来します) この記事で紹介する Mac 用ターミナル コマンドの使用方法を習得するのに、それほど時間はかかりません。
ターミナルへのアクセス方法
始めるために最初にやらなければならないこと macOSの内臓をいじる macOS コマンドラインにアクセスすることです。 Mac でターミナル コマンドの使用を開始するには、次の手順を実行する必要があります。
- キーボード ショートカットの Command + スペース バーを押します。
- ターミナルと書きます。
- 最初の検索結果をクリックします。
このアプリは、 ランチパッド、フォルダ内 その他. コマンドを使用するアイデアが気に入ったら、記事をご覧ください。 Mac に最適なキーボード ショートカット.
基本的なターミナルコマンド
[テーブル]
,,
/ (スラッシュ),最上位ディレクトリ
。、カレントディレクトリ
..,トップディレクトリ
~,ホームディレクトリ
sudo [コマンド]、root セキュリティ権限でコマンドを実行
nano [ファイル],ターミナルエディタを開く
[ファイル] を開く,ファイルを開く
[コマンド] -h、コマンドのヘルプを表示
man [コマンド],コマンドのヘルプマニュアルを表示
,,
[/表]
ターミナル検索
[テーブル]
,,
探す-name <«»file»»>»,名前が付けられたすべてのファイルを検索します内部. アスタリスク (*) を使用して、ファイル名の一部を検索できます
「grep」 »» »,すべての一致を検索内部
"grep -rl "" »» »,次を含むすべてのファイルを検索内部
,,
[/表]
ターミナル許可の管理
[テーブル]
,,
ls -ld、ソース ディレクトリのデフォルトのアクセス許可を表示します
ls -ld/ ,読み取り権限を表示します。 特定のフォルダーに書き込み、アクセスする
chmod 755 ,ファイルのパーミッションを 755 に変更する
chmod -R 600 ,フォルダーとそのすべてのコンテンツのアクセス許可を 600 に変更します
チョウン: ,ファイルの所有権をユーザーとグループに変更します コマンド「-R」を追加すると、フォルダーの内容が含まれます
,,
[/表]
ファイルサイズとディスク容量
[テーブル]
,,
du,各サブディレクトリとその内容のリストを使用する
du -sh [フォルダー]、ディレクトリ内のすべてのファイルの読み取り可能な出力
du -s,指定された各ファイルのエントリを表示します
デュスク* | sort -nr ファイルとフォルダーを一覧表示します (サブフォルダーを含むサイズを要約します)。 sk* を sm* に置き換えて、ディレクトリを MB 単位で一覧表示できます。
df -h,システムの空きディスク容量を表示します
df -H、空きディスク容量を 1.000 の累乗で計算します (1.024 ではなく)
,,
[/表]
ファイルとディレクトリの管理
[テーブル]
,,
mkdir ,という名前の新しいフォルダーを作成します
mkdir -p / ,ネストされたフォルダを作成する
mkdir ,一度に複数のフォルダを作成
"mkdir"" »»»,ファイル名にスペースを含むフォルダーを作成します
rmdir ,フォルダを削除します (空のフォルダでのみ機能します)
rm-R ,フォルダとその内容を削除します
触る,拡張子なしで新しいファイルを作成する
警官,ファイルをフォルダにコピーする
警官,現在のフォルダにファイルをコピーする
警官〜/ / ,フォルダ内のファイルをコピーし、コピーしたファイルの名前を変更する
"cp-R <«»new dir»»>»,ファイル名にスペースを含む新しいフォルダーにフォルダーをコピーします
cp-i ,ファイルをコピーする前に、上書き警告メッセージで警告します
警官/ユーザー/ ,フォルダ内の複数のファイルをコピーする
同上 -V [フォルダ パス][新しいフォルダ],フォルダの内容を新しいフォルダにコピーします。 「-V」コマンドは、コピーされた各ファイルのステータス行を表示します。
RM 、ファイルを完全に削除します
rm-i ,確認を要求するファイルを削除します
rm-f ,ファイルの未確認削除の強制
RM ,確認せずに複数のファイルを削除する
mv 、移動/名前変更
mv ,ファイルをフォルダに移動(同名ファイルが存在する場合は上書き)
mv-i ,「-i」コマンドは、宛先ファイルを上書きしようとしているという警告を表示します。
mv*.png ~/ ,現在のフォルダー内のすべての PNG ファイルを別のフォルダーに移動する
,,
[/表]
ターミナルでディレクトリを管理する
[テーブル]
,,
CD、ホームディレクトリ
cd [フォルダ],ディレクトリの変更
cd ~,ホームディレクトリ
cd/,ドライブのルート
cd -、最後に閲覧した前のディレクトリまたはフォルダ
pwd、作業ディレクトリを表示
cd..,親ディレクトリに移動
cd../..、XNUMX レベル上
,,
[/表]
ターミナルでファイルとディレクトリを一覧表示する
[テーブル]
,,
ls,ディレクトリのファイルとサブディレクトリの名前を表示する
ls -C,ディレクトリのファイルとサブディレクトリの名前を列に表示します
ls -a,すべてのエントリを一覧表示します (.(ドット) および ..(二重ドット) を含む)
ls -1,ファイルのリストを XNUMX 行に XNUMX エントリの形式で表示します
ls -F、ディレクトリである各パスの直後に / (スラッシュ) を表示します
ls -S ファイルまたはエントリをサイズで並べ替える
ls -l,長い形式のリスト。 ファイルモードが含まれています。 所有者とグループの名前。 ファイルが変更された日時。 ルートの名前; 等
ls -l /,シンボリック リンクを使用してルートからファイル システムを一覧表示する
ls -lt、変更時間順に並べ替えられたファイルのリスト (最新のものから順に)
ls -lh,読み取り可能なファイル サイズ (KB 単位) の長いリスト。 MB または GB
ls -lo,ファイル名とサイズを一覧表示します。 所有者とフラグ
ls -la,ディレクトリの内容の詳細なリスト (隠しファイルを含む)
,,
[/表]
ターミナルのキーボードショートカット
[テーブル]
,,
タブ、オートコンプリート ファイルおよびフォルダー名
Ctrl + A、入力している行の先頭に移動
Ctrl + E、入力している行の末尾に移動
Ctrl + U、カーソルの前の行を削除
Ctrl + K、カーソルの後の行を削除
Ctrl + W、カーソルの前の単語を削除
Ctrl + T、カーソルの前の最後の XNUMX 文字を入れ替えます
Esc + T、カーソルの前の最後の XNUMX つの単語を入れ替えます
Ctrl + L、画面クリア
Ctrl + C、実行中のものを停止
Ctrl + D、現在のシェルを終了
Option + →,カーソルを XNUMX 語前に移動
Option + ←,カーソルを XNUMX 語戻す
Ctrl + F、カーソルを XNUMX 文字前に移動
Ctrl + B、カーソルを XNUMX 文字戻す
Ctrl + Y、直前のコマンドで切り取ったものを貼り付け
Ctrl + Z、実行中のものを中断されたバックグラウンド プロセスに入れる
Ctrl + _、最後のコマンドを元に戻す
Option + Shift + Cmd + C、プレーンテキストをコピー
Shift + Cmd + V、選択範囲を貼り付け
exit,シェル セッションを終了する
,,
[/表]
コマンド履歴
[テーブル]
,,
Ctrl + R、以前に使用したコマンドを検索
history,以前に書いたコマンドを表示します
![値],値で始まる最後に使用されたコマンドを実行します
!!, 最後に使用したコマンドを実行
,,
[/表]
ターミナルプロセス
[テーブル]
,,
ps -ax 現在実行中のプロセスを表示します。 「a」コマンドはすべてのユーザー プロセスを表示し、「x」コマンドはターミナルに接続されていないプロセスを表示します。
ps -aux,%cpu ですべてのプロセスを表示します。 %mem; ページインと PID
トップ、実行中のプロセスに関するリアルタイム情報を表示します
top -ocpu -s 5,CPU 使用率でソートされ、5 秒ごとに更新されるプロセスを表示します
top -o rsize, メモリ使用量でプロセスをソート
PID を強制終了し、ID でプロセスを終了します. PID は、アクティビティ モニターの列として表示されます。
ps -ax | grep ,名前または PID でプロセスを検索する
,,
[/表]
ターミナルのネットワークコマンド
[テーブル]
,,
ピング,ホストに ping を実行し、そのステータスを表示します
誰が,ドメインのwhois情報取得
カール -O ,HTTP 経由でファイルをダウンロードします。 HTTPS または FTP
ssh @ ,へのSSH接続を確立するユーザーと
SCP @ :/リモート/パス、コピーまだリモート
arp -a すべてのデバイスの IP および MAC アドレスを含む、ローカル ネットワーク上のすべてのデバイスのリストを表示します
ifconfig en0,デバイスの IP アドレスと MAC アドレスを表示します
traceroute [ホスト名]、デバイスから宛先アドレスまでのパケットが通過するパスとホップを識別します
,,
[/表]
自作
[テーブル]
,,
brew doctor,潜在的な問題がないかシステムをチェック
brew help,便利なHomebrewコマンド一覧
醸造インストール| | ,数式をインストールする
醸造アンインストール|cask>,フォーミュラをアンインストールする
brew list --formula,インストールされている数式のみを一覧表示する
醸造所| | ,数式のすべての依存関係を一覧表示する
brew search text|/regex/,正規表現を使って式を検索する
醸造のアップグレード| | ,式を更新する
時代遅れの| | ,検索式
brew outdated –formula,古い式を見つける
brew pin [installed_formula],数式を固定して更新しないようにする
brew unpin [installed_formula],パッケージを更新するためにピンを外す
brew cleanup,すべてのフォーミュラからロックファイルと古いパッケージを削除
,,
[/表]
環境変数またはパス
[テーブル]
,,
printenv,現在設定されている環境変数の一覧を表示
echo $PATH,実行可能ファイルを含むディレクトリのリストを格納する PATH 変数の値を確認します
echo $PATH >path.txt,パス ディレクトリをテキスト ファイルにエクスポートします
export PATH=$PATH:absolute/path to/program/,現在のセッションのみで端末を介してプログラムを実行します。
,,
[/表]