linux cd進入目錄出現no such file or

時間 2021-10-14 20:23:48

1樓:超級餅餅乾

建立 .obj/analyse.o 時出錯,表明make知道要建立analyse.o檔案,但建立失敗了。

手動建立 .obj 目錄檔案就可以了(mkdir .obj),也可以把它寫進makefile。

在編譯的時候沒有加上必須的編譯選項

沒有這個檔案或目錄的,所以不能操作

解決方法:

路徑錯誤,請檢查輸入的路徑

cd /etc中間應該有空格

指定路徑和當前路徑不在同一層,需要指明制定路徑的帶根目錄的完整路徑。

一般去找rpm包來裝,不用make configure,這樣容易些。

2樓:匿名使用者

你把路徑弄錯了,你用pwd 命令就能看到,如果我沒猜錯,你現在所在的路徑是/home/yy/,

所以你要進test目錄,要麼直接cd test ,要麼用正確路徑 cd /home/yy/test,你的根目錄下沒有test,所以cd /test 會遇到這個報錯

3樓:咪s喵

首先檢視當前目錄下有哪些目錄

根目錄下有哪些目錄

你打的   cd   /test    表示切換目錄到根下面的test目錄,因為根下邊沒有test這個目錄,所以才報錯:沒有這個目錄,如果你根下邊有這個test目錄的話,你就切換到根目錄下的test目錄。

當然,其實你想進  當前目錄下的test目錄

我也是小白,目前只知道下面4種方法,希望對你有幫助。

1.cd     test          (本身就在家,直接開門)

2.cd     ~/test      (~   表示家目錄,家目錄下的test)

3.cd   /root/test   (絕對路徑從根開始,這樣找比較精準.)

4.cd     ./test        (./   表示當前目錄,當前目錄下的test)

在linux 下執行shell檔案提示:no such file or directory,但這個路徑明明是存在的,為啥呢?求指教?

4樓:

這個問題應該出在find命令上,在指令碼中你的路徑「~/jre/log1」被儲存在一個變數中$logpath

在指令碼中:find $logpath -ctime +7這條命令,find把「~」當成普通字元,而不會解析為對應的home目錄。

在命令列(shell環境下)環境下:為什麼cd ~/jre/log1成功,是因為shell幫你解析「~」為對應的home目錄了。

所以如果在指令碼中使用find命令,且用「~」表示要使用當前使用者home目錄,可以結合eval命令使用:

#!/bin/bash

logpath=$(cat /tmp/test.txt) 獲取帶有~的路徑

find $(eval echo $logpath) -name "*.txt" 使用eval計算表示式結果

5樓:匿名使用者

cat ~/jre/log...

用絕對路徑

比如 cat /home/my/name/jre/log....

寫指令碼用相對路徑是大忌啊

6樓:匿名使用者

如果你沒進行chmod +x 你的指令碼名的話,就用bash 你的指令碼名字來執行,如果你執行過了,就使用./你的指令碼名來執行,

前提是你的指令碼ok

7樓:唐衛公

你理解錯了,除非特別加上,否則home directory不在$path裡。用echo $path試試就清楚了。

如何用linu命令進入目錄並且執行該目錄下的

思念的呀 用linux命令進入一個目錄 並且執行該目錄下的一個檔案方法如下 1 開啟檔案vi 如 etc裡面有一個檔案hosts,要開啟這個檔案執行vi hosts 2 進入編輯模式i,a 開啟hosts後不能進行編輯,輸入i之後出現 insert就進入編輯模式可以進行編輯了 3 退出編輯模式,按下...

怎樣進入linu核心檔案目錄,怎樣進入linux核心檔案目錄

12345額時代 1 先是輸入賬號密碼進入centos7。2 進入系統後,先用 pwd 命令檢視一下當前所在的目錄。3 切換檔案目錄使用的命令是 cd 如圖命令 cd 就是切換到根目錄。4 在根目錄下用 ls 命令檢視該目錄下有哪些檔案,檢視後,用絕對路徑的方式進入usr目錄中,命令為 cd usr...

怎麼進入cf安裝目錄啊,怎麼進入CF安裝目錄啊

你如果不改目錄應該在c盤的program files tencent crossfire裡 指著桌面遊戲圖示點右鍵,然後選擇屬性,查詢目標,那個資料夾就是目錄 開g啊?遊戲圖示點右鍵,然後選擇屬性,查詢目標,跳出個資料夾,在資料夾裡開啟就行了!謝謝 你自己選擇的目錄你不知道?如果你沒更改目錄的話在c...