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