Closed4

【Linux】珍しいcdコマンドの使い方

not75743not75743

①前のディレクトリに戻る

cd -でひとつ前にいたディレクトリに戻る

/tmp$ cd /
/$ cd -
/tmp
/tmp$
not75743not75743

②ユーザのホームディレクトリに移動する

cd ~<ユーザ名>とすることでユーザのホームディレクトリに移動する

$ cat /etc/passwd | grep cduser
cduser:x:1003:1003::/home/cduser:/bin/bash

$ cd ~cduser
/home/cduser$ 
not75743not75743

③シンボリックリンクで移動する or しない

こんな感じのシンボリックリンクがある

$ ls -l
total 0
lrwxrwxrwx 1 test test 18  84 23:38 symlink -> /tmp/symlink_saki/

移動する(cd -P)

cd -Pとすることでシンボリックリンクの実際のパスへ移動する

~/tmp/cd_test$ cd -P symlink
/tmp/symlink_saki$

移動しない(cd -L)

cd -Lとすることでシンボリックリンクを解決せずにそのままのパスとして処理する

~/tmp/cd_test$ cd -L symlink
~/tmp/cd_test/symlink$ 
このスクラップは2023/08/05にクローズされました