導航:首頁 > 文件類型 > linux找不到文件

linux找不到文件

發布時間:2023-01-25 15:44:19

linux 解壓 提示找不到文件

可以找到文件的,具體如下:

1、第一步,單擊欄上的終端,然後輸入命令[sudo
apt install rar unrar],見下圖,轉到下面的步驟。

② 關於linux shell執行文件找不到的問題

在linux下有時明明就看到文件在當前目錄下,執行許可權也沒問題,你一執行它就提示no such file or directory!真是坑爹啊。

造成這個問題最大的可能性就是該文件引用的動態鏈接庫不存在,比如在64位系統中執行一些32位的老程序,經常會出現找不到對應32庫的問題,多見於gcc之類,這在很多新裝的64位linux中都會出現(這一點linux不如windows),偏偏提示還不直接點。解決辦法當然是補齊所需的庫,比如安裝386的gcc。

因此下次遇到這種問題可以先用file命令看下當前文件類型及其引用的動態庫。

③ linux 找不到文件或目錄

這個可能是程序方面存在問題, 還是看看窩的網名行嗎----《《《《《能解決的!

④ linux提示沒有那個文件或目錄

1、首先第一步重啟ubuntu,隨即長按shirft進入grub菜單,選擇recovery mode,按"e"鍵進入編輯頁面。



(4)linux找不到文件擴展閱讀


Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權力,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。

良好的界面,Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。

它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。

2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。

⑤ 還記得當時怎麼解決找不到linux庫文件的問題的嗎

一般庫文件問題大體兩個原因

一,你的.so文件沒有在 shared libtaty庫 所以找不到

二, .so 文件 的 版本 和 要求的版本不對

1. ldd bwengine

2023 $ ldd bwengine

linux-vdso.so.1 =>  (0x00007ffdd95f6000)

libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007ff217e4d000)

libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff217c49000)

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff217a2b000)

libstdc++.so.5 => /usr/lib/x86_64-linux-gnu/libstdc++.so.5 (0x00007ff21774f000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff217449000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff217233000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff216e6e000)

/lib64/ld-linux-x86-64.so.2 (0x00007ff218067000)

2. 假設找不到 /lib/x86_64-linux-gnu/libnsl.so.1

2024 $ file /lib/x86_64-linux-gnu/libnsl.so.1

/lib/x86_64-linux-gnu/libnsl.so.1: symbolic link to `libnsl-2.19.so'

3. 檢查so文件的版本依賴

類似於"/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found"的錯誤之前也出現在了ubuntu上安裝bw的時候。原來是系統自帶的某些庫的版本過高了(不得不安裝了老版本的庫才行)。

strings /lib/x86_64-linux-gnu/libcrypto.so.10|grep libcrypto.so

2026 $ strings /lib/x86_64-linux-gnu/libnsl.so.1|grep libnsl

libnsl.so.1

libnsl-2.19.so

4. 試圖運行程序,提示"libc.so.6: version `GLIBC_2.14' not found"

./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)

運行 strings /lib64/libc.so.6 |grep GLIBC_ 查看依賴的版本

運行 rpm -qa |grep glibc 查看最新版本信息

glibc-static-2.12-1.80.el6_3.6.x86_64

glibc-headers-2.12-1.80.el6_3.6.x86_64

glibc-common-2.12-1.80.el6_3.6.x86_64

安裝 ../configure --prefix=/opt/glibc-2.14

臨時修改環境變數  export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

最後測試程序是否可以運行

參見 : http://fanli7.net/a/bianchengyuyan/C__/20140412/490904.html

http://www.cnblogs.com/yingsi/p/3290958.html

⑥ 為什麼Linux下讀取不到文件

linux下讀取不到文件有可能是你的文件系統類型不對。也有可能是你掛載的時候掛載的設備是只讀的但是由於掛載設備有許可權而造成無法讀取

⑦ linux為什麼 find查不到文件

find

語法:

[root@redhat ~]# find 路徑 參數

參 數說明:

時間查找參數:

-atime n :將n*24小時內存取過的的文件列出來

-ctime n :將n*24小時內改變、新增的文件或者目錄列出來

