可以找到文件的,具體如下:
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
希望可以幫助你,請採納,謝謝