浙江11选5的走势图:Linux系統中查找命令的區別

浙江11选5任3遗漏 www.ehxis.com 今天小編要跟大家分享的文章是關于Linux系統中查找命令的區別。正在從事浙江11选5任3遗漏相關工作的小伙伴們一定不會對查找命令陌生。 Linux入門新手和正在Linux學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

一、man

學習Linux命令,就得會看幫助文檔,不然選項太多,根本記不住。常用的幫助文檔命令有man,info,–help。一般用man比較多,比help命令細,比info命令簡單。輸入man命令,即可進入man page(手冊頁面)。

man page常用的部分如下

塊名介紹
NAME命令的名稱和簡要介紹
SYNOPSIS命令的基本格式
DESCRIPTION命令功能的概要介紹
OPTIONSman命令最基本的部分,命令的各種選項,以及對選項的簡要介紹

man java

Java命令的基本格式如下

Linux系統中查找命令的區別

Java命令的選項

Linux系統中查找命令的區別

可以看到Java支持很多參數,參數的類型就有標準參數,非標準參數多種。每個參數類型下面又包含許多參數。

man page下的常命令如下

命令解釋
向上移動一行
向下移動一行
空格或者f [ forward(向前) ]向下翻動一頁
b [backward(前后)]向上翻動一頁
/搜索詞 回車在man page中查找指定內容,從上往下搜,n下一個,N上一個
?搜索詞 回車在man page中查找指定內容,從下往上搜,n下一個,N上一個

二、find

find是最常用和最強大的命令,實時遍歷磁盤文件
find命令的基本語法如下

find [查找目錄] [查找條件] [查找完成后的操作]

查找條件相當多,名字,類型,權限,用戶,修改時間,大小,舉幾個例子

# 當前目錄下(含子目錄)以apache開頭的文件
find -name “apache*”
./apache-tomcat-8.5.34
./zookeeper-3.4.12/docs/skin/images/apache-thanks.png
./zookeeper-3.4.12/docs/api/org/apache

# maxdepth可以設置查找的深度
# 查找的深度為1,即只查找當前文件夾
find -maxdepth 1 -name “apache*”
./apache-tomcat-8.5.34

# 顯示/etc目錄下的文件夾
find /etc -type d

# 查找權限為777的文件
find / -perm 777

文件類型有如下幾種

字符解釋
d目錄
l符號鏈接(指向另一個文件)
s套接字文件
b塊設備文件
c字符設備文件
p命名管道文件
普通文件

三、locate

locate命令其實是”find -name”的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫(/var/lib/mlocate,cenos7的路徑),這個數據庫中含有本地所有文件信息。

cenos7上沒有locate,需要手動安裝

# 安裝包
yum -y install mlocate
# 更新數據庫
updatedb 

這個數據庫每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數據庫。

# 查看etc目錄下的腳本
locate /etc/*.sh
/etc/dhcp/dhclient.d/chrony.sh
/etc/dhcp/dhclient.d/ntp.sh
/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh
# 查看etc目錄下以a開頭的文件
locate /etc/a
/etc/adjtime
/etc/aliases
/etc/aliases.db

四、which

在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。

看一下我的環境變量

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jdk1.8.0_191/bin:/usr/local/maven/apache-maven-3.6.1/bin


which java
/usr/lib/jdk1.8.0_191/bin/java
which grep
alias grep=’grep –color=auto’
    /usr/bin/grep

五、whereis

顯示出命令的可執行程序, 源文件(如果存在的話)以及man page的路徑

whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
whereis java
java: /usr/lib/jdk1.8.0_191/bin/java

六、type

查看命令類型,常見的類型有如下幾種

命令類型
alias別名
keyword關鍵字,shell保留字
builtinshell內置命令
file外部命令

type ls
ls is aliased to `ls –color=auto’、
type cd
cd is a shell builtin

以上就是小編今天為大家分享的關于Linux系統中查找命令的區別的文章,希望本篇文章能夠對正在從事Linux相關工作的小伙伴們有所幫助。想要了解更多Linux相關知識記得關注浙江11选5任3遗漏官網。最后祝愿小伙伴們工作順利!

【免責聲明:本文圖片及文字信息均由小編轉載自網絡,旨在分享提供閱讀,版權歸原作者所有,如有侵權請聯系我們進行刪除?!?/p>

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code