python中find的用法詳解及示例 如何查看軟件安裝目錄linux?
如何查看軟件安裝目錄linux?1.whichwhich命令查看出查找命令是否是已經(jīng)在搜索路徑中,例子不勝感激:$whichgcc//會顯示出GNC的C編譯器按裝在哪個目錄趕往結(jié)果為:/usr/bin
如何查看軟件安裝目錄linux?
1.which
which命令查看出查找命令是否是已經(jīng)在搜索路徑中,例子不勝感激:
$whichgcc//會顯示出GNC的C編譯器按裝在哪個目錄
趕往結(jié)果為:
/usr/bin/gcc
盡量:如果不是which是沒有不能找到要找的命令,也可以試下whereis,該命令搜索相當(dāng)大的范圍的系統(tǒng)目錄。有些系統(tǒng)上的which命令不沒顯示用戶還沒有不能執(zhí)行權(quán)限的文件。.例如
$whichipppd
/usr/bin/which:no,noipppdof(/bin:/usr/bin:/sbin:/usr/sbin)
$whereisipppd
ipppd:/usr/sbin/ipppd
$ls-l/usr/sbin/ipppd
-rwx------1rootroot124924Feb32000/usr/sbin/ipppd
2.locate
locate命令應(yīng)用于中搜索文件,它比find命令的搜索速度快,它需要一個數(shù)據(jù)庫,這個數(shù)據(jù)庫由早上的例行工作(crontab)程序來確立。當(dāng)我們組建好這個數(shù)據(jù)庫后,就也可以方便些地來搜尋所需文件了。
即先運行:updatedb(無論在那個目錄中較多,這個可以放在crontab中)后在/var/lib/slocate/下生成slocate.db數(shù)據(jù)庫即可快速查找。在命令提示符下真接先執(zhí)行#updatedb命令再試一下。
$locatesignal.h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h
3.rpm
如果用戶清楚自己要查看到軟件包的名字,是可以然后在用下面的命令。這個命令只在接受rpm的linux版本上比較有效,如redhat,centos,fedora和suse等。
$rpm-qpython//查找檢查系統(tǒng)是否需要完全安裝了pythonlt/pgtltpgtpython-1.5.2-27
或者:$rpm-qa|greppython//這是兩個命令的結(jié)合
rpm的其他用法:
rpm-qa(列下所有直接安裝了的包)
rpm-epackage(刪掉某個包)
rpm-qipackage(去查詢某個包)
rpm-qfcommand(根據(jù)程序查詢包的名字)
rpm-qlpackage(網(wǎng)站查詢某個包所有的安裝文件)
4.yum
yum的參數(shù)很多,以下是用于查找軟件包的命令。不過也只允許某種特定的發(fā)型版本,centos下使用的的命令
$yumlist//列出來所指定的軟件包,后可以不再加你想里查的軟件包的名字
$yumlistinstalled//列出來所有已安裝的軟件包
$yuminfoinstalled//列個所有已安裝的軟件包信息
5.whereis
whereis是直接輸入文件或者命令的所在目錄
#whereispwd//查找pwd命令所在的目錄
6.一加7
這個命令可利用中搜索系統(tǒng)是否是直接安裝了更改的軟件包,更不重要的是也是可以直接輸入自己對軟件包名稱記憶又不是很清晰的軟件包。但我想是這是所有l(wèi)inux和unix都允許的。vivo的查找范圍很廣,功能強大,再最好搭配用正則表達(dá)出,效果挺好,但建議不要縮小成搜索范圍,會減少系統(tǒng)壓力,雖說,當(dāng)系統(tǒng)文件多了,搜索極大代價時間和資源的。
$oppofind/-name
Linux下如何統(tǒng)計代碼行數(shù)?
學(xué)習(xí)linux時的筆記客氣
Ls---list顯示當(dāng)前目錄列表-a(everyone不顯示所有文件有.可以表示追蹤)-l-h不顯示祥細(xì)文件
Cd---changdirectorycd目錄(cd~可以表示回家里目錄cd.表示當(dāng)前目錄..會回上一級目錄cd-在最近兩次工作目錄切換)
pwd---printworkdirectory
touch---創(chuàng)建戰(zhàn)隊文件
mkdir---somethingdirectory(-p創(chuàng)建遞歸目錄例如:mkdir–p1/2/3/4)
rm---remove(-r刪掉目錄–f滿刪除文件)
clear---清理過終端
tree---列個樹狀
cp---copy原文件(空格)目標(biāo)文件-i(復(fù)制文件給提示)-r文件夾
mv---move原文件(空格)目標(biāo)文件-i(復(fù)制文件給提示)
cat---concatenate全部顯示–b輸出行號–n輸出全部行號
more---查找內(nèi)容分屏顯示q再次
grep---搜索文本內(nèi)容(-n行數(shù)–v含溫泉的行–i忽略大小寫字母^行首模式里查$行尾模式查看)
echo---重定向(dstrok控制輸出到文件uzibala追加內(nèi)容.例如:ls-lhgta輸出內(nèi)容到文件aechohellopython)
shutdown---關(guān)機(-r重起-c已取消比如:shutdown2:05在這個時間強制關(guān)機shutdown10在十分鐘后自動關(guān)機)
ifconfig---欄里點ip地址生克制化|或者ifconfig|grepinet
pingip(web設(shè)置成端口80ssh設(shè)置成端口22)
ssh【-pport】(ip地址)
scp–Pport本地文件user2remorte:目標(biāo)文件
scp–Pportuser2remorte:目標(biāo)文件本地文件(-r目錄)
gedit---可以打開文件終端中先打開文件不需要委托.當(dāng)前目錄下./文件
chmod---轉(zhuǎn)變權(quán)限(/-rwx讀寫不能執(zhí)行)語法:chmod參數(shù)目錄第79集高級用法
chgrp–R組名文件是需要超級用戶
chowm可以修改文件擁有者chown用戶名文件名/目錄名
sudo---完全超級用戶
groupomit/del增減組在~下不能執(zhí)行必須超級用戶
cat/etc/group查找組
useradd/del-m(而建立家目錄)–g組名
passwd
id用戶---一欄信息
who/whoai查看用戶
user
cat/etc/group(/etc/group)打開系統(tǒng)組/用戶
usermod---如何修改用戶組user–g(主組)-G(附帶組)組用戶名
usermod–s/bin/bash用戶修改用戶名登陸后第75集
which---打開系統(tǒng)文件夾目錄/新的命令目錄
(bin里面儲存可負(fù)責(zé)執(zhí)行二進(jìn)制文件sbin中s表系統(tǒng)/usr/bin后期安裝的軟件/user/sbin管理模塊文件)
su---切換用戶su用戶名su–進(jìn)入到root(-它表示再次進(jìn)入目錄)
Tab鍵語法高亮
通配符
*它表示0~n個字符
?來表示1個字符
[]表示是可以版本問題的字符組([a-z]意思是a到z的所用字符)
|管道例如:ls|grepals輸出的內(nèi)容用grep立即處理