ls ~bin
今日は私が誤って入力しようとしたことを入力しましたが、~bak
それは私のごみ箱のバックアップフォルダでした、~b<tab>
それは私をだましました。
代わりに私はこれを得ます:
$ ls ~bin
core_perl fogcoord lftp pcmanfm snmpvacm
site_perl fold lftpget
... many miles of output ...
ここで正確に何が起こっているのかを説明できる人はいますか?cd
たとえば、にも適用されます。
pwdにはそのようなフォルダ(またはシンボリックリンク)はありません。実際には/ binです。私も試してみましたが、ls ~etc
成功しませんでした。
これは私のlsです:
$ alias ls
alias ls='ls --color=auto --group-directories-first -h'
答え1
bin
家にユーザーがいます/bin
。
$ getent passwd bin
bin:x:1:1:bin:/bin:/bin/false
これは、すべての長いコマンドを含む~bin
binユーザーのホームディレクトリを表します。/bin
~etc
etc ユーザーがいないため、同じ方法は機能しません。