-mtime n :將n*24小時內修改過的文件或者目錄列出來

-newer file :把比file還要新的文件列出來

名稱查找參數:

-gid n :尋找群組ID為n的文件

-group name :尋找群組名稱為name的文件

-uid n :尋找擁有者ID為n的文件

-user name :尋找用戶者名稱為name的文件

-name file :尋找文件名為file的文件(可以使用通配符)

例 如: 從根目錄開始查找名稱是zgz的文件

[root@redhat ~]# find / -name zgz

/home/zgz

/home/zgz/zgz

/home/weblogic/bea/user_projects/domains/zgz

/home/oracle/proct/10g/cfgtoollogs/dbca/zgz

/home/oracle/proct/10g/cfgtoollogs/emca/zgz

/home/oracle/oradata/zgz

查找名稱中帶有zgz的文件

[root@redhat ~]# find / -name '*zgz*'

/home/zgz

/home/zgz/zgz1

/home/zgz/zgzdirzgz

/home/zgz/zgz

/home/zgz/zgzdir

/home/weblogic/bea/user_projects/domains/zgz

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004

/home/weblogic/bea/user_projects/domains/zgz/zgz.log

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

當我們用whereis和locate無法查找到我們需要的文件時,可以使用find,但是find是在硬碟上遍歷查找,因此非常消耗硬碟的資源,而且效率也非常低,因此建議大家優先使用whereis和locate。

locate 是在資料庫里查找,資料庫大至每天更新一次。

whereis 可以找到可執行命令和man page

find 就是根據條件查找文件。

⑧ linux 為什麼我移動了文件後就找不到了

me he mydoc 都是目錄名稱,你本來的目的是把me文件夾移動到mydoc文件夾里去。
mv命令是為文件或目錄改名或將文件由一個目錄移入另一個目錄中。
你使用命令 mv me /mydoc, 是將me改名成mydoc了,原來的me文件夾變成了現在的/mydoc,而原來的mydoc文件夾則被覆蓋,不再存在了。

如果你想把me文件夾移動到跟目錄下的mydoc文件夾里去,正確的命令格式應該如下:
mkdir me
mv me /mydoc/

⑨ linux 找不到文件

linux下路徑都是正斜杠「/」,你上面寫的都是反斜杠「\」
換成 /opt/attach/file_folder/1109/1597492691.1111.doc 就行了

jiangtao9999 :java確實支持\\,不過只能在windows下使用,linux下只能用/,而windows下/也可以識別。所以以後寫程序都用/,不要用\\。除非有一點:在找注冊表裡的鍵路徑時必須用到\\

我去,怎麼修改一次回答就跑最下面來了?

⑩ linux無法找到腳本文件是什麼意思

意思就是沒有此文件或系統找不到此文件所在位置

一般查找文件使用命令find 比如find . -name test.log
希望可以幫助你,請採納,謝謝

閱讀全文

與linux找不到文件相關的資料

熱點內容
平時用什麼app看nba 瀏覽:503
win10想以管理員身份運行bat文件 瀏覽:85
合並單元格中的其他數據如何排序 瀏覽:331
電腦窗口程序在哪 瀏覽:281
前女友把我微信刪了又加什麼意思 瀏覽:655
win10不識別無線xboxone手柄 瀏覽:403
汽車之家app怎麼看成交價 瀏覽:908
abc文件破解密碼 瀏覽:516
怎麼登錄米家app賬號 瀏覽:165
兆歐表多少轉讀數據 瀏覽:414
多媒體網路通訊 瀏覽:747
文件上的表填不了內容該怎麼辦 瀏覽:899
弟弟迷上網路小說怎麼辦 瀏覽:766
網路上有人想訪問我的地址怎麼辦 瀏覽:730
linux解壓zip亂碼 瀏覽:839
看直播數據用哪個平台最好 瀏覽:730
win10晶元驅動程序版本 瀏覽:763
如何給word添加公式編輯器 瀏覽:666
iphone桌面文件夾怎樣合並 瀏覽:919
要我蘋果賬號密碼忘記了怎麼辦 瀏覽:578

友情鏈接