91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux學習-常規命令使用1

發布時間:2020-07-06 01:12:43 來源:網絡 閱讀:426 作者:zcl1840 欄目:數據庫

系統用戶
PS1 定義提示符的格式 例如:
PS1=XXX 當前用戶名就會被臨時修改

linux學習-常規命令使用1

echo $PS1

[\u@\h \W]\$   // u表示用戶,h 主機名 W 當前的文件夾



linux學習-常規命令使用1

#  管理員
$  普通用戶


命令類型當我們輸入一個命令后,它會通過shell交給kernel,kernel來判斷這個命令的類型

內部指令 :內核自帶的 kernel自身就有的
外部指令 :GUN file 安裝的文件

查看一下內部指令存放的位置

linux學習-常規命令使用1

ll vmlinuz-3.10.0-327.el7.x86_64 -h

//h表示符合人類查看方式,查看數據的大小比較方便,這個內核只有4.1M。這里包含了所有的內置命令


type  which 命令的比較

linux學習-常規命令使用1

type:用來顯示指定命令的類型,判斷給出的指令是內部指令還是外部指令。通過上圖可知who是外部指令,type是內部指令

linux學習-常規命令使用1

which命令用于查找并顯示給定命令的絕對路 徑,環境變量PATH中保存了查找命令時需要遍歷的目錄。which指令會在環境變量$PATH設置的目錄里查找符合條件的文件。也就是說,使用 which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。 

通過比較可知 which只能找外部指令,不能找內部指令

補充:

which     查看可執行文件的位置
whereis    查看文件的位置
locate     配合數據庫查看文件位置
find      實際搜尋硬盤查詢文件名稱


which:通過 PATH環境變量到該路徑內查找可執行文件,所以基本的功能是尋找可執行文件

whereis

參數
-b : 只找二進制文件
-m: 只找在說明文件manual路徑下的文件
-s : 只找source源文件
-u : 沒有說明文檔的文件
例如:whereis passwd

passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz  // 將和passwd文件相關的文件都查找出來

和find相比,whereis查找的速度非常快,這是因為linux系統會將 系統內的所有文件都記錄在一個數據庫文件中,當使用whereis和下面即將介紹的locate時,會從數據庫中查找數據,而不是像find命令那樣,通 過遍歷硬盤來查找,效率自然會很高。
但是該數據庫文件并不是實時更新,默認情況下時一星期更新一次,因此,我們在用whereis和locate 查找文件時,有時會找到已經被刪除的數據,或者剛剛建立文件,卻無法查找到,原因就是因為數據庫文件沒有被更新。


locate

locate 文件或者目錄名稱
例如:
locate passwd

/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_DB_war/DB.war/jsp/as/user/passwd.jsp
/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_admin_war/admin.war/jsp/platform/passwd.jsp
/lib/security/pam_unix_passwd.so
/lib/security/pam_passwdqc.so
/usr/include/rpcsvc/yppasswd.x
…………
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的文件(可以使用通配符)
例如:find / -name who


補充總結:當我們用whereis和locate無法查找到我們需要的文件時,可以使用find,但是find是在硬盤上遍歷查 找,因此非常消耗硬盤的資源,而且效率也非常低,因此建議大家優先使用whereis和locate。
locate 是在數據庫里查找,數據庫大至每天更新一次。
whereis 可以找到可執行命令和man page
find 就是根據條件查找文件。
which 可以找到可執行文件和別名(alias)  
                                                                           




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苗栗县| 固原市| 诏安县| 承德市| 宁远县| 枣庄市| 保康县| 星子县| 广西| 永胜县| 荔浦县| 滕州市| 伊金霍洛旗| 景泰县| 松桃| 西乌珠穆沁旗| 灌云县| 德令哈市| 抚州市| 会宁县| 牡丹江市| 泗水县| 定兴县| 奈曼旗| 凤阳县| 会昌县| 孟津县| 社旗县| 肥西县| 丹东市| 扎赉特旗| 阿勒泰市| 石泉县| 仪陇县| 姜堰市| 河东区| 巴中市| 安陆市| 赤城县| 洛宁县| 习水县|