神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

コマンドラインに慣れる

youtu.be

ここではプログラマとして必要な最低限のコマンドライン操作を覚えます。

コマンドラインの基礎

f:id:prog-ac:20200503020503p:plain

1つ目が、実行するツールの名前

その後はすべて、パラメータ

上記の例は、

  1. convert という画像を変換するツール
  2. 1366x789にリサイズ
  3. 元ファイルはinput.pngで、書き出すファイルはoutput.png

convert -resize 1366x768! input.png output.png

これだけは覚えるコマンド

pwd

カレントディレクトリを表示するコマンド

pwd

ls

リスト。指定したディレクトリにあるファイル/ディレクトリを表示する

カレントディレクトリのリストを表示する

ls

指定したディレクトリのリストを表示する

ls /usr/bin

すべてのファイル(隠しファイルを含めた)を表示する

ls -all

mkdir

メイクディレクトリ。フォルダを作成する

mkdir [作成するフォルダ名]

cd

チェンジディレクトリ。カレントディレクトリを移動するコマンド

ディレクトリ「pj」に移動する

cd  pj

ディレクトリに移動する

cd  ..

ホームディレクトリに移動する

 cd  ~

 

UNIXではカレントディレクトリのことを . 

ディレクトリのことを .. 

ホームディレクトリのことを ~

と表現します。

 

コマンドラインでもっとも重要なことは

今、自分がどこにいるのか?(カレントディレクトリがどこか?) 

です。

うまくいかないときは、

  • pwdでカレントディレクトリを確認
  • cdで移動
  • lsして必要なファイルがあるのか確認

してください。

WSLからWindowのディレクトリを参照する

WSLはPC上でWindowsLinuxの2つのOSが立ち上がっている状態です。

これは別々のパソコンであるとも言えますが、WSLからは、Windowsのドライブを参照することができます。

例えばCドライブは "/mnt/c"というPathでアクセスすることができます。

演習

  1. ホームディレクトリに移動する
  2. ホームディレクトリ内でpjという名前のフォルダを作成する
  3. pjに移動する
  4. pytestというフォルダを作成する
  5. pytestに移動する
  6. カレントディレクトリを表示してみる
  7. echo "print(2*3)" > main.py と実行する
  8. cat main.pyと実行してみる
  9. python main.pyと実行してみる

問題

  • catというコマンドは何をするツールでしょうか?
  • pythonというコマンドは何をするツールでしょうか?
  • 動画を変換することができるコマンドを検索してみてください
  • jsonファイルを見やすく表示するコマンドを検索してみてください