嘗試沿路徑“cd”到特定目錄(例如 directory_A)時,我遇到了一個非常奇怪的問題。每當我嘗試“cd”時,我的 linux 終端立即掛起至少 1 小時。成功進入后,終端完全凍結,我無法在 shell 中運行任何命令。
此外,雖然在執行期間通過“ctrl-c”退出“cd”命令確實會終止“cd”呼叫,但無法在 shell 中運行任何其他命令(即“ls/cd/etc..”進入 directory_B 會導致終端再次掛起)。盡管 cd 到 directory_B(沒有首先嘗試 cd 到目錄 A)不會導致任何問題,但還是會發生這種情況。似乎嘗試進入 directory_A 會以某種方式立即導致 shell 失敗。
更重要的是,從其父目錄“lsing”目錄 A 不會導致任何問題。我可以看到所有檔案(甚至可以打開它們!- 例如通過“vim directory_A/foo.txt”),但是“cding”會導致大量問題。
我不確定我是否只是有錯誤的關鍵字搜索,但我無法找到類似的問題 - 盡管我承認我在這些事情上遠非專家。
有沒有人見過這樣的問題?或者可能知道在哪里尋找可能的答案?
我也很樂意提供任何其他資訊 - 非常感謝您提供的任何幫助/建議!
uj5u.com熱心網友回復:
A)鍵入alias | grep cd以查看其是否別名,或type cd檢查其是否被重新定義為函式。
B)在沒有啟動檔案的情況下啟動一個新的shell:bash --noprofile --norc
C)使用不同的外殼:sh,或其他
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491694.html
上一篇:為什么Windows上的.NET控制臺輸出與Linux上的輸出不同?
下一篇:在C 中獲取巨大的亂數
