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取最后登錄到當前系統的用戶信息
希望網友們可以在回復里繼續分享和討論。