Linux系統的特點:模塊化、與Unix完全兼容、廣泛的硬件支持、安全性及可靠性、優秀的開發工具、網絡支持文件系統支持、源碼公開。
服務器的硬件組成:中央處理器、內存、芯片組、I/O總線、I/O設備、電源、機箱和相關軟件。
CPU:服務器CPU(常年連續工作)、臺式機CPU(不能支持多CPU)。
tty-控制檯:1.開始進入的圖形圖面:tty1 就是圖形界面;
2.圖形界面切換到字符界面終端:Ctrl+Alter+F2-6;
3.切換到圖像界面:Alt+F1
pty-控制檯的使用:虛擬終端pyt(pesudo-tty),我們遠程Telnet到主機或使用xshell時也需要一個終端交互。
pts/ptmx-控制檯的使用:Ctrl+shift+T新建僞終端;Alt+F4關閉終端;Alt+數字鍵終端切換;使用who am i查詢當前終端對應的pts。
shell命令:[root@centos7~]# root管理員;[user@centos7~]$ 普通用戶;用戶名-主機名-當前用戶-root/普通用戶
shell命令執行方式:1.交互式(interactive):解釋執行用戶的命令,y用戶輸入一條命令,shell就解釋執行一條。
2.批處理(Batch):用戶實現寫好一個shell腳本(script),其中有很多條命令,讓shell一次把這些命令執完。
shell解釋器:Bash、sh、ash(佔用資源最少)、csh(比較大的內核)、ksh
[root@centos7~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/user/bin/sh
.......
shell命令格式:命令字 [選項] [參數]
命令字:具體執行的命令;選項:匹配的條件;參數:命令處理對象。
shell命令使用:pwd:查看我當前的路徑位置;cd:切換目錄;ls:查看當前目錄文件;cat:查看文件。
系統維護管理命令:date-查看日期設置日期;
clear-清屏;
man-查看幫助信息;
who-當前用戶;
w-當前用戶;
uname-操作系統信息;
uptime-輸出系統任務隊列信息;
last-輸出上次和過去系統登陸的信息;
dmesg-顯示開機信息;
free-顯示系統內存狀態。
VIM編輯器:vi命令是unix操作系統和類操作系統中最通用的全屏純文本編輯器。Linux的vi編輯器叫vim,他是vi的增強版,與vi編輯器完全兼容,而且實現了很多增強功能。vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握這兩種模式。默認情況下,打開vi編輯器後自動進入命令模式。從編輯器模式切換到命令模式使用“ESC”鍵,從命令模式切換到編輯模式使用“A"、”a“、”O"、“o"、"I”、“i"鍵。
基本操作:i當前字符之前插入(光標前);l行首插入(行首);a當前字符之後插入(光標後);A行尾插入(行尾);o下一行插入(另起一行);O上一行插入(上一行插入);x向後刪除一個字符;X向前刪除一個字符;u撤銷一步。
行操作:home鍵或^行首;$或end鍵行尾;dd刪除一行;數字+dd刪除多行;刪除光標後全部內容d+G;yy複製一行;數字+yy複製N行;p將複製進行黏貼。
V模式:進入V模式移動光標選擇區域、編程的時候需要進行多行註釋:
1.Ctrl+v進入列編輯模式;
2 .向下或向上移動光標;
3.把需要註釋的行的開頭標記起來;
4.然後按大寫的l;
5.再插入註釋符,比如”#“;
6.再按ESC,就會全部註釋;
刪除:再按Ctrl+v進入列表模式:向上或向下移動光標;選中註釋部分,然後按d,就會刪除註釋符號。
命令行模式::w保存save;:q沒有進行任何修改,退出quit;:q!修改了,不保存,強制退出;:wq保存並退出;:wq!強制保存並退出;:!ifconfig調用系統命令:!+命令;格式:%所有內容s替換舊的內容,新的內容默認是每一行的第一個符合要求的詞(/g全部);:%s/a/b每一行的第一個a被替換成b;:% s/a/b/g將文本中所有的a替換成b。
定位:gg定位到行首;G定位到最後一行,行首;#G定位到某一行;:#或者:gg定位到某一行;#代表行號。