每個命令都有相應的程式去執行命令,而不是簡單的ls,mv,cp等,那麼每個命令都會對應乙個命令檔案
1.檢視命令檔案的路徑
which ls 檢視ls命令檔案所在的位置
which cd 會發現檢視不到cd命令檔案所在的位置,因為cd命令是shell內建的命令
如下例子:
2.搜尋檔案
2.1從索引庫中搜尋檔案(搜尋速度快)
locate betterman 搜尋出所有包含betterman字元相關的路徑和檔案
注意:locate是從索引庫中搜尋的,庫是需要隔一段時間更新一次的。因此馬上建立新的檔案(夾)aaa.txt ,再用locate aaa.txt搜尋,是搜不出來的。我們可以強制更新索引庫。
sudo updatedb 更新索引庫,
按介面返回的提示輸入密碼,
再 locate aaa.txt 就可以搜尋出來了。
2.2搜尋檔案
find / -name 125 搜素檔名為125的檔案
2.2.1模糊索引—按檔名搜尋
find /home -name result.txt 搜尋在home路徑下的aaa.txt檔案位置
find /home -name 『te*』 搜尋在home路徑下的te開頭的任意字元的檔案
find /home -name 『te??』 搜尋在home下,名字為te??一共4個字元以下的檔案,?代表乙個字元
find /home -iname 『abc』 搜尋出home中忽略字母大小寫的abc資料夾
find /home -iname abc.txt 搜尋出home中忽略字母大小寫的abc.txt檔案
2.2.3按檔案大小搜尋(1個資料塊=512b=0.5kb)
find /home/betterman/desktop -size +1 搜尋大於512b的檔案(注意:空資料夾大小為4kb)
find /home/betterman/desktop -size -1 搜尋小於512b的檔案
2.2.4搜尋只屬於使用者所有檔案(夾)
find /home/betterman/desktop -user betterman 搜尋只屬於使用者所有檔案(夾)
2.2.5通過時間查詢檔案
find /home/betterman/desktop -mmin -5 在/home/betterman/desktop目錄下,搜尋5min內內容被修改的檔案(mmin :modify minute)
find -amin -5 當前目錄下,搜尋5min內被訪問過的檔案(amin :access minute)
find -cmin -5 當前目錄下,搜尋5min內被修改過屬性的檔案(cmin :change minute)
2.2.6按檔案型別查詢檔案
find /home/betterman/desktop -type f 在/home/betterman/desktop目錄下,搜尋所有型別的檔案(f:file)
find /home/betterman/desktop -type d 在/home/betterman/desktop目錄下,搜尋所有的資料夾(d:directory)
2.2.7按檔案id 搜尋
ls -li 125.txt 先要顯示檔案id
find -inum 262506
2.2.8 組合搜尋(最好用了,啊哈哈哈!)
find -iname abc -a -size +1 搜尋忽略abc大小寫的檔案,且檔案大於512b的檔案
find -iname abc -o -size +1 搜尋忽略abc大小寫的檔案,或檔案大於512b的檔案
Linux Ubuntu 中解除安裝軟體的幾種命令
1 在終端裡 apt get安裝的軟體 安裝軟體sudo apt get install softname1 softname2softname3 解除安裝軟體 sudo apt get remove softname1 softname2 softname3 解除安裝並清除配置sudo apt g...
Linux Ubuntu 中解除安裝軟體的幾種命令
1 在終端裡 apt get安裝的軟體 安裝軟體sudo apt get install softname1 softname2softname3 解除安裝軟體 sudo apt get remove softname1 softname2 softname3 解除安裝並清除配置sudo apt g...
linux Ubuntu的基礎命令 3
3.檢視文字檔案內容 cat 111.txt 檢視111.txt的內容,並顯示在對話方塊 cat n 111.txt 檢視111.txt的內容,顯示行號,並顯示在對話方塊 cat ect services 檢視配置檔案 3.1從文件中搜尋我們需要的內容 grep hello 111.txt 抓取11...