計算機性能:
橫向擴展 集群:人多力量大
負載均衡集群
高可用集群
×高性能集群(應用層)--hadoop集群=Map reduces + HDFS
縱向擴展 應用遷移
【Linux下,一切皆文件】
1、系統的啟動
電源
BIOS 1.加電自檢 檢查硬件設備是否正常
2.*啟動系統* 1)系統所在位置的讀取順序問題(BIOS):硬盤 網絡 (PXE)
2)需要將硬盤中的系統文件加載到內存中,讓CPU讀取,並運行
MBR分區(BootLoader):就是用來尋找並引導系統加載
|-LILO
|-grub分為第一階段、1.5階段和第二階段
到此,我們已經將內核程序加載完成,但是,並不能運行普通應用;--kernel
此時,我們要運行第一個應用程序--init
init:將操作系統分為0-6 7個級別;每一個級別上都會運行對應的應用程序;(指定默認啟動級別)
讀取默認級別 3 (命令行) -- |chkconfig rc.* (每一個級別所需要啟動的進程)
(0 1 3 5 6)
0 關機
1 單用戶模式 (Windows安全模式)(root密碼)
3 多用戶命令行
5 圖形界面
6 重啟
|
rc.local //系統啟動最后讀取這個文件,管理員可以將需要開機就運行的命令,添加在這里;
chkconfig 作用:指定服務開機時在哪個級別上,啟動或者關閉;
-h --help 查看幫助
--list
---level 345 Name <on/off>
update -rc.d在Ubuntu下控制某些程序開機啟動
-f force 強制
2、Linux命令的基本格式
Command[選項][參數]
[]:中括號代表,可有可無;指定實現命令的某個特定功能;
<>:代碼命令執行的對象;如果沒有加<>代表不能省略(必須加對象);
長整型選項
短整型選項 短選項可以合並,而長選項不能合並;
擴展:命令 - 子命令 - [選項] - [參數]
3、常用的Linux命令的基本使用
echo $PATH(環境變量) 變量:一段被命名的內存空間而已;
如果命令不在PATH路徑下,如何解決?
1.通過絕對路徑來運行該命令即可;
絕對路徑執行的是命令本身;而有些命名,是系統命名(可以自己添加) -alias;
Which command //查找命令的絕對路徑
\ls //使用反斜線直接運行;
2.將這個路徑添加到PATH路徑下即可;
PATH = $PATH:/xxx/xxx
ls //顯示文件信息
-l //ll查看文件的詳細信息(屬性)
-i //inode(屬性)
-h //human人類可讀
-F 顯示文件后面的標記(用來區分文件類型)
-r 倒序顯示文件內容
-a 顯示所有文件(包括隱藏文件)
pwd //顯示當前路徑
$PWD 默認有一個環境變量;了解即可;
cd //切換到目標目錄
~ 當前用戶的家目錄(/root /home)
. 當前目錄(以.開頭的文件為隱藏文件)
.. 當前目錄的上一級目錄
- $OLDPWD 存放上一次經過的目錄
touch //修改時間戳
Stat atime訪問時間 mtime修改文件內容時間 ctime修改文件屬性
Touch a.txt
[[CC]YY]MMDDhhmm[.ss]
20 19 0 8 0 1 16 36 .22
-a 修改訪問時間
-m 修改修改時間
-t 指定修改成什么時間
-c 修改文件Mtime,如果文件不存在,不創建該文件
mkdir //創建文件夾
-p 遞歸創建多級子目錄
-v詳細顯示創建過程
tree 以樹狀形式,顯示目錄及文件結構
-L NUMBER 查看多少及目錄
-d 只顯示目錄
rm //刪除文件
-f force 強制
-i詢問是否刪除該文件默認命令(alias rm = ‘rm -i’)
\rm abc
/bin/rm abc
-r 刪除文件
擴展:
1.默認情況下不適用rm刪除目錄 ---rmdir
rmdir只能刪除空目錄
*2.我們將需要刪除的文件或目錄移動到 /tmp目錄下即可;
/tmp目錄為臨時文件目錄,30未被訪問的文件會自動刪除
3.如果必須刪除一些文件,我們通過find匹配出來后,再行刪除;
【find擴展】
find / -name abc |xargs rm
find /-name abc -exec rm {}\;
clear //清屏 = ctrl+l