當前位置:首頁 » 操作系統 » linuxshell路徑

linuxshell路徑

發布時間: 2024-11-28 21:13:05

linux怎麼通過shell查找到某一個文件的絕對路徑

Linux下查找文件的絕對路徑可以用whereis、locate或者find命令。如果想快速查找到文件的絕對路徑,最好是用whereis或者locate命令,它們的查找速度要比find命令快很多,這是因為在Linux系統中有個資料庫,記錄了系統內的所有文件,而whereis和locate命令就是在這個資料庫中查找,並沒有實際查找硬碟,而資料庫查找往往是非常快的;而find命令是直接查找硬碟,如果硬碟文件比較多,就比較費時間。
注意一點:whereis和locate命令的資料庫是一天更新一次,所以有時候會找到已經刪除的文件,還會有找不到最新剛剛創建文件的情況,當明明記得有卻找不到時,就用find命令來查找。
find用法:
find 要查找的路徑 參數
-name參數:指定要查找的文件名
-user參數:指定要查找的文件所屬用戶
-type參數指定查找文件的類型,分別有d目錄、l連接文件、s socket文件等,find命令的使用例子:
find /home -name myfile.txt
上面的命令在/home路徑下查找myfile.txt的絕對路徑。

⑵ linux shell腳本執行命令

方式一:
切換到shell腳本所在的目錄(也叫工作目錄)執行shell腳本,具體代碼是:
cd /data/shell
./hello.sh
方式二:
可以以絕對路徑的方法去執行bash shell腳本,具體代碼是:
/data/shell/hello.sh
方式三:
可以選擇直接使用bash命令或者sh命令來執行bash shell腳本,具體代碼是:
cd /data/shell
bash hello.sh
或者
cd /data/shell
sh hello.sh
方式四:
還可以選擇在當前的shell環境中執行bash shell腳本,具體代碼是:
cd /data/shell
. hello.sh

cd /data/shell
source hello.sh
說明:前三種方式執行shell腳本時都需要在當前shell(即父shell)開啟的一個子shell環境中執行,完成之後就會關閉回到原來的shell中,但方式四是直接在當前的shell中執行的。

⑶ Linux Shell腳本如何獲取當前路徑

解答如下:

獲取腳本運行所在目標。常用三個方法,推薦第三個

#!/bin/bash
Cur_Dir="$(pwd)"
Cur_Dir="$(cd`dirname$0`;pwd)"
Cur_Dir="$(cd-P"$(dirname"${BASH_SOURCE[0]}")"&&pwd)"
echo${Cur_Dir}
cd${Cur_Dir}
熱點內容
網貸系統源碼下載 發布:2025-09-19 10:56:45 瀏覽:110
腳本被黑 發布:2025-09-19 10:51:27 瀏覽:503
android自定義命名空間 發布:2025-09-19 10:31:34 瀏覽:458
凱立德導航文件夾名稱 發布:2025-09-19 10:31:27 瀏覽:31
獅山編程 發布:2025-09-19 10:14:45 瀏覽:782
androidshape畫圓 發布:2025-09-19 10:13:21 瀏覽:834
c語言if復合語句 發布:2025-09-19 10:12:30 瀏覽:715
C語言有什麼特點 發布:2025-09-19 09:54:54 瀏覽:821
c語言strupr 發布:2025-09-19 09:47:52 瀏覽:684
路由器密碼是什麼啊 發布:2025-09-19 09:23:25 瀏覽:703