linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践
點(diǎn)擊上方可關(guān)注!
前言
做后端開(kāi)發(fā)的同學(xué),一般都會(huì)接觸到服務(wù)器,而我們現(xiàn)在的系統(tǒng)用的比較多的服務(wù)器系統(tǒng)就是linux了,平時(shí)多多少少也會(huì)接觸到一些linux下的shell命令。我們來(lái)介紹下linux一些常用的命令和使用場(chǎng)景。
pwd,請(qǐng)告訴我,當(dāng)前在哪個(gè)目錄?
pwd命令以絕對(duì)路徑的方式顯示用戶當(dāng)前工作目錄。命令將當(dāng)前目錄的全路徑名稱(從根目錄)寫(xiě)入標(biāo)準(zhǔn)輸出。全部目錄使用/分隔。第一個(gè)/表示根目錄,最后一個(gè)目錄是當(dāng)前目錄。執(zhí)行pwd命令可立刻得知您目前所在的工作目錄的絕對(duì)路徑名稱。
實(shí)例
[]/rootwhoami,告訴我,當(dāng)前是哪個(gè)用戶登錄的
whoami命令用于打印當(dāng)前有效的用戶名稱
實(shí)例
[]root場(chǎng)景
平時(shí)我們寫(xiě)一些shell腳本,想指定某些用戶才能執(zhí)行到,一般會(huì)先用whoami命令查出當(dāng)前用戶,判斷是否為合法用戶執(zhí)行腳本。
ls 看看當(dāng)前目錄下有啥
ls命令用來(lái)顯示目標(biāo)列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進(jìn)行彩色加亮顯示,以分區(qū)不同類型的文件。
語(yǔ)法
ls(選項(xiàng))(參數(shù))參數(shù)一般是目錄:指定要顯示列表的目錄,也可以是具體的文件。
常用搭配
ls -a:顯示所有檔案及目錄(ls內(nèi)定將檔案名或目錄名稱為“.”的視為影藏,不會(huì)列出);ls -A:顯示除影藏文件“.”和“..”以外的所有文件列表;ls -C:多列顯示輸出結(jié)果。這是默認(rèn)選項(xiàng);ls -l:與“-C”選項(xiàng)功能相反,所有輸出信息用單列格式輸出,不輸出為多列;實(shí)例
[root@localhost ~]# ls -a.bash_logout .bashrc install.log .mysql_history satools .tcshrc .vimrc[root@localhost ~]# ls -1anaconda-ks.cfginstall.loginstall.log.syslogsatoolsman,呼叫 help~
man,取 manual 之意。通常也稱 man page。
man命令是Linux下的幫助指令,通過(guò)man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
實(shí)例
我們輸入man ls,它會(huì)在最左上角顯示“LS(1)”,在這里,“LS”表示手冊(cè)名稱,而“(1)”表示該手冊(cè)位于第一節(jié)章,同樣,我們輸man ifconfig它會(huì)在最左上角顯示“IFCONFIG(8)”。也可以這樣輸入命令:“man [章節(jié)號(hào)] 手冊(cè)名稱”。
(manpage 其實(shí)就是整個(gè) Linux/BSD/Mac 系統(tǒng)中 shell命令、系統(tǒng)API、Driver 等等各種文檔的大集合。如果 shell命令 和 系統(tǒng)API 有重名咋辦。這就涉及到不同的 section 了。上面的章節(jié)號(hào)就是不同的section)
用 j, k 或者 上/下箭頭,上下翻滾頁(yè)面內(nèi)容 man writecat,看看文件中有啥內(nèi)容
cat命令連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上,cat經(jīng)常用來(lái)顯示文件的內(nèi)容
注意:當(dāng)文件較大時(shí),文本在屏幕上迅速閃過(guò)(滾屏),用戶往往看不清所顯示的內(nèi)容。因此,一般用more等命令分屏顯示。為了控制滾屏,可以按Ctrl+S鍵,停止?jié)L屏;按Ctrl+Q鍵可以恢復(fù)滾屏。按Ctrl+C(中斷)鍵可以終止該命令的執(zhí)行,并且返回Shell提示符狀態(tài)。
實(shí)例
cat con.txtaaabbb常用搭配
-n或-number:有1開(kāi)始對(duì)所有輸出的行數(shù)編號(hào);-b或--number-nonblank:和-n相似,只不過(guò)對(duì)于空白行不編號(hào);cat -n con.txt cat -b con.txttail命令用于輸入文件中的尾部?jī)?nèi)容。
實(shí)例
tail -f con.txt 實(shí)時(shí)監(jiān)控con.txt的變化,當(dāng)有新內(nèi)容寫(xiě)入到con.txt時(shí),會(huì)馬上輸出到終端上。tail -n 100 con.txt 表示輸出con.txt最后100行數(shù)據(jù)拓展head -n 100 con.txt 表示輸出con.txt前100行數(shù)據(jù)場(chǎng)景
這是最最最常用的命令之一。一般我們監(jiān)控日記輸出需要用到這個(gè)命令,實(shí)時(shí)監(jiān)控日志變化,有助于我們分析程序bug。比如有個(gè)文件叫 foo.txt,有個(gè)程序會(huì)不停地給 foo.txt 中寫(xiě) log,tail -f 可以一直看到最新的 log
ps, 看進(jìn)程列表
ps命令用于報(bào)告當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)。可以搭配kill指令隨時(shí)中斷、刪除不必要的程序。
ps命令是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令,使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多的資源等等,總之大部分信息都是可以通過(guò)執(zhí)行該命令得到的。
實(shí)例場(chǎng)景
這個(gè)命令參數(shù)很多,建議查看手冊(cè)使用,或者記憶幾種常用的參數(shù)來(lái)使用。經(jīng)常是配合grep來(lái)查看某個(gè)進(jìn)程是否在運(yùn)行。
ps -aux | grep 'php' 表示查看php名字的進(jìn)程grep
(global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來(lái))是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái)。
實(shí)例
在文件中搜索一個(gè)單詞,命令會(huì)返回一個(gè)包含“match_pattern”的文本行:
grep match_pattern file_namegrep "match_pattern" file_name在多個(gè)文件中查找:
grep "match_pattern" file_1 file_2 file_3 ...輸出除之外的所有行 -v 選項(xiàng):
grep -v "match_pattern" file_name標(biāo)記匹配顏色 --color=auto 選項(xiàng):
grep "match_pattern" file_name --color=autofind,找文件呀、找文件
實(shí)例
# 目錄結(jié)構(gòu)# ./bar.c# ./foo/foo.c$ find . -name "*.c"./foo/foo.c./bar.c還有其他常用的
kill,干掉某個(gè)進(jìn)程top, 監(jiān)控當(dāng)前CPU占用情況du, 查看文件大小df, 查看磁盤(pán)空余大小ifconfig, 看看本機(jī)IPrm, 刪文件、目錄mkdir, 創(chuàng)建目錄cd, 跳轉(zhuǎn)目錄最后
上面就列了一些常用的命令,但是還有很多很實(shí)用的命令我們沒(méi)有介紹到,這個(gè)還是需要平時(shí)多去練習(xí)和積累。
推薦閱讀
PHP+MySQL實(shí)現(xiàn)海量數(shù)據(jù)導(dǎo)入導(dǎo)出的一些總結(jié)
多進(jìn)程PHP腳本實(shí)現(xiàn)海量數(shù)據(jù)轉(zhuǎn)移總結(jié)
MySQL常用語(yǔ)句命令總結(jié)
更多分享歡迎關(guān)注【phper的進(jìn)階之路】!
總結(jié)
以上是生活随笔為你收集整理的linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ios12关闭设置角标_iOS 12.4
- 下一篇: java引用数据类型可以更改类型_jav