date: 2018.12.20
1、參考
2、linux下的which命令
參考自:
which命令的作用:在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。
命令格式:
which 可執行檔名稱
命令功能:
which指令會在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。
命令引數:
-n 指定檔名長度,指定的長度必須大於或等於所有檔案中最長的檔名。
-p 與-n引數相同,但此處的包括了檔案的路徑。
-w 指定輸出時字段的寬度。
-v 顯示版本資訊
使用例項:
例項1:查詢檔案、顯示命令路徑
[root@localhost ~]# which pwd
/bin/pwd
[root@localhost ~]# which adduser
/usr/sbin/adduser
[root@localhost ~]#
說明:
which 是根據使用者所配置的 path 變數內的目錄去搜尋可執行檔案的!所以,不同的 path 配置內容所找到的命令當然不一樣的!
2、windows下的where命令
cmd下輸入where /?
c:\windows\system32>where /?
where [/r dir] [/q] [/f] [/t] pattern…
描述:顯示符合搜尋模式的檔案位置。在預設情況下,搜尋是在當前目錄和 path
環境變數指定的路徑中執行的。
引數列表:/r 從指定目錄開始,遞迴性搜尋並顯示符合指定模式的檔案。
/q 只返回退出**,不顯示匹配檔案列表。(安靜模式)
匹配檔案。(安靜模式)
/f 顯示所有相配檔案並用雙引號括上。
/t 顯示所有相配檔案的檔案的檔案。
pattern 指定要匹配的檔案的搜尋模式。萬用字元 * 和 ? 可以用在模式中。
也可以指定 「$env:pattern」 和 「path:pattern」 格式; 其中
「env」 是環境變數,搜尋是在 「env」 變數的指定的路徑中執行的。
這些格式不應該跟 /r 一起使用。此搜尋也可以用將 pathext 變
量副檔名附加於此模式的方式完成。
/? 顯示此幫助訊息。
注意: 如果搜尋成功,此工具返回錯誤級別 0; 如果不成功,返回 1; 如果失
敗或發生錯誤,返回 2。
示例:
where /?
where myfilename1 myfile????.*
where $windir:*.*
where /r c:\windows *.exe *.dll *.bat
where /q ??.???
where "c:\windows;c:\windows\system32:*.dll"
where /f /t *.dll
@echo off
echo %~dp$path:1
@echo on
Bat windows 批處理 常用命令
to make all bat files fullscreen reg add hkcu console v fullscreen t reg dword d 1 f to make all bat files not full screen reg add hkcu console v full...
socket在windows下和linux下的區別
1 標頭檔案 windows下winsock.h winsock2.h linux下sys socket.h 錯誤處理 errno.h 2 初始化 windows下需要用wsastartup wsadata wsadata err wsastartup 0x202,wsadata if err 0 ...
linu入門練習
0 directories,3 files 6.刪除 tmp sys a 檔案。root 9900 rm tmp sysroot a rm remove regular empty file tmp sysroot a y 7.建立目錄 tmp下建立4個目錄,並在這四個目錄下分別建立乙個test目錄...