🧀

CLIの基本

2023/03/03に公開

CLIとは

「Command Line Interface」の略称で、コマンドラインインターフェースのこと。
「コマンド」という、キーボードによる文字入力を行い、コンピューターに命令をしていく!

GUIとは

CLIに対し、GUI(グラフィカルユーザーインターフェース/Graphical User Interface)というものが存在する。

MacならFinderなど様々なアプリケーションがGUIに該当するが、
マウスを動かし、ボタンを押すなどで完結するため、操作性がよく扱いやすい。
エンジニアでない限り、CLIを使う場面はあまりないかも?

用語

ディレクトリ

フォルダのことを、CLIでは「ディレクトリ(directory)」と呼ぶ。

階層構造

ファイルやディレクトリには、「階層構造」がある。
ディレクトリの中にさらにディレクトリがある状態を、「階層構造」または「ツリー構造」と呼ぶ。

カレントディレクトリ

カレントディレクトリ(current directory)」とは、現在いるディレクトリのこと。
「作業ディレクトリ」とも呼ばれる。

CLIで操作する場合は、「今、自分がどこで作業しているか?」を認識することが大事!

ホームディレクトリ

個々の利用者が自由に使えるディレクトリのこと。
通常、~(チルダ)という記号で表す。

Cloud9の場合、environmentの一つ上の階層のec2-userというディレクトリがホームディレクトリになる!

パス

階層構造において、あるファイルやディレクトリの場所を指すものが「パス」にあたり、
パスには「絶対パス」と「相対パス」が存在する!

絶対パス

/  # 先頭
/フォルダ1
/フォルダ1/フォルダ4
/フォルダ1/フォルダ4/フォルダ6
/フォルダ1/フォルダ4/フォルダ6/xxx.txt

この中で先頭にあたる部分を「ルートディレクトリ(root directory)」といい、
パスをルートディレクトリから表記したものを「絶対パス」と言う。

相対パス

相対パスでは現在位置からの目的パスを表記する!

../xxx.txt

「../」という表記は現在位置の一つ上の階層になる!


今日からDMMの事前学習スタート!
ハローワークに行って、キャリコンも終わらせて申請も完了!

事前に進めてたUdemyの講座のおかげで
理解不足だったところが補修されていく感じで進められてる
特にGitは複雑であまり手をつけられていなかったから、
今日からコツコツ草を生やしたい😂🌱

Discussion