Q1現在いるディレクトリのパスを確認するコマンドはどれですか?
ターミナル入門 — pwd / ls / cd
pwdで現在地、lsで一覧、cdで移動という、Linuxターミナルの最初の一歩を、本物のLinux環境をブラウザ端末で動かしながら一通り押さえます。
本講座で学ぶ Linux について
本講座で扱うのは、Ubuntu / Debian / CentOS など主要なディストロで共通して使える普遍的なコマンドライン操作です。
cd / ls / cp / mv / grep / パイプといった基礎は、どの Linux サーバーでも同じ書き方でそのまま通用します。
ブラウザのターミナルは技術的制約からBuildroot Linux(busybox)を採用しています。
ディストロごとに細部が異なる箇所(一部オプションやヘルプの読み方など)が出てきた都度、Ubuntu ではこう書くのように他環境の書き方も並べて紹介します。
Linux とターミナルとは
Linux は世界中のサーバー・クラウド・組み込み機器で動いている OS です。
ターミナル(コマンドライン)を使うと、ファイル操作・プログラム実行・サーバー管理といった作業をキーボードだけで行えます。
エンジニアにとって必須の基本スキルです。
ターミナルの使い方
このターミナルでは本物の Linux 環境(Buildroot Linux)が動いています。
起動に少し時間がかかります。
#(入力待ちの記号=プロンプト)が表示されたら、コマンドを入力できます。
ターミナル内の文字はドラッグで選択するとそのままコピーできます。
現在地を確認する — pwd
pwd(Print Working Directory)は、今いるディレクトリの絶対パスを表示するコマンドです。
ファイルシステムのどこで作業しているか分からなくなったら、まずpwdを実行して現在地を確認します。
pwdは今いる位置を絶対パスで表示します(ここでは/root)。pwd
# 例: /root
ファイル一覧を見る — ls
lsはディレクトリの中身を一覧表示します。
-lを付けると権限・サイズ・更新日時まで分かる詳細表示になり、-aを付けると先頭が.の隠しファイルも表示します。
よく使うのは両方を合わせたls -laです。
-lで詳細表示、-aで先頭が.の隠しファイルも表示します。ls # 一覧表示
ls -l # 詳細表示(権限・サイズ・日付)
ls -la # 隠しファイルも含めた詳細表示
ls /etc # 指定ディレクトリの一覧
lsには表示を変える代表的なオプションがあります。
| 書き方 | 表示される内容 |
|---|---|
ls | 名前だけを一覧表示する |
ls -l | 権限・サイズ・更新日時を含む詳細表示 |
ls -a | 先頭が . の隠しファイルも表示する |
ls -la | 詳細表示と隠しファイル表示を合わせた形 |
ls -R | サブディレクトリの中まで再帰的に表示する |
ls -1 | 1 行に 1 件ずつ表示する |
ディレクトリを移動する — cd
cd(Change Directory)でディレクトリを移動します。
..で 1 つ上、~でホームディレクトリ、/でルートに移動できます。
移動したらpwdで現在地を確かめる習慣をつけましょう。
ホームディレクトリは、ユーザーごとに用意された専用のディレクトリです。
作業ファイルや個人設定を置く起点になり、このターミナルでは root ユーザーの/rootがホームディレクトリです。
~(チルダ)はそのパスを表す省略記号で、cd ~はどこにいてもホームへ戻ります。
cdで位置を移動します。~=ホーム、..=1 つ上、/=ルート。cd /tmp # /tmp に移動
pwd # 現在地を確認
cd .. # 一つ上に戻る
cd ~ # ホームに戻る
cd / # ルートへ
理解度チェック
まずは1問ずつ答えてみましょう。
Q2ls -laコマンドが表示する情報として正しいものはどれですか?
Q3cd ~を実行すると、どこに移動しますか?