ターミナルと仲良くしたい
プログラム初心者がターミナルと仲良くなるために、
ご挨拶(命令)をまとめてみました。
ターミナルでの基本命令
##pwd
$ pwd
print working directoryの略。
現在のディレクトリの表示を行う為の命令
###cd
$ cd
change directtryの略。
ディレクトリ間を移動したい時に使う命令。
###ls
$ ls
list の略。
現在のディレクトリにいるファイルを一覧で表示してくれる。
###exit
$ exit
サーバーとの接続を切断するときに使う。
パソコンの電源をポチっと落としてシャットダウンするイメージです。
###clear
$ clear
ターミナルに表示されているテキストを綺麗さっぱりリセットをかける。
スッと消えると気持ちが良いです。
###irb
$ irb
Interactive Ruby の略。
Rubyを使用する場合に使い、
主にRubyのコードの動作を確認する為に利用を行う。
###rails g controller posts
$ rails g controller posts
Railsのコントローラーを新たに設置する命令。
これを行う事でmodelとviewの処理を繋ぐ事ができる。
###rails g model post
$ rails g model post
Railsのモデルを新たに設置する命令。
これを行う事でデータベースへのアクセスへを処理を
行う箇所を設置する。
rails db:migrate
$ rails db:migrate
Railsでマイグレーションファイルを生成する命令
###rails db:rollback
$ rails db:rollback
Railsでマイグレーションファイルをロールバックさせる命令
###rails db:migrate:status
$ rails db:migrate:status
マイグレーションファイルがデータベースに反映されているかチェックする命令
ターミナル内で- UP…適用されている
- DOWN…適応がされていない状態の為、そのまま修正や削除が可能。
覚えておくとちょっと幸せになる豆知識
###自動補完(頭文字を売ってtabキー
これは結構便利だなと思ったんですが、
例えば「test」というファイルを指定したい場合、
「t」まで打ってtabキーを押すと残りの文字を自動補完してくれます。(ターミナル頭良い!!)
ただし同じディレクトリ内に「test」「template」みたいに同じ頭文字が並んだ場「te」で
表示が止まってしまいます。
これは「同じ頭文字2つあるけどどっちやねん」ってターミナルが聞いてくれているので、
「tes」か「tem」まで打てば各々を表示してくれます。
短いファイル名だとあまり恩恵は少ないですが、長いファイル名の正確な綴りって
うろ覚えの場合が多いので助かっております。