・Linuxのコマンド入力画面は、一般権限ユーザだと「$」で表示され、管理権限をもつrootだと「#」がユーザの種類を表す記号として表示される。コマンドの入力列の先頭に、「$」や「#」が書いていてもターミナルでは「$」や「#」は入力しないこと。
現在の作業ディレクトリ「カレントディレクトリ」を絶対パスで表示。
初心者は迷子防止のためディレクトリを移動する際に必ず使うこと。
・・・現在どこのディレクトリで作業中なのかを知ることができる。
ログインしたユーザのホームディレクトリ(/home/ユーザ名) がカレントディレクトリ
※最初の”/”とhomeの後の”/”は意味が異なる。最初のはルートディレクトリを表していて、homeの後はディレクトリの区切りを表す。
コマンド例
$pwd
ファイルを入れる入れ物をWindowsではフォルダ、Linuxではディレクトリと呼ぶ。
Linuxは、頂点となるルートディレクトリ(/) を起点としたツリー構造で、ファイルとディレクトリを管理する。※ファイルを操作するコマンドを実行するためには、この構造のファイルやディレクトリの位置の指定が必要。
ルートディレクトリはWindowsで「C:」のようなもの
・・・ファイルシステムの階層標準のこと。
/etc システムの設定ファイルが保存される
/home 一般ユーザのホームディレクトリ(rootユーザは/root)
/var/log ログファイルが保存される
etc...
ルートディレクトリを基点としたディレクトリ指定のこと。どこのディレクトリにいても必ず指定先に移動できる。絶対(いつ、いかなる、どんなときも)パス(ファイルやフォルダの場所を示す情報)
例:$cd /home/yy
カレントディレクトリ(現在作業している場所)を基点としたディレクトリの指定のこと。「自分が今いるところ」を基準にして表現したファイルやフォルダの場所。
相対パス指定には、記号を使った指定方法もある。
例:$cd yy
相対パスでの指定で扱う記号
記号 | 読み方 | 意味 |
---|---|---|
~ | チルダ | ユーザのホームディレクトリ |
. | ドット | カレントディレクトリ |
.. | ドットドット | 1つ上のディレクトリ※ |
※cd../..のように複数回使用すると、2つ上のディレクトリに移動できる。
ディレクトリに存在する、ファイルやディレクトリの一覧を表示する
$ls (オプション) (ディレクトリ名)
※オプションやディレクトリの前に必ず半角スペースが必要
オプションなしで「ls」のみを実行すると、カレントディレクトリの一覧を表示する。
$ls /
を実行すると、ルーディレクトリに存在するディレクトリ(第2階層)を見ることができる。
$ls -l
で詳細表示(CentOSの場合ll(エルエル)で同じ結果になる)
$ls -la
でさらに隠し属性も表示
オプション | オプションの意味 |
---|---|
a | 隠し属性を表示 |
l(エル) | 詳細を表示(パーミッション、オーナー(所有者)、サイズ、日付) |
・・・Linuxではファイルの先頭に.(ドット)をつけることで、表示を隠すことができる決まりがある。
ディレクトリを作成する。
$mkdir [ディレクトリ名]
ディレクトリを移動する。
$cd [ディレクトリ名]
・1つ上のディレクトリを表す「..(ドットドット)」を移動先へ指定し、元のディレクトリへ戻れる。
$cd ..
※絶対パス指定の「cd/home/[ユーザ名]」でも移動できる。
空のファイルを作成したり、ファイルの更新日時を現在の日時に変更することができる。
$touch [ファイル名]
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント