15WindowsコマンドプロンプトおよびPowerShellコマンドに相当するMacターミナル

Windowsでは、コマンドプロンプト(use the Command Prompt)コンソールとWindows PowerShellコンソールを使用して、オペレーティングシステムの制御を強化し、管理を高速化できます。どちらのCLI(CLIs)(コマンドラインインタープリター)も、PCの重大な問題のトラブルシューティング(troubleshoot serious issues with your PC)に役立ちます。 

同じことがMacのターミナル(Terminal)にも当てはまりますが、UNIXベースの性質上、別のコマンドセットを入力する必要があります。

最近Mac(Mac)の使用に切り替えた場合は、以下の15の便利なコマンドプロンプト(Command Prompt)およびWindowsPowerShellコマンドに相当するターミナル(Terminal)について学習します。

1.システム情報を表示する

コンピュータ上のさまざまなハードウェアおよびソフトウェアコンポーネント(プロセッサ、 (Suppose)RAM、オペレーティングシステムのバージョンなど)を識別したいとします。その場合、systeminfoコマンドを使用してコマンドプロンプト(Command Prompt)またはWindowsPowerShellで情報を表示できます。 

ターミナル(Terminal)で、代わりに次を実行します。

system_profiler

ターミナル(Terminal)にデータタイプで情報をフィルタリングするように求めることもできます。たとえば、コマンドの最後にSPHardwareDataTypeを追加するだけで、Macのハードウェアの概要を取得できます(例: (SPHardwareDataType)system_profiler SPHardwareDataType)

データ型のリストについては、system_profiler-listDataTypesコマンドを実行してください。

Macの(Mac)GUI(グラフィカルユーザーインターフェイス)を介して情報を表示するには、Optionキーを押しながらAppleメニュー>[システム情報(System Information)]に移動します。

2.デバイスとネットワークにpingを実行します

コマンドプロンプト(Command Prompt)またはWindowsPowerShellを介してping <host>コマンドを実行することにより、Webサイトおよびローカルデバイスとの接続の問題を診断できます。これにより、PCはデータパケットを送受信するようになり、応答時間とパケット損失の不規則性を見つけることができます。

ping <host> コマンドはほとんどのCLIに共通です(CLIs)、次のように-cパラメーターを指定して実行しない限り、ターミナルはpingカウントを設定しません。(Terminal)

ping -c <count> <host>

3.ネットワーク構成を確認します

PCで、コマンドプロンプト(Command Prompt)を介してipconfigを実行すると、(ipconfig )インターネットプロトコル構成(Internet Protocol Configuration)ユーティリティがロードされます。これにより、TCP/IPネットワーク構成を、IPアドレス、サブネットマスク、デフォルトゲートウェイなどに関する情報とともに識別できます。 

同等のターミナルは(Terminal)インターフェイス設定(Interface Configuration)を開き、次のコマンドを使用します。

ifconfig

デフォルトでは、ifconfigはアクティブなネットワークのみを表示します。すべてのインターフェイスを表示するには、代わりにifconfig-aを実行します。

4.DNSキャッシュをフラッシュします

コンピューターの古いドメインネームシステム(DNS)(Domain Name System (DNS))キャッシュにより、Webサイトとの接続の問題が発生します。Windowsでは(Windows)、管理者特権のコマンドプロンプト(Command Prompt)コンソールからipconfig /flushdnsコマンドを実行すると、コンピューターのローカルDNSキャッシュをクリアするのに(clear your computer’s local DNS cache)役立ちます。 

Macで(Mac)DNSキャッシュをクリアするのと同等のターミナル(Terminal)は次のとおりです。

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

コマンドを承認するには、管理者パスワードを入力する必要があります。

5.実行中のすべてのプロセスを表示する

Windowsタスクマネージャー(Windows Task Manager)と比較して、コマンドプロンプト(Command Prompt)またはWindows PowerShelltasklistと入力すると、PCのバックグラウンドプロセスをより明確に表示できます。また、各タスクのプロセスID(IDs)PID(PIDs))やメモリ使用量の統計などの情報も含まれています。

Macでは、次の2つのコマンドのいずれかを実行できます。

  • (top)
  • ps -ax

topコマンドは、最もリソースを大量に消費するプロセスのリストをリアルタイムで表示し、ps- ax(ps -ax)Mac上の完全なタスクリストを表示します。

6.プロセスを終了します

コマンドプロンプト(Command Prompt)WindowsPowerShellを使用して、 (Windows PowerShell)taskkill <PID> コマンド でプロセスの実行を終了することもできます。

Macのターミナルに相当するものは次のとおりです。

kill <PID> 

さらに、killall <process name>コマンドを使用して、特定の名前( Garagebandなど)を含むすべてのMacプロセスを終了できます。ターミナルを使用してMacプロセスをシャットダウンする(shutting down Mac processes using Terminal)ための完全なガイドは次のとおりです。

7.ネットワーク統計を確認します

Windowsnetstatコマンドを使用すると、アクティブなすべてのTCP接続のリストを表示し、ネットワーク関連の問題を特定できます(identify network-related problems)。 

