見出し画像

Q&Aで覚える GWテスト対策まとめ

・シェルコマンド第1回キャプチャーまとめ

Q、コード画面って何呼ぶん?
A、ターミナルとかコンソール
Q、シェルってなんすかw
A、UnixやLinuxのユーザーインターフェース因みにMacは「Bash」
Q、ファイル一覧よろ
A、lsコマンド
Q、Rubyって今バージョンいくつなん?
A、rails -v
Q、いや、そもそもシェルって何できるんw
A、・プログラムの切り替え、停止、起動
・ファイルの操作
・コマンドの入力履歴や補充
  特に、ファイルの指定方法は大事な。よろしく

・シェルコマンド第2回キャプチャーまとめ

Q、ちょっとHelloって言ってみて
A、echo "Hello" (エコーコマンド)
Q、今ってどのフォルダ操作してるんだっけw
A、pwdコマンド
Q、ディレクトリって何なん??
A、フォルダの事
Q、カレントディレクトリって何?
A、操作対象のファイルの事。ややこしいな
Q、さっきのコマンド呼び出したいんだけど
A、矢印キー上下
Q、コマンド履歴見せて
A、historyコマンド

・シェルコマンド第3回キャプチャーまとめ

Q、隠しファイルってどうやって見るんだっけ
A、ls -a。因みに「-」の後ろをオプションって言う
Q、隠しファイルって普通のとどう違うん?
A、ファイル名の先頭に「.」が付いてる
Q、ファイルのサイズを見たいんだけど
A、ls- l (al)
 右から順に
 ・ファイル名
 ・更新日時
 ・ファイルサイズ
 (・ファイルの所有者とグループ名)
 (・ファイルの種類とアクセス許可情報)
Q、オプションって一つしか無理?
A、複数組み合わせてつかえるよん

・シェルコマンド第4回キャプチャーまとめ

Q、テキストファイル作ってーや
A、echo "hello world" > foo.txt
表示したテキストを >「ファイル名」ってイメージ。矢印と同じ感覚
Q、さっきのテキストファイル表示してみて
A、cat foo.txt (キャットコマンド)
catコマンドはファイル出力で使うよー
Q、ファイルコピーってできるん?
A、cp foo.txt bar.txt (コピーコマンド)
foo. txtをbar.txtにコピーってイメージ。最初にコピー元、次にコピー先のファイルを指定するんだよー
Q、ファイル名変更頼んだ。
A、mv bar.txt new.txt (ムーブコマンド)
これも最初に変更元、次に変更後のフォルダ名を指定してな
Q、ファイル削除してくれん?
A、rm new.txt (リムーブコマンド)
リムーブコマンドの後に消したいフォルダ名を指定するだけ。簡単やな

・シェルコマンド第5回キャプチャーまとめ

Q、「practice」って名前のディレクトリ作ってや
A、mkdir practice 「メイクディレクトリコマンド」
Q、practiceディレクトリにfoo.txtファイルコピー出来る?
A、cp foo.txt practice
コピー先にディレクトリを指定すればファイルをコピー出来るよ
Q、ディレクトリ内のファイル一覧頼んだ。
A、ls -l practice
基本は一緒で、オプションにディレクトリ名を指定すればおk
Q、foo.txt をbar.txt ってファイル名に変えてコピー出来る?複雑ですまんw
A、cp foo.txt practice/bar.txt
ディレクトリに/+ファイル名でディレクトリ内のファイルを指定出来るよ
Q、ディレクトリ名の変更やってみっか。
practiceディレクトリをtestって名前に変えてみて。
A、mv practice test 「ムーブコマンド」
基本的にさっきと同じで、先に元のディレクトリ名、次に変更したいディレクトリ名を指定すればおk

・シェルコマンド第6回キャプチャーまとめ

Q、カレントディレクトリ丸ごと「practiceディレクトリ」に移動したいんだけど
A、cd practice 「チェンジディレクトリコマンド」
Q、急にカレントディレクトリ変更して分からんくなったw
A、〜/practice$ pwd
/home/ubuntu/practiceって出ると思う。最後に表示されれるのがカレントディレクトリな👍
Q、ファイル一覧表示するかー
A、〜/practice$ ls -al「いつものlsコマンド」
Q、上位ディレクトリに移動したい
A、cd .. (チェンジディレクトリ+..)
Q、practiceディレクトリの一つ上のディレクトリのファイル一覧見たいんだけど、
A、〜/practice$ ls -l ..
lsコマンドのオプションに「..」付ければおk
Q、更に上も見れたりする?
A、〜/practice$ ls -l ../..
laコマンドのオプションに「../..」を付ける感じ。あくまでベースはカレントディレクトリでよろ👍

・シェルコマンド第7回キャプチャーまとめ

Q、絶対パスって何なん?
A、ルートディレクトリを起点に考える感じ
(/ディレクトリ名/ディレクトリ名/ファイル名)
Q、相対パスは?
A、カレントディレクトリを起点に考える
(ディレクトリ名/ディレクトリ名/ファイル名)

・シェルコマンド第8回キャプチャーまとめ

Q、ルートディレクトリのファイル一覧見せて
A、ls -l / (lsコマンドのオプション+/)
Q、ホームディレクトリのファイル一覧を「絶対パス」で表示してーや
A、ls -l /home (lsコマンド+/+home)
Q、更にこのディレクトリの中覗ける?
A、ls -l/home/(ディレクトリ名)

・シェルコマンド第9回キャプチャーまとめ

Q、プログラムファイルの作成してみ
A、echo "puts 'テキスト'" > ディレクトリ名/プログラムファイル名
Q、プログラムファイル実行出来る?
A、ruby ディレクトリ名/プログラムファイル名

この記事が気に入ったらサポートをしてみませんか?