以下是終端機畫面
Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.14.17-x86_64-linode99 x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Last login: Tue Apr 17 23:49:18 2018 from 49.158.13.94
root@terminal:~# ls
root@terminal:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
root@terminal:~#
ls 等常用指令 不能用了
但 cd 還可以使用
只有各使用者「家目錄」發生這樣的情況,root目錄 ls 正常運作
PATH變數感覺沒問題
請各位大大指點 QQ 謝謝
您切換到root, 而root的家目錄是/root, 此目錄中並無非隱藏檔案/目錄. 因此傳回空值. 您可以試試以下命令, 其中a表可以顯示"隱藏的"目錄:
# ls -las
總計 32
4 drwx------ 5 root root 4096 4月 2 16:38 .
4 drwxr-xr-x 26 root root 4096 4月 4 16:17 ..
4 -rw------- 1 root root 5 4月 2 16:38 .bash_history
4 -rw-r--r-- 1 root root 3106 10月 23 2015 .bashrc
4 drwx------ 2 root root 4096 8月 1 2017 .cache
4 drwx------ 3 root root 4096 12月 29 22:50 .gnupg
4 drwxr-xr-x 2 root root 4096 4月 9 10:33 .nano
4 -rw-r--r-- 1 root root 148 8月 17 2015 .profile
建議不要切換到root, 也不要給root密碼, 並禁止root登入. 請用一般用戶直接用sudo.
ls並無異常, 只是無值可傳回.
看起來是使用者資料夾下沒有檔案或目錄,所以回傳空值給你
指令並無異常