Ubuntuを入れて学習しています。パスは導入した際のホームディレクトリを占めています。
my_Unix: ~$ ls と入力すると…
my_Unix: ~$ と返ってきます。ファイルもディレクトリもないので当然だと思います
これに隠しファイル、隠しディレクトリを表示するため、ls に --all オプションをつけます。
my_Unix: ~$ ls -a と入力しますた。すると
. .bash_history .bashrc .lesshst
.. .bash_logout .landscape(青色文字) .motd_shown
と上記のように表示されます。
表示された上の列の(.)ドット一つは指定したホームディレクトリ内のファイルだと理解できます。
二列目の(..)ドット2つ .. .bash_logout ~~は相対パスで階層がひとつ上のディレクトリのファイルを示していると説明されました。
あるひとつのディレクトリ(ホームディレクトリ)の中身を調べるために入力した ls -a コマンドになぜ階層がひとつ上のファイルまで表示されるのでしょうか?
また学習のいろはの「い」の段階です。ひとつ階層が上のファイルまで表示される理由がよくわかりません。添付画像はWindows上の実際のホームディレクトリ内の画像です。
どなたか教えていただけないでしょうか? よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
.bash_historyなど.で始まるファイルなどは階層が上のファイルではありません。
全てホームディレクトリにあるファイルなどです。単にlsコマンドは-aオプションを付けないと.で始まるファイル(およびディレクトリ)は表示しないだけです。
LinuxやWindowsのファイルシステムではディレクトリにある.や..のエントリは
. 自身のディレクトリ
.. 上位ディレクトリ
を指します。これらは実際にディレクトリにそれらのディレクトリを指すディレクトリエントリがあるので、lsコマンドは(-aオプションを付けたときに)ディレクトリエントリのリストを表示しているだけです。
そして-aオプションのないlsが.で始まるファイルを表示しないのは、それらがデータを保存する通常のファイルではなく設定などを保存するシステムファイルであると決まっているからです。
No.3
- 回答日時:
違います。
全部そのディレクトリのファイルもしくはディレクトリです。. → そのディレクトリ自身であるディレクトリ
.. → 親ディレクトリであるディレクトリ
.bash_history → bashの履歴
.bashrc → bashの設定ファイル
・・・・
・・・・
No.2
- 回答日時:
>ls -a コマンドになぜ階層がひとつ上のファイルまで表示されるのでしょうか?
ひとつ上のディレクトリ(フォルダ)です。ひとつ上のファイルは表示されません。
ls -a だけでは意味がありません。ls -la を実行すればオーナー(所有者)やパーミッション(権限)も表示されるので、その情報が必要になる場合があります。
理由を深く考える必要はありません。最初の設計者が、そのように決めただけの事です。
No.1
- 回答日時:
いえ、一つ上のディレクトリではありません。
Unix系、Linuxの制御ファイルなどを示します
この.で始まるファイルはLinuxのlastコマンドでは表示されません。
Windowsなら表示されます。
.htdocsや.htpasswowdとかもいろいろあります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- その他(パソコン・スマホ・電化製品) 学校からGitHubのアカウントを作って事前学習として動画を見て、動画の通りに操作していたら、アカウ 4 2023/04/16 11:44
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファルの置き場所
-
7zを使うとフォルダの中身がす...
-
拡張子.dどういう意味
-
zorin os lite 15 のデスクトッ...
-
tarコマンドのエラーについて
-
FTPコマンドのCDについて
-
/(スラッシュ)で区切ったフル...
-
ファイル名で / (スラッシュ...
-
make時に出てきたエラーメッセ...
-
「照合パターンに合いません」...
-
FTPでPUTできない原因は何?
-
シンボリックリンクについて
-
~/.profile を変更するにもみつ...
-
scpによるデータ転送後、ディレ...
-
シェルの存在確認コマンドでフ...
-
linuxで特定のディレクトリのみ...
-
LinuxでSGID設定する際、2775と...
-
ftpのmgetコマンドの自分の格納...
-
tar(*.tgz)ファイルの解凍の際...
-
ディレクトリ名に改行コード(^...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
ホームページのディレクトリを...
-
make時に出てきたエラーメッセ...
-
拡張子.dどういう意味
-
/(スラッシュ)で区切ったフル...
-
scpによるデータ転送後、ディレ...
-
バッチファルの置き場所
-
FTPコマンドのCDについて
-
"cp -a"と"cp -r"の違い
-
「ドット(.)」と「¥」の意味...
-
ファイル名で / (スラッシュ...
-
tarコマンドのエラーについて
-
Linuxコマンドについて
-
linuxコマンド mkdirでディレ...
-
unzipコマンドでディレクトリな...
-
「照合パターンに合いません」...
-
tarでディレクトリのみをアーカ...
-
WriteFileの引数について
-
ftpでのフォルダごとの転送はで...
おすすめ情報