Linux小白半年的學習筆記(工作中常用)

1、ps -ef | grep nginx查詢到有master和worker進程,殺master進程。還有一個grep進程。因為使用grep命令時,grep命令本身也算作了一個。ps -ef | grep -v grep | grep nginx -v? --revert-match? #顯示不包含匹配文本的所有行。(可以過濾掉grep進程)worker_process 4; nginx的進程數,一般按著CPU的數目來指定,或者倍數(因為超線程)

2、在進行目錄切換的過程中請多使用Tab鍵自動補全,可避免輸入錯誤,連續按兩次Tab可以顯示全部候選結果

3、Shutdown –h now立即關機shutdown -h 3:40定時關閉 Shutdown –r now系統立馬重啟

4、Linux能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。

5、通常服務器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)組合。

6、ls?-la?|grep?log查找當前目錄含有log的文件Ps?–ef查看所有進程ls -l | grep '∧d’如果要查詢目錄列表中的目錄

7、下載 wgethttp://www.minjieren.com/wordpress-3.1-zh_CN.zip

8、jar -xvf project.war解壓到當前目錄

9、jar cvf test.war test/* :將test目錄下所有資源打包

10、進行重啟nginx命令是./nginx?-s?reload/usr/nginx/sbin/nginx -s reload查看配置文件是否正確:/nginx -t

11、重啟nginx路徑usr/loacal/nginx/conf/vhots/bankserver??vi??bankserver.conf將域名添加進去,重啟nginx命令是./nginx?-s?reload

12、重啟mysql路徑用命令find?-name?mysql去查詢到該路徑,查看進程命令ps?-ef?|?grep?mysql ?65服務器:/home/softwarePackage/mysql_template

13、殺死進程例如kill?-9?13221之后./start?-mysql.sh(bin/startup.sh?&&?tail?-f?logs/catalina.out)

14、Linux系統中是通過ssh服務實現的遠程登錄功能,默認ssh服務端口號為22

15、可以通過ifconfig命令查看服務器ip

16、在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組ls -t :以文件修改時間排序。

17、ls -a列出包含隱藏文件ls–h將文件容量以較易讀的方式(GB,kB等)列出來,類似于DOS下的dir命令。

18、ls -l長數據串列出包含文件屬性和權限

19、rm -i:互動模式,在刪除前會詢問使用者是否動作。-f強制刪除-r遞歸刪除可以在rm后使用-i參數以逐個確認要刪除的文件。rm -- -f*刪除以f開頭的文件

20、tail?[-n?number]文件默認的情況中,顯示最后的十行!

21、通常在Linux中,按下這些按鍵時,在畫面的左下方會出現『INSERT或REPLACE』的字樣,此時才可以進行編輯。而如果要回到一般模式時,則必須要按下『Esc』這個按鍵即可退出編輯模式。

22、vim文件名進入命令模式「/關鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。

23、vim插入內容輸入:ioar任意一個,i是當前位置insert;a是append,在當前位置追加(行末)。

:q!強制離開不保存;因為此文件默認權限是只讀,所以在最后使用:wq!強制保存

24、grep搜索的是文本,find搜索的是文件,換句話說就是grep是查找匹配條件的行,find是搜索匹配條件的文件

25、主機名(hostname)和域名(Domain)的區別:主機名通常在局域網內使用,通過hosts文件,主機名就被解析到對應ip域名通常在internet上使用,但如果本機不想使用internet上的域名解析,這時就可以更改hosts文件,加入自己的域名解析。

26、# hostname注:顯示主機名 ? # hostname -i顯示IP地址。

27、顯示文件權限、屬性、大小、修改時間、訪問時間等 比ls–l更加詳細用法:stat文件名

28、touch新建空白文件

29、rmdir?[-p]目錄名稱-p連同上一級『空的』目錄也一起刪除

30、Linux系統里面,DNS服務器的IP地址保存在/etc/resolv.conf文件。

31、進入當前用戶主目錄有兩個方法cd ;cd ~;cd !$把上個命令的參數作為cd的參數使用

32、遞歸創建多個目錄mkdir?-p?test2/test22;mkdir -m 777 test:rwx讀寫執行權限,參數-m設置權限

33、df?-h以更易讀的方式顯示目前磁盤空間和使用情況

34、free -m以MB顯示系統使用和內存使用情況。物理內存,交互區內存(swap)即虛擬內存,內核緩沖區內存

35、遠程登錄用戶名為user的主機:$sshuser@hostssh root@172.16.2.245

36、SSH的默認端口是22,也就是說,你的登錄請求會送進遠程主機的22端口。使用p參數,可以修改這個端口。$ssh-p2222user@host

37、vim -r filename只讀操作,記住這個參數。向前滾動一屏:Ctrl+b,后ctrl+f

38、DNS服務器的IP地址,有可能是動態的,每次上網時由網關分配,這叫做DHCP機制;也有可能是事先指定的固定地址。

39、history | less查看命令歷史使用記錄并通過less分頁顯示;Linux查看文件的命令,若希望在查看文件內容過程中可以用光標上下移動來查看文件內容,應使用()命令。

40、ll /proc/pid查看服務所在路徑

41、curl -I ip地址查看是否重定向

42、從文件中查找關鍵詞:grep 'linux' test.txt test1.txt參數-i忽略字符大小寫的差別在grep命令中輸入字符串參數時,最好引號或雙引號括起來。

43、清除本機的DNS緩存ipconfig/flushdns

44、:w!sudo tee%用root權限保存

45、sudo!!root權限執行上條命令

46、[appuser@38_66_test testspace]?appuser:當前登錄用戶;38_66_test:主機名;testspace:當前所在目錄~為家目錄

47、#:root超級用戶提示符;$:普通用戶

48、/ b i n目錄包含了引導啟動所需的命令或普通用戶可能用的命令(可能在引導啟動后)。這些命令都是二進制文件的可執行程序( b i n是binary - -二進制的簡稱),多是系統中重要的系統文件。

49、/ e t c目錄存放著各種系統配置文件,其中包括了用戶信息文件/ e t c / p a s s w d,系統初始化文件/ e t c / r c等。l i n u x正是*這些文件才得以正常地運行。

50、find .-name "*.log"在當前目錄查找以.log結尾的文件。“.代表當前目錄”,find /-name lilo.conffind命令后的“/”表示搜索整個硬盤。

51、前臺起動的進程使用Ctrl+c終止。

52、端口:Telnet 23;ssh 22;FTP 21

53、編寫的Shell程序運行前必須賦予該腳本文件執行權限。chmod +x filename

54、在超級用戶下顯示Linux系統中正在運行的全部進程,應使用的命令及參數是ps -aux。

55、為腳本程序指定執行權的命令及參數是chmod a+x filename。最后chmod一下。./xx.sh運行腳本或者直接使用sh xx.sh運行。

56、Apache服務器進程配置文件是httpd.conf。

57、在Linux系統中,壓縮文件后生成后綴為.gz文件的命令是gzip;常見壓縮格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2

58、可以在標準輸出上顯示整年日歷的命令及參數是cal?-y

59、當LAN內沒有條件建立DNS服務器,但又想讓局域網內的用戶可以使用計算機名互相訪問時,應配置/etc/hosts文件1)一個IP后面可以跟多個域名,可以是幾十個甚至上百個;2)每行只能有一個IP,也就是說一個域名不能對應多個IP;3)如果有多行中出現相同的域名(前面IP不一樣),會按最前面出現的記錄來解析。

60、DHCP是動態主機配置協議的簡稱,其作用是:為網絡中的主機分配IP地址

61、rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關-r或-R

62、shell不僅是用戶命令的解釋器,它同時也是一種功能強大的編程語言。bash是Linux的缺省shell

63、執行腳本的方式bash腳本名字.shsh腳本名字.sh

64、linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件。

65、#!bin/bash shell腳本第一行

66、/sbin :存放系統管理員以及其他需要root權限來運行的工具。同類型的工具同時也可以保存在/usr/bin、/usr/local/sbin。但是/sbin中保存的工具是在系統啟動、復原、恢復和修復的過程中,作為/bin中工具的補充。

67、su輸入密碼進入root權限;sudo命令,單命令臨時獲取root權限su appuser切換到appuser用戶

68、vim ? : w filename w:后一個單詞的詞首e:當前或下一個單詞的詞尾Ctrl+f:向文件尾部翻一屏Ctrl+b:向文件首部翻一屏?/查找0插入新的一行,從行首開始輸入

69、find /home -name lyy在制定目錄下查找lyy文件夾find bin/ -name "*PID"路徑在參數前

70、常見壓縮格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName

71、文件的默認權限644目錄的默認權限755

72、權限代號:+-=r:讀權限,用數字4表示w:寫權限,用數字2表示x:執行權限,用數字1表示-:刪除權限,用數字0表示s:特殊權限

73、u:目錄或者文件的當前的用戶g:目錄或者文件的當前的群組o:除了目錄或者文件的當前用戶或群組之外的用戶或者群組a:所有的用戶及群組

74、chgrp:改變文件所屬群組 ?chown:改變文件擁有者 ? ?chmod:改變文件的權限,-R處理指定目錄以及其子目錄下的所有文件chmod?a+x?log2012.log增加文件所有用戶組可執行權限 ? ??chmod?a-x?log2012.log刪除文件權限 ? ? ??chmod?-R?u+x?test4對一個目錄及其子目錄所有文件添加權限

75、grep -R --include="*.js"撥打module/ ?:在module目錄下遞歸搜索所有js文件中的關鍵字“撥打”

76、exit命令的作用是退出系統運行后退出系統進入登錄界面。

77、last命令的作用是顯示近期用戶或終端的登錄情況,它的使用權限是所有用戶。通過last命令查看該程序的log,管理員可以獲知誰曾經或企圖連接系統。

78、file name查看文件類型

79、mv命令用來為文件或目錄改名,或者將文件由一個目錄移入另一個目錄中,它的使用權限是所有用戶。該命令如同DOS命令中的ren和move的組合。mv /usr/cbu/ * .:將/usr/cbu中的所有文件移到當前目錄(用“.”表示)中。mv cjh.txt wjz.txt:將文件cjh.txt重命名為wjz.txt:

80、diff命令用于兩個文件之間的比較,并指出兩者的不同,它的使用權限是所有用戶。diff [options]源文件 目標文件

81、在一個命令行中可以執行多個命令,用分號將各個命令隔開即可#last-x;halt。上面代碼表示在顯示系統關閉、用戶登錄和退出的歷史后關閉計算機。

82、當我們與某遠程網絡連接不上時,就需要跟蹤路由查看,以便了解在網絡的什么位置出現了問題,滿足該目的的命令是(traceroute)

83、cat -n顯示行數

83、more命令一頁一頁的看顯示百分比空格鍵翻頁enter翻下一行/搜索文本

84、less空格翻頁pgup/pgdn ?q用來退出

85、sz下載;rz上傳

86、執行權限chmod 777 *.sh賦予tomcat下所有腳本執行權限

87、啟動會占用8080端口,所以一個Tomcat應用只能啟動一次,否則會拋出端口被占用的異常。server.xml是設置應用端口的文件

88、netstat–apn打印網絡連接狀況;netstat -lnp:打印當前系統啟動哪些端口

89、rpm -qa | grep mysql查看當前系統安裝關于"mysql"的rpm包名

90、VIM中批量替換:%s/username/login_name/g

91、tree -L 1 /dir查看目錄結構

92、sudo susource /etc/profilesh restart.sh

93、sh -x test.sh可以看到腳本執行過程

94、chmod +x test.sh給文本加執行權限

95、所以查看當前系統有幾個cpu,你可以使用這個命令:’ grep -c 'processor' /proc/cpuinfo’。

96、top顯示進程所占系統資源

97、resolv.conf有它固有的格式,一定要寫成’nameserver IP’的格式

98、!!執行上一條命令

99、!字符串(字符串大于等于1),例如!ta,表示執行命令歷史中最近一次以ta為開頭的指令。

100、/etc/profile:這個文件預設了幾個重要的變量,例如PATH, USER, LOGNAME, MAIL, INPUTRC, HOSTNAME, HISTSIZE, umas等等。

101、vim可視模式:v進入可視模式,光標選中復制內容y復制,p粘貼。在復制粘貼時,另一組常用的命令是u(撤銷操作),U(撤銷某一行最近所有修改),Ctrl+R(重做)

102、vim /etc/issue查看系統內核版本

103、echo D*顯示D開頭文件夾

104、.bat/exe是Windows下可執行腳本文件

105、clear = ctrl+L清屏

106、who | tail -1取最后登錄到當前系統的用戶信息



希望網友們可以在回復里繼續分享和討論。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,024評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,285評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,548評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,328評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,878評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,098評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,616評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,554評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,725評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,971評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,361評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,613評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,339評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,695評論 2 370

推薦閱讀更多精彩內容