Macでは、同じコマンドを実行すると同様の結果が得られます。

netstat 

ターミナル(Terminal)に固有のフラグとオプションのリストを表示するには、mannetstatと入力(man netstat)します。

8.ディスクエラーを修復します

コマンドプロンプト(Command Prompt)またはWindowsPowerShellで(Windows PowerShell)chkdskを実行して呼び出すことができるWindowsのCheckDiskコマンドラインユーティリティを使用すると、ディスク関連のエラーをチェックして修復できます。

macOSで同等のターミナルは(Terminal)fsck(ファイルシステム整合性チェック)コマンドです。Macをシングルユーザーモードで起動(Start)することから始めます。起動時にCommand + Sを押します。次に、以下を実行します。

/sbin/fsck -fy

9.シンボリックリンクを作成する

アプリやプログラムがファイルを保存するために使用する場所を変更できない場合は、シンボリックリンク(シンボリックリンク)が重要です。 

たとえば、シンボリックリンクを使用して、フォルダをデフォルトの同期ディレクトリ内にあるかのように見せることで、任意のフォルダをクラウドストレージサービスに同期できます。Windowsでは(Windows)、 mklink mklink /J コマンド を使用します。

macOSでは、ターミナル(Terminal)に相当するものは次のとおりです。

In -s <original folder path> <target folder path>

詳細については、Macでシンボリックリンクがどのよう(how symlinks work on the Mac)に機能するかを確認してください。

10.スケジュールのシャットダウン

特定の時間が経過した後にPCをシャットダウンする場合は、shutdown -f -t <time in seconds>コマンドを使用します。 

Macでは、代わりに次のコマンドを使用します。

sudo shutdown -h +<time in minutes>

いつでもsudokillallshutdownコマンドを使用して、スケジュールされたシャットダウンをキャンセルできます。

11.ファイルの違いを比較する

Windowsでは、 (Windows)fcコマンド を使用して2つのファイルの違いを比較できます。

Macのターミナルに相当するものは次のとおりです。

差分(diff)

diffコマンドには複数のオプションがあります。たとえば、-iスイッチを使用して、テキストファイルの大文字と小文字の違いを無視することができます。man diffを実行して、オプションの完全なリストを表示します。 

12.Wi-Fiパスワードを探す

Wi-Fi接続のパスワードを(identify the password of a Wi-Fi connection)すばやく特定する必要がある場合は、PCでnetsh wlan show profile <SSID> key=clear

Macでは、ターミナル(Terminal)で次のコマンドを実行する必要があります。

security find-generic-password -ga “<SSID>” | grep “password:”

13.Macを更新します

Windowsでは(Windows)、Get -(Get-WindowsUpdate ) WindowsUpdateコマンドとInstall-WindowsUpdateコマンドを使用して、 (Install-WindowsUpdate)WindowsPowerShellを介してオペレーティングシステムの更新プログラムをインストールできます。GUIを使用する場合に比べて、高速で動作が遅くなります。

macOSを更新するためのターミナル(Terminal)の同等物は次のとおりです。

  • softwareupdate -lは、保留中の更新と識別子をスキャンして表示します。
  • softwareupdate -i <identifier>を使用して更新をインストールします。

14.IPリースを更新します

IP(インターネットプロトコル)リース(renewing the IP (Internet Protocol) lease)を解放および更新すると、コンピューターの接続関連の問題を修正できます。これには、Windowsの(Windows)コマンドプロンプト(Command Prompt)を介してipconfig /release およびipconfig /renewコマンドを実行することが含まれます。 

Macは、[システム環境設定](System Preferences) >[ネットワーク(Network )] >[ Wi-Fi /イーサネット(Ethernet)] >[詳細(Advanced )] >[ DHCP ] > [DHCPの更新(Renew DHCP)]を介してGUIオプションを提供します。ただし、次のターミナルコマンドを使用することもできます。

sudo ipconfig set <network interface> DHCP

ネットワークインターフェイス名がわからない場合は、ifconfigコマンドを使用して識別します(例:en0 ) 。 

15.稼働時間を確認します

(get-date)–(gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShellコマンドを使用して、PCの稼働時間を確認できます。

macOSのターミナル(Terminal)で、代わりに次のコマンドを実行します。

稼働時間(uptime)

uptimeコマンドは、 (uptime )Macをシャットダウンまたは再起動する時期かどうかを判断するのに役立ちます。これは、macOSが正しく機能するのを妨げるランダムな技術的な不具合を解決するのに役立つことがよくあります。

ターミナルへの切り替え

Macのターミナルを使用すると、PCの(Terminal)コマンドプロンプト(Command Prompt)WindowsPowerShellで慣れているほとんどのタスクを実行できます。上記の同等のコマンドは網羅的ではありませんが、常に便利なはずです。



About the author

私は長年 Android とオフィス ソフトウェアを扱ってきたコンピューター技術者です。私はまた、過去 5 年ほどの間、人々に Mac の使い方を教えてきました。あなたのコンピュータの問題を解決する方法を知っている人を探しているなら、おそらく私がお手伝いできるでしょう!



Related posts