這篇文章給大家聊聊關(guān)于linux命令教程,以及l(fā)inux查詢自定義命令文件對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站哦。
Linux基本命令操作怎么入門
所講內(nèi)容:
如何快速掌握Linux命令,進(jìn)行網(wǎng)絡(luò)運(yùn)維呢
針對每一個(gè)問答都本著絕不大膽胡說,只管小心求證的態(tài)度,瘋評科技來解答您的提問。
要想快速掌握Linux命令,進(jìn)行網(wǎng)絡(luò)運(yùn)維,其實(shí)也不難,就是你每天有一定的時(shí)間在實(shí)地操作這些命令,那么很快就能上手了,下面結(jié)合個(gè)人情況進(jìn)行拋磚引玉吧。
最基本的一些Linux命令的操作學(xué)習(xí)經(jīng)驗(yàn)分享個(gè)人并不精通Linux,但在網(wǎng)絡(luò)運(yùn)維時(shí),也經(jīng)常需要協(xié)助客戶維護(hù)Linux,也基本上還能應(yīng)付。
在我的Linux網(wǎng)絡(luò)運(yùn)維中,需要做的最多的事情就是網(wǎng)絡(luò)初始化配置,SSH遠(yuǎn)程端口更改以及網(wǎng)絡(luò)測試等。
在個(gè)人最初完全不懂Linux的情況下,就純靠百度搜索命令,現(xiàn)在基本上可以很輕松進(jìn)行上述最基本的Linux網(wǎng)絡(luò)運(yùn)維操作。
比如說,這個(gè)網(wǎng)絡(luò)初始化配置,需要查看網(wǎng)卡IP信息,以及網(wǎng)卡配置。
進(jìn)行網(wǎng)絡(luò)更改,還需要用vi來編輯,初學(xué)vi時(shí),真的很不適應(yīng),但當(dāng)操作過三五次之后,就能掌握了vi的編輯模式,如何退出,如何保存。以及順帶的其后的網(wǎng)絡(luò)服務(wù)重啟等操作。
那么事實(shí)上學(xué)習(xí)這個(gè)就是要經(jīng)常有使用環(huán)境,在實(shí)踐中出真功夫,就跟學(xué)習(xí)語言一樣,要經(jīng)常練習(xí),只學(xué)理論,不動手是不行的。
進(jìn)階部分的Linux命令操作經(jīng)驗(yàn)分享在上面能夠日常進(jìn)行一些簡單的網(wǎng)絡(luò)運(yùn)維服務(wù)后,后面同樣可以通過一些事實(shí)上的服務(wù)器搭建來學(xué)習(xí)一些常用的命令。
比如,我在學(xué)習(xí)上述基本網(wǎng)絡(luò)命令后,嘗試著用bind做了一臺DNS服務(wù)器,雖然在網(wǎng)上找教程嘗試,但也還是請教了一些行內(nèi)人士,終于還是建起來了。隨之,跟該服務(wù)器相關(guān)的一些運(yùn)維操作命令也慢慢學(xué)會了不少。
同樣的,自己嘗試搭建一個(gè)zabbix的監(jiān)控服務(wù)器,通過搜索教程搭建起來,因?yàn)長inux版本的不同,實(shí)際教程中很多也是錯誤的,包括命令格式,參數(shù),也還是經(jīng)過多番摸索,建成了。
這中間過程可以學(xué)習(xí)到環(huán)境的搭建命令,各種插件更新的命令,記得弄這個(gè)系統(tǒng)花了將
近一整天,但最后能夠正常使用,而且也學(xué)習(xí)到了很多Linux中的實(shí)戰(zhàn)經(jīng)驗(yàn),有助于Linux網(wǎng)絡(luò)的運(yùn)維。
因此,我想說快速掌握Linux網(wǎng)絡(luò)運(yùn)維,并沒有那么難,只要有學(xué)習(xí)的決心,外加有實(shí)際的環(huán)境演練,掌握起來也還是蠻快的,當(dāng)你熟練之后,再發(fā)現(xiàn),原因Linux的一些機(jī)制確實(shí)比windows更好,學(xué)習(xí)起來也更有興趣和動力了。
如何熟練掌握Linux命令
1.linux命令都是英文單詞,或者縮寫詞等構(gòu)成,因此一定的英語水平有助于對命令的理解和記憶。比如常見的命令,cd(changedirectory),reboot,shutdown,date,tcpdump等。
2.練習(xí),記憶,學(xué)習(xí),總結(jié)對很多知識的學(xué)習(xí)都有幫助,因此在學(xué)習(xí)記憶的同時(shí),完全可以借助linux環(huán)境,進(jìn)行練習(xí)。搭建linux環(huán)境有很多途徑,比如在線的學(xué)習(xí)環(huán)境,虛擬容器,虛擬主機(jī),云主機(jī),自己安裝的物理環(huán)境等。
3.遇到問題可以求助身邊有經(jīng)驗(yàn)的人員,或者網(wǎng)上論壇,比如csdn,stackoverflow,博客下留言等。此外搜素引擎,命令文檔,通常commandName--help,或者mancommandName會顯示命令是的說明信息,和使用方法。這里給推薦一個(gè)在線的命令解釋工具,explainshell,輸入你的命令后,就可以看到詳細(xì)的解析。
4.有時(shí)候命令沒及住,可以借助命令查詢工具。
Linux命令又多又雜,新手該如何分類
運(yùn)行Linux
在操作操作系統(tǒng)時(shí),您需要使用命令行,一種使您可以訪問操作系統(tǒng)服務(wù)的接口。
大多數(shù)Linux發(fā)行版都使用圖形用戶界面(GUI)作為外殼,主要是為了使用戶易于使用。
話雖這么說,但更推薦使用命令行界面(CLI),因?yàn)樗鼜?qiáng)大,更有效。通過在CLI中鍵入一些命令,可以在幾秒鐘內(nèi)完成需要通過GUI進(jìn)行多步驟處理的任務(wù)。
因此,如果您考慮使用Linux,則學(xué)習(xí)基本命令行將大有幫助。
Linux命令在繼續(xù)執(zhí)行命令列表之前,您需要首先打開命令行。
盡管步驟可能會因所使用的發(fā)行版而異,但通常可以在“實(shí)用程序”部分中找到命令行。
現(xiàn)在您已經(jīng)準(zhǔn)備好,讓我們開始吧,好嗎?
1.pwd命令使用pwd命令查找您所在的當(dāng)前目錄(文件夾)的路徑。該命令將返回絕對(完整)路徑,該路徑基本上是以正斜杠(/)開頭的路徑。絕對路徑的一個(gè)示例是/home/username。
2.cd命令要瀏覽Linux文件系統(tǒng),請使用cd命令。它需要完整路徑或目錄名稱,具體取決于您所在的當(dāng)前目錄。
假設(shè)您位于/home/username/Documents中,并且想要轉(zhuǎn)到Documents的子目錄Photos。為此,只需鍵入cdPhotos。
另一種情況是,如果您想切換到一個(gè)全新的目錄,例如/home/username/Movies。在這種情況下,您必須鍵入cd,然后輸入目錄的絕對路徑。
如果要快速導(dǎo)航,可以使用一些快捷方式。使用cd..(帶有兩個(gè)點(diǎn))將一個(gè)目錄上移,或者使用cd直接進(jìn)入主文件夾。要移至上一個(gè)目錄,請鍵入cd-(帶連字符)。
附帶說明一下,Linux的文件區(qū)分大小寫。因此,您必須準(zhǔn)確輸入名稱的目錄。
3.ls命令ls命令用于查看目錄的內(nèi)容。默認(rèn)情況下,此命令將顯示當(dāng)前目錄的內(nèi)容。
如果要查看其他目錄的內(nèi)容,請鍵入ls,然后輸入目錄的路徑。例如,輸入LS/家/用戶名/文檔查看的內(nèi)容的文件。
4.cat命令cat是Linux中最常用的命令之一。它用于查看標(biāo)準(zhǔn)輸出(sdout)上文件的內(nèi)容。要運(yùn)行此命令,請鍵入cat,然后輸入文件名及其擴(kuò)展名。例如:catfile.txt。
5.cp命令使用cp命令從當(dāng)前目錄復(fù)制文件。例如,命令cpscenery.jpg/home/username/Pictures將創(chuàng)建一個(gè)scenery.jpg副本到Pictures目錄。
6.mv命令mv命令的主要用途是移動文件,盡管它也可以用于重命名文件。
該命令中的參數(shù)類似于cp命令。您需要輸入mv,文件名和目標(biāo)目錄。例如:mvfile.txt/home/username/Documents。
要重命名文件,語法為mvoldname.extnewname.ext
7.mkdir命令使用mkdir命令創(chuàng)建一個(gè)新目錄,例如mkdirMusic將創(chuàng)建一個(gè)名為Music的新目錄。
8.rmdir命令如果需要刪除目錄,請使用rmdir命令。但是,rmdir僅允許您刪除空目錄。
9.rm命令該RM命令用于與在其中的內(nèi)容一起刪除目錄。如果只想刪除目錄(作為rmdir的替代方法),請使用rm-r。
10.touch命令該touch命令可以通過命令行來創(chuàng)建新的空白文件。例如,輸入touch/home/username/Documents/Web.html在Documents目錄下創(chuàng)建一個(gè)名為Web的HTML文件。
11.定位命令您可以使用此命令來定位文件,就像Windows中的搜索命令一樣。此外,將-i參數(shù)與該命令一起使用將使其不區(qū)分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。
要搜索包含兩個(gè)或多個(gè)單詞的文件,請使用星號(*)。例如,locate-ischool*note命令將搜索任何包含單詞“school”和“note”的文件,無論它是大寫還是小寫。
12.查找命令與find命令類似,使用find還可搜索文件。區(qū)別在于,您可以使用find命令在給定目錄中定位文件。
例如,find/home/-namenotes.txt命令將在主目錄及其子目錄中搜索名為notes.txt的文件。
13.grep命令無疑對于日常使用非常有用的另一個(gè)命令。grep使您可以搜索給定文件中的所有文本。
為了說明這一點(diǎn),grepbluenotepad.txt將在記事本文件中搜索單詞blue。包含搜索到的單詞的行將被完整顯示。
14.sudo命令該命令是“SuperUserDo”的縮寫,使您能夠執(zhí)行需要管理或超級用戶權(quán)限的任務(wù)。但是,建議不要將此命令用于日常使用,因?yàn)槿绻鲥e了一些事情,很容易發(fā)生錯誤。
15.df命令使用df命令獲取有關(guān)系統(tǒng)磁盤空間使用情況的報(bào)告,以百分比和KB表示。如果要以兆字節(jié)為單位查看報(bào)告,請輸入df-m。
16.du命令如果要檢查文件或目錄占用了多少空間,答案是du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號,而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請?jiān)诿钚兄刑砑?h參數(shù)。
17.kill命令如果您的程序無響應(yīng),則可以使用kill命令手動終止它。它將向運(yùn)行異常的應(yīng)用發(fā)送特定信號,并指示該應(yīng)用自行終止。
總共可以使用六十四種信號,但是人們通常只使用兩種信號:
SIGTERM(15):請求程序停止運(yùn)行,并給它一些時(shí)間來保存其所有進(jìn)度。如果在輸入kill命令時(shí)未指定信號,則將使用此信號。SIGKILL(9):強(qiáng)制程序立即停止。未保存的進(jìn)度將丟失。除了知道信號之外,您還需要知道要?dú)⑺赖某绦虻倪M(jìn)程標(biāo)識號(PID)。如果您不知道PID,只需運(yùn)行命令psux。
在知道您要使用的信號以及程序的PID之后,輸入以下語法:kill[信號選項(xiàng)]PID。
18.ping命令使用ping命令檢查與服務(wù)器的連接狀態(tài)。例如,只需輸入pinggoogle.com,該命令將檢查您是否能夠連接到Google并測量響應(yīng)時(shí)間。
19.wget命令Linux的命令行非常有用,您甚至可以在wget命令的幫助下從Internet下載文件。為此,只需鍵入wget,然后鍵入下載鏈接。
20.chmod命令chmod是另一個(gè)基本命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權(quán)限。由于此命令相當(dāng)復(fù)雜,因此您可以閱讀其他完整的教程以正確學(xué)習(xí)它。
linux啟動命令
一:啟動Nginx服務(wù)--在sbin目錄下
啟動命令:./nginx
關(guān)閉命令:./nginx-sstop和./nginx-squit
刷新配置文件:./nginx-sreload(每次對Nginx的配置文件nginx.conf修改后,都要進(jìn)行重新加載配置文件)
二:進(jìn)程
查看進(jìn)程ps-ef|grep-ixxxx-i大概是ignore是忽略的意思這里是忽略大小寫。
殺死進(jìn)程kill-9xxxx
三:防火墻
開啟防火墻serviceiptablesstart
關(guān)閉防火墻serviceiptablesstop
查看防火墻的狀態(tài)serviceiptablesstatus
永久關(guān)閉防火墻chkconfigiptablesoff
四:啟動zookeeper服務(wù)--在zookeeper的bin目錄下
開啟zookeeper服務(wù):./zkServer.shstart
查看zookeeper狀態(tài)./zkServer.shstatus
五:啟動Redis服務(wù)--在redis的bin目錄下
以后臺的方式啟動:./redis-server../redis.conf(后面的的redis.conf路徑要根據(jù)每個(gè)人配置文件存放的位置來寫)
進(jìn)入redis命令服務(wù):./redis-cli
輸入:ping如果返回pong則表示連接成功!
六.啟動tomcat服務(wù)
Linux下tomcat服務(wù)的啟動、關(guān)閉與錯誤跟蹤,使用PuTTy遠(yuǎn)程連接到服務(wù)器以后,通常通過以下幾種方式啟動關(guān)閉tomcat服務(wù):
切換到tomcat主目錄下的bin目錄(cdusr/local/tomcat/bin)
1,啟動tomcat服務(wù)
方式一:直接啟動./startup.sh
方式二:作為服務(wù)啟動nohup./startup.sh&
方式三:控制臺動態(tài)輸出方式啟動./catalina.shrun動態(tài)地顯示tomcat后臺的控制臺輸出信息,Ctrl+C后退出并關(guān)閉服務(wù)
解釋:
通過方式一、方式三啟動的tomcat有個(gè)弊端,當(dāng)客戶端連接斷開的時(shí)候,tomcat服務(wù)也會立即停止,通過方式二可以作為linux服務(wù)一直運(yùn)行
通過方式一、方式二方式啟動的tomcat,其日志會寫到相應(yīng)的日志文件中,而不能動態(tài)地查看tomcat控制臺的輸出信息與錯誤情況,通過方式三可以以控制臺模式啟動tomcat服務(wù),
直接看到程序運(yùn)行時(shí)后臺的控制臺輸出信息,不必每次都要很麻煩的打開catalina.out日志文件進(jìn)行查看,這樣便于跟蹤查閱后臺輸出信息。tomcat控制臺信息包括log4j和System.out.println()等輸出的信息。
2,關(guān)閉tomcat服務(wù)
./shutdown.sh
七>啟動數(shù)據(jù)庫:
servicemysqldstart啟動
servicemysqldrestart重啟
如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。