- MacもUbuntuも, Windowsと同じくGUIで操作可能です.
- ですが, プログラミングをする上でCUIは避けられません.
- CUI ... Character User Interface
- 文字によって操作を行うインターフェイスのことを指します.
- Windowsならば, コマンドプロンプトに該当します.
- 基本的なCUIの操作を, 実際に操作しながら体験してみましょう.
- 一部コマンドはUbuntuのみでしか利用できず, Macのターミナルでは使えませんのでご了承下さい.
- ターミナルを開くと, シェルを使った操作が出来るようになります.
- プログラムの起動や制御をCUIで行うプログラムのことをシェルと呼びます.
- 左上にあるUbuntuマークをクリックし, 「terminal」で検索すると, 「端末」が表示されますので, これをクリックします.
- Launchpadなどから「ターミナル」を選択し, 起動します.
- 再掲ですが, ターミナルは頻繁に起動するため, Dockへ追加しておくことをおすすめします.
△ターミナルのアイコン
- Perl入学式の中でもよく使うコマンドを紹介します.
- シェルには, これから紹介する以外にも様々なコマンドがあります.
- OSやシェルの種類によって使えるもの, 使えないものがありますが, 使いこなせば作業の負担を軽減することができるでしょう.
$ ls
デスクトップ ダウンロード (以下略)
ls
は, 現在居るディレクトリにあるファイルを表示します.ls -a
は, ファイルを全て表示します..
(ドット)で始まる, 通常は見えない隠しファイルも表示します
$ pwd
/home/username
pwd
は, 現在居るディレクトリを表示します.
$ mkdir sample
$ ls
sample デスクトップ ダウンロード (以下略)
mkdir DIRECTORY
は,DIRECTORY
というディレクトリを作ります.
$ cd sample
$ pwd
/home/username/sample
$ cd ..
$ pwd
/home/username
cd DIRECTORY
は,DIRECTORY
に移動します.- 上のディレクトリは
..
で示します.
- 上のディレクトリは
$ touch sample1 sample2
$ ls
sample1 sample2
$ rm sample1
$ ls
sample2
rm [OPTION] FILENAME
は,FILENAME
のファイルを削除します.target file
は半角スペースで区切ることで複数個指定することができます.
- ディレクトリを削除するときは,
[OPTION]
として-r
を指定し,rm -r DIR
で削除しなければなりません.r
は再帰(recursion)を意味します.
- ちなみに,
touch
はファイルが存在しないときに空のファイルを生成するコマンドです.
$ ls
sample2
$ cp sample2 sample1
$ ls
sample1 sample2
cp [OPTION] SOURCE DEST
は,SOURCE
をDEST
にコピーします.- ディレクトリをコピーするときは,
[OPTION]
として-r
を指定し,cp -r SOURCE DEST
でコピーしなければなりません.
$ ls
sample1 sample2
$ mv sample1 sample_text
$ ls
sample_text sample2
mv [OPTION] SOURCE DEST
で,SOURCE
をDEST
に移動します.- ファイルやディレクトリの名前を変更する為にも使えます.
$ nautilus [DIRECTORY]
nautilus [DIRECTORY]
で,DIRECTORY
をNautilusというファイルマネージャで開きます.nautilus
で現在のディレクトリを開きます.- MacにはNautilusが搭載されていないので, 使えません.
$ open .
open DIRECTORY
で,DIRECTORY
をFinderというファイルマネージャで開きます.open
は対象となるファイルの種類によって動作が変わります.- 例えばディレクトリが対象ならば上記のようにFinderで表示, テキストならばテキストエディタで表示... という動作をします.
- Ubuntuでは利用できません.
- ホームディレクトリに
perl-entrance
というディレクトリを作ろう.- 「ホームディレクトリ」とは, ユーザごとに用意された作業場所のようなものです.
cd
を押すと, 自動的にホームディレクトリに移動します.
- 作った
perl-entrance
ディレクトリに移動しよう. - カレントディレクトリ(
perl-entrance
)を,nautilus
もしくはopen
を使って, ファイルマネージャで開いてみよう.
- コードを書く時に最も使う道具, それがエディタです.
- プログラミングに特化した様々なエディタが開発されていますが, Perl入学式ではその中でもAtom(Macユーザ向け)とgedit(Ubuntuユーザ向け)を紹介します.
- 特にこだわりのない方は, 今回紹介するAtomを試してみましょう.
- もちろん, EmacsやVimなど, 既に使い慣れているエディタがある方はそちらをお使いください.
- https://atom.io/へアクセスし, 「Download For Mac」をクリックします.
- ダウンロードした
atom-mac.zip
をダブルクリックすると,atom.app
が生成されます. - これをダブルクリックすればAtomが起動します.
- 「"Atom.app"はインターネットからダウンロードされたアプリケーションです」という警告が出た場合, 「開く」をクリックします.
- 左上にあるUbuntuマークをクリックし, 「gedit」で検索すると, 「gedit」が表示されますので, これをクリックします.
- geditは, Ubuntuにデフォルトで搭載されているエディターです.
- Atomなど, 好きなエディタで
perl-entrance
ディレクトリにprofile.txt
というファイルを用意しましょう.- ファイルの中には, あなたの自己紹介を書きます.
- ターミナルを使って,
profile.txt
をprofile2.txt
という名前でコピーしよう. - コピーした
profile2.txt
をターミナルから削除しよう.- ヒント: 「エディタで保存したファイルがターミナルから見つからない!」という場合,
pwd
コマンドで現在いるディレクトリを確認してみましょう. - 大抵の場合, エディタからの保存先と違うディレクトリにいます.
cd
コマンドで移動しましょう.
- ヒント: 「エディタで保存したファイルがターミナルから見つからない!」という場合,