E-2. コマンドラインにふれる

コマンドラインとは?

「コマンドライン」とは「コマンドプロンプト」でユーザーがキーボードからコマンドを打ち込んで処理を実行する方法です。

例えばみなさんが、
普段PCのデスクトップ上にフォルダを作成する際、
マウスの右クリックで「新規作成」を押下して名前を変更してフォルダの作成をしていると思います。
しかしコマンドラインで「mkdir index_3_3」とコマンド入力(命令を下す)をすると、
同じように新規のフォルダが作成され、さらには「index_3_3」という名前も付与されています。

このコマンドは、

・Windowsなら、GitBashにて
・Macbookなら「ターミナル」にて

打ち込んでいきます。

ただしMacBookの「ターミナル」はあらかじめPC内に搭載されていますが、
Windowsの場合はGit bashをインストールする必要があります。
Windowsユーザーの方は下記の手順でインストールしましょう!
※Windowsの場合は、Linuxコマンドが使えないため別の方法を機能を利用する必要があります。

Git bashをインストールしよう(Windowsユーザーのみ)

まずは下記参考サイトにのっとって、Git bashをインストールしましょう。
MacBookの場合はアプリケーション内に「ターミナル」を使用しますが、
Git bashを使用したいのであればインストールしても問題ないです。
参考サイト

よく使うLinuxコマンド

ここではよく使うLinuxコマンドを紹介します。

コマンド内容オプションまたは使用例
whatisコマンドの簡単な説明を表示
whichコマンドの保存先を調べる
typeコマンドの保存先を調べる-a 全ての保存先を表示
aproposコマンドをキーワードで検索
findファイルの検索。
find ディレクトリ名 -name ファイル名で検索できる。
-name ファイル名
-typeタイプ(d: ディレクトリ、f: ファイル、l: シンボリックリンク)
-mtime 変更日時(-3で3日前から現在、+3で3日前よりも前)
-sizeサイズ
calカレンダーの表示例) cal 11 2018
date日付の表示
pwdいまいるディレクトリの表示
(print working directory)
コマンド内容使用例オプション 
cdディレクトリ(フォルダ)移動cd 移動フォルダ名
cd .. 前のフォルダに戻る
lsフォルダの内容をリスト形式で
表示する
対象フォルダに移動して、ls-a システムファイル表示
-l ロングフォーマット
-d 指定のディレクトリ情報のみ表示
mvファイルを移動mv 移動元 移動先
cpファイルやフォルダをコピーするcp 移動元 移動先 -i インタラクティブモード
-p ファイルの属性を維持
-R 丸ごとコピー
-v コピーされたファイル名の表示
clear消さずに画面を綺麗にする
mkdirフォルダを作成する フォルダを作成する -p 入れ子のフォルダを一気に作成
touchファイルを作成するtouch 名
rmdir空のフォルダを削除するrmdir 名
rmファイルやフォルダを削除する
rm 名
-r ディレクトリと
ディレクトリ内の
全てのファイルを削除。
確認は無し
pwd現在いる位置を表示する
findファイルの検索をするfind / -name 名
catファイルの内容を表示するcat ファイル名-n 行数表示
diffファイルとファイルの内容の
違いを表示する
diff 旧名 新名
grep指定した文字列がテキスト内に
存在した場合その行を抽出する
grep “検索したい文字” * ファイル名
chmodファイルやフォルダの
アクセス権限を変更する
chmod 権限ファイル名
chownファイルやフォルダの
オーナーやグループを変更する
chown 変更したいユーザー名
変更したいファイル名
historyコマンドの履歴を表示する
lnファイルやフォルダに
リンクを設定する
ln リンク元 リンク先
curlサーバから、もしくはサーバへ
データ転送を行うコマンド。
curl [options] [URL]-L — リダイレクトがあったらリダイレクト先の情報を取る
-s — 余計な出力をしない
-o — レスポンスボディの出力先を指定する

Linuxコマンド一覧表

ショートカットまとめ参考

実際にコマンドを打ってみよう!

$ ls

$ ls -al

  • コマンドは「どのようなことをしてほしいか?」 例 ls cd mkdir
  • オプションは「どう動作してほしいか?」 例 ls -al
  • パラメータは「なにに作用すればいいか?」例 chmod 777
  • ‐がなく特に指定しない場合もあり。この3つの間にはスペースを入れる。 例 chmod 777 testrfile
  • オプションの前には大体ハイフンが入る。オプションはまとめることができる。例 ls -l -a -F
「$」「&」マークは何?

これはデフォルトだと「あなたのユーザ名」と「どのマシンにログインしているか?」「今どこのディレクトリにいるのか?」という情報が記載されます。

「$」一般ユーザーがコマンドラインを操作していることを表しています

「#」管理者ユーザー(root)でコマンドラインを操作していることを表しています。

その他、便利なショーカット

Tab 長いコマンドを補完入力してくれます。
Control+pを押すと前回のコマンドを補完してくれます。
Control+nを押すと戻る前のコマンドを補完してくれます。
Control+a コマンドラインの一番最初へカーソルを移動する。
Control+e コマンドラインの一番後ろへカーソルを移動する。

キーノードの↑矢印キーを実行するとコマンドの履歴が逆上ることができ表示します。

「Ctrl + C」:キーボードの「Ctrl」キーを押しながら「C」キーを押す。選択したテキストや画像などをコピー(複製)する。

「Ctrl + V」:キーボードの「Ctrl」キーと「V」キーを同時に押す。コピーした内容を貼り付ける。コピペ(コピー&ペースト)とも呼ばれます。

「Ctrl + Z」: キーボードの「Ctrl」キーと「Z」キーを同時に押す、直前に実行した操作を元に戻します。

「Ctrl + Q」:WordやExcelなどで特定の書式を解除したり、強制終了したりする。

例:自身のPCにディレクトリ(フォルダ)を作成して、ファイルを追加してみよう!

1. Windowsの方は「Gitbash」、MacBookの方は「ターミナル」を開いて、「mkdir」コマンドで、「workspace」というフォルダを作成します。

2. 「cd」コマンドで、「workspace」フォルダまで移動します。

3. 「pwd」コマンドを入力して、今いるディレクトリを見ます。

4. フォルダが完成しているか確認します。

例:Macの場合

5. コマンドプロンプトに戻り、「touch」コマンドで「test.txt」というファイルを作成。

6. 「ls」コマンドで、フォルダの中身に「test.txt」が作成されているか確認。

7. 「workspace」フォルダを開き、中身に「test.txt」が作成されているか確認。

例:Macの場合

このセクションでの課題はありません。
次のViでファイル編集へ進みましょう!