1、計算機硬體組成:
2、計算機系統結構:
3、作業系統的功能:硬體驅動、程序管理、記憶體管理、網路管理、安全管理、檔案管理等。
4、os通用目的的軟體程式:使用者應用軟體作業系統硬體。
2、linux作業系統組成:linux核心+gnu工具。
3、linux常見發行版:slackware:suse、debian:ubuntu、
redhat、centos等。
4、開源協議:gpl,lgpl, apache,bsd
5、gnu專案與gpl,lgpl協議:
gnu:編寫大量相容於unix系統的可自由傳播使用的軟體用來替換unix系統中的商業軟體。
gpl:通用公共許可證軟體必須以源**的形式發布
,提供源**,允許使用者任意複製、傳遞、修改使用以及再次發布新的軟體版本如果使用gpl授權保護的必須遵守gpl協議。可以**(附帶技術支援和服務)。
lgpl:次級公共許可證如果你對遵循lgpl的軟體進行呼叫,而不是包含則允許封閉源**。
6、軟體分類:商業、共享、自由。
1.一切皆檔案。
2.單一目的的小程式。
3.組合小程式完成複雜任務。
4.文字檔案儲存配置資訊。
5.盡量避免捕獲使用者介面。
企業貢獻:
boot: 以圖形模式安裝(預設)
boot:linux text 以文字模式安裝
boot:linux rescue 進入急救模式
1、光碟引導進入系統安裝介面:選擇第一項安裝centos7
2、選擇語言:預設英文,時區我們選擇亞洲上海。
3、最小安裝,選擇安裝的軟體
4、選擇系統安裝位置,磁碟分割槽:
5、建議分割槽方案:
a)常規方案,建議/boot分割槽給200m,swap分割槽可以是記憶體的1.5倍(記憶體<8g),剩餘的空間都給「/」跟分割槽。
b)如果有資料庫及儲存角色,可以單獨分乙個/data分割槽用來儲存重要資料。
c)如果業務需求不確定,可以預留部分空間備用。
6、開始安裝:
7、選擇使用者設定-root密碼:
8、安裝完成後重啟,登入成功
1、使用者登入:
超級使用者:root,提示符#
普通使用者:非root,提示符$
2、終端:使用者與主機互動用到的裝置
物理終端:直接接入本機差點顯示器和鍵盤裝置,/dev/console
虛擬終端:裝置路徑:/dev/tty#,centos預設開啟6個虛擬終端:ctrl+alt+f1-f6
圖形終端:提供桌面環境
模擬終端:命令列或基於ssh、tenlet等協議遠端開啟,裝置路徑:/dev/pts/#
序列終端:ttys
偽終端:pty
檢視當前的終端裝置:~]# tty
3、圖形與命令列介面:
圖形介面:gnome、kde 占用系統資源大,不利於遠端管理
4、命令列基本操作:
切換終端:chvt # (#代表第#個終端)
hostname 檢視主機的完整名稱
ifconfig 檢視ip位址
cat /proc/cpuinfo 檢視cpu資訊
cat /proc/meminfo 檢視記憶體
uname –r 檢視核心版本號
arch 檢視cpu架構
cat /etc/redhat-release 檢視系統版本號
x.yy.zz
x主版本號 yy次版本號 zz末版本號
yy奇數開發板,偶數穩定版
關機操作:
shutdown –h now (+15可延長15分鐘後執行)
poweroff
init 0
halt
重啟操作:
shutdown –r now
reboot
init 6
顯示登陸使用者名稱:who
檢視我是誰:whoami
啟動gui:startx &
廣播:wall
語言管理:locale
日曆:cal
時間管理:date
測試網路連通性:ping
5、命令列的快捷方式:
tab鍵:自動補全檔名、命令等,按兩次tab鍵,系統將輸出可用的名稱列表
「\」:反斜線,強制換行
ctrl+k: 快速刪除當前游標處之後的所有字元
ctrl+y: 貼上剛才所刪除的字元
ctrl+u:刪除到行尾
ctrl+c: 取消當前命令列的編輯
ctrl+d: 從shell提示中登出並關閉,類似輸入exit回車
ctrl+l: 清屏
ctrl+a: 把游標移動到行首
ctrl+e: 把游標移動到行尾
ctrl+z:轉入後台執行
ctrl + r 在歷史命令中查詢 (這個非常好用,輸入關鍵字就調出以前的命令了)
ctrl shift + 調大字元
ctrl - 縮小字元
ctrl shift n 開啟新的偽終端
ctrl shift t 開啟新的偽終端
alt 數字 偽中斷切換
linux下任何裝置都稱為檔案
linux下嚴格區分大小寫
linux下一定使用tab鍵
centos7安裝後基本配置
1 centos7 最小化安裝後沒有ifconfig命令 解決方法 yum y install net tools 2 centos7 設定靜態ip位址 編輯 etc sysconfig network scripts ifcfg ens33 bootproto static 設定為靜態分配 onb...
CentOS7安裝nginx及配置
1 安裝準備依賴lib庫 我也不知道是不是,反正搜到的 sudo yum install gcc c pcre pcre devel zlib zlib devel openssl openssl devel 2 yum中新增nginx 直接安裝的時候報 有可用軟體包 nginx sudo rpm ...
CentOS 7 安裝及解除安裝MongoDB
新建 etc yum.repos.d mongodb org 3.4.repo檔案,這樣能使用yum直接安裝mongodb。sudo vi etc yum.repos d mongodb org 3.4 repo在檔案中輸入 mongodb org 3.4 name mongodb reposito...