昨天有人問我用Xshell鏈接虛擬機,鏈接上去提示符編程了「-bash-4.1#」了是咋回事?
看到這個時候第一反應就是用戶家目錄下面的隱藏文件被他刪了,而後直接從/etc/skel/裏面直接給複製過去不就行了嗎?到最後發現失敗了,提示沒有「root」這個目錄,原來是他比較狠 直接把root用戶的家目錄都給刪了,就想着直接mkdir /root 建立一個不就好了,而後把文件拷貝過去。發現建立/root目錄的時候失敗了。而後剩下的思想活動就在模擬的時候說。
今天就把他環境模擬出來,來解決一遍shell
環境模擬:mr -rf /root
雖然不捨,可是仍是果斷的把/root目錄給刪了
而後重新鏈接ssh,順利達到預期效果編程
-bash-4.1# cp /etc/skel/* /root cp: cannot stat `/etc/skel/*': No such file or directory
這是由於剛纔沒有/root目錄
`-bash-4.1# mkdir /root``
建立一個/root目錄vim
-bash-4.1# cp -a /etc/skel/* /root/ cp: cannot stat `/etc/skel/*': No such file or directory
後面使用*不能匹配隱藏文件,必須使用「.」bash
-bash-4.1# cp -a /etc/skel/. /root/
使用cp -a選項複製全部的文件ssh
-bash-4.1# ls -a /root/ . .. .bash_completion .bash_logout .bash_profile .bashrc .gnome2 .vimrc
而後重新登錄,成功ide