プログラミング Tips

ITエンジニアの雑記ブログ。
IT関連ニュースの考察や、プログラミングに関するTipsの備忘録として…
育児や日常の雑記帳としても、記事を投稿していきます。

プログラミングと日常生活に関する情報を発信しています。

コマンド操作系の一覧


ファイルやディレクトリ操作に関して、

下記一覧のコマンドを説明する。

  1. ファイル・ディレクトリの一覧表示
  2. ディレクトリ構造のツリー表示
  3. カレントディレクトリ表示
  4. カレントディレクトリ変更

ファイル・ディレクトリの一覧表示

  • Windows :"dir"
  • Mac :"ls"
ファイルとディレクトリの一覧を表示する。

ディレクトリやファイルを指定しない場合は、カレントディレクトリの内容を表示する。

ディレクトリを指定した場合、そのディレクトリの内容を表示する。

ファイル名を指定した場合、そのファイルの情報を表示する。

隠しディレクトリやファイルを含めたすべての内容を表示するためのオプションもあるため、

詳細は各コマンドのオプションを参照のこと。


ディレクトリ構造のツリー表示

  • Windows :"tree"
  • Mac :初期状態では該当コマンドなし
Windowsでは、標準で用意されていて、ディレクトリ構造をツリー上に図示する。

オプション"f"を用いると、ディレクトリに加えてディレクトリに含まれるファイルもも表示可能。

また、表示の際のけい線はデフォルト2バイトのグラフィック文字。

オプション"a"を用いると、ASCII文字の「+」「|」「-」に置き換わる。

一方Macでは、標準コマンドとして対応しておらず、外部コマンドをインストールすることで

利用可能となる。具体的には、homebrewからインストール可能である。

brew install tree


カレントディレクトリ表示

  • Windows :"chdir"
  • Mac :"pwd"
Windowsでは、ディレクトリ変更コマンドである"chdir"(短縮系 "cd")の後に

何も指定しないと、現在のディレクトリが表示される。

Macでは、ディレクトリを表示する際にホームディレクトリが「~」と

省略表示されることがあるため、pwdを使うことでフルパス表示される。

カレントディレクトリ変更

  • Windows :"cd [ディレクトリ名]"
  • Mac :"cd [ディレクトリ名]"
Windows, Macともに"cd"コマンド。

パス付きで指定したディレクトリがカレントディレクトリになる。

ディレクトリ名に".."を指定すると、1階層上のディレクトリへ移動する。

ちなみにWindowsは、デフォルトではカレントドライブとは異なるドライブへ

移動することはできないため、"/d"オプションを指定する。

注意:相違点

Windowsで"cd" + ディレクトリ名省略で実行の場合、カレントディレクトリが表示

(=Macの"pwd"コマンド相当)されるが、Macで同様のコマンドを実行すると、

ホームディレクトリへ移動となる。




次回以降は、主にファイルの操作(コピー、移動、削除、名称変更) や

ディレクトリの操作(コピー、新規作成、移動、削除、名称変更)などを

解説していく予定。 

コマンド操作系の一覧

コマンド操作

OSにコマンドを直接入力することで、簡単且つ確実に目的の

処理を実行することができる。

それぞれの専用ソフトウェア(※1)上で、適切なコマンドを実行するのだが、

同じ結果を得られるコマンドも、OSごとに異なるため総てを

暗記しておくことは容易ではなく、調べ直すことも珍しくない。 
  • WindowsではコマンドプロンプトやPower Shell
  • Macではターミナル
 
よって、利用頻度の高いコマンドを中心に、Windows, Macそれぞれの

コマンドを逆引き形式でまとめていく。

 
まずWindows, MacそれぞれのOSにおいて、用いるソフトウェアについて記載する。

Windows コマンドプロンプト

Windowsでコマンドを実行するためには「コマンドプロンプト」アプリを利用する。

このアプリを起動するには、

「すべてのプログラム」>「アクセサリ」>「コマンドプロンプト」

を選択する。

コマンドによっては、管理者権限が求められる場合もある。

管理者権限で実行するためには、起動直前に右クリックし、「管理者として実行」を

選択する。

尚、管理者として実行しようとすると、「次のプログラムにコンピュータへの変更を許可しますか?」

と表示されることがあるが、「はい」の選択で問題ない。



WindowsのPowerShell

Windowsには、コマンドプロンプロに加えてシステム管理特化した「PowerShell」も利用可能。

これはWindows OSのバージョンによって、標準でインストールされている場合されていない場合(※2)があるため注意が必要。

PowerShellを起動するには、

「すべてのプログラム」>「アクセサリ」>「Windows PowerShell」>「Windows PowerShell」

を選択する。

尚、Windowsのバージョンによっては「Windows PowerShell ISE」が利用可能。

これはPowerShellのGUI版である。

Macのターミナル

Macでコマンドを実行するためには、「ターミナル」アプリを利用する。

このアプリを起動するには、

「アプリケーション」>「ユーティリティ」

内に同梱されている。

MacOSXのターミナルは日本語の表示や入力に対応している一方、

日本語で書かれたテキストファイルを表示するためには、ファイルが

UTF-8で記述される必要がある。

Windows同様にMacも管理者権限が必要なコマンドが存在する。

Macにおいて、管理者権限を得るためにはコマンドの前に「sudo」

を付与する。 "sudo"でコマンドを実行しようとすると、パスワードの

入力(※3)が求められる。

注意:シェルの変更

Macのターミナルでは、実際「シェル」と呼ばれるプログラムがコマンドを解釈している。

標準では、Linuxでよく使われる"bash"と呼ばれるシェルになっている 。

下記方法で、シェルの切り替えは可能だが、シェルを切り替えるとシェル組み込みコマンドが

変わる可能性があるため、注意が必要。

補足:シェルの切り替え

ターミナルで用いるシェルを切り替えるには、「システム環境設定」>「アカウント」から

自分のアカウントを右クリックし、詳細オプションに表示される「ログインシェル」項目で

切り替えることができる。


※1…OSごとそれぞれに使用するソフトウェアが異なる
※2…Microsoft社のWEBサイトからダウンロードしてインストールが可能
※3…ターミナル画面上には、「Password:」と表示される





▼広告の配信について

当サイトはGoogle及びGoogleのパートナー(第三者配信事業者)の提供する広告を設置しております。その広告配信にはCookieを使用し、当サイトへの過去のアクセス情報に基づいて広告を配信します。

DoubleClick Cookie を使用することにより、GoogleやGoogleのパートナーは当サイトや他のサイトへのアクセス情報に基づいて、適切な広告を当サイト上でお客様に表示できます。

お客様は下記のGoogleアカウントの広告設定ページで、インタレスト ベースでの広告掲載に使用される DoubleClick Cookie を無効にできます。また aboutads.info のページにアクセスして頂き、インタレスト ベースでの広告掲載に使用される第三者配信事業者のCookieを無効にできます。
 
その他、Googleの広告におけるCookieの取り扱い詳細については、Googleのポリシーと規約ページをご覧ください。 

 

↑このページのトップヘ