Linux----03

Linux下,一切皆文件

 計算機性能:
 橫向擴展:集羣:人多力量大。
 x縱向擴展:做應用遷移。
 集羣:

Linux----03
HDFS + map-reduces = Hadoop集羣
1、系統啓動
電源
BIOS芯片
(1)、加電自檢(檢查硬件設備是否正常)
(2)、需要將硬盤中的系統文件,加載到內存中,讓CPU讀取額,並運行。
MBR分區(bootloader):就是用來尋找並引導系統加載
LILO 嵌入式
Grub 是引導系統啓動的程序。分爲第一階段,1.5階段、第二階段
到此,已將內核程序加載完成,但是,不能運行普通程序;--kernel
此時,我們要運行第一個應用程序--init
init:將操作系統分爲0-6 7個級別;每一個級別上都會運行對應的應用程序;(指定默認啓動級別)
讀取默認級別3(命令行)-- |chkconfig/rc.d(每一個級別所需要啓動的進程)
(0 1 3 5 6)
0 ---------------------關機
1 ---------------------單用戶
3 -------------------命令行
5 -------------------圖形界面
6 ------------------- 重啓
rc.local // 系統啓動最後讀取這個文件,管理員可以將需要開機就運行的命令,添加在這裏。
桌面
啓動系統 1.系統所在位置的讀取順序問題(BIOS):VX-T(Intel)SVM(AMD)
系統可以加載到內存裏去,怎樣都能啓動。
存儲設備:硬盤、網絡(PXE)、U盤、CD/DVD…
MBR分區(bootloader)446個分節,是第一個分區。
chkconfig作用:指定服務開機時在哪個級別上,啓動或者關閉;
--level 345 Name<on|off> -------指定等級(可以不寫)
--list ----列出進程
-f --------force強制
-h -------help 查看幫助
Update-rc.d --------在Ubuntu下控制某些程序開機啓動;
*{chkconfig可以在ubuntu下使用,需要安裝}
2、Linux命令的基本使用
儘量減少與電腦的交互
展示比圖畫的好
ls // 顯示菜單
-l //查看文件的詳細信息(屬性)
-i //inode(屬性)
-h //human人類可讀
-F ------現實文件後面的標記
-r ------ 倒敘顯示文件內容
-a ------ 顯示所有文件(包括隱藏文件)


Pwd // 當前路徑
$PWD 環境變量(用$調用)


Cd // 結束//切換到目標目錄
~ ------ 當前用戶的家目錄(/root /home)
. ------- 當前目錄(以.開頭的文件爲隱藏文件)
.. ------當前目錄的上一級目錄
— $OLDPWD存放上一次經過的目錄


Touch // 修改時間戳
Touch a.txt
-a 修改訪問時間
-m 修改修改的時間
-t 指定修改成什麼時間
-c 修改文件Mtime,如果文件不存在,不創建該文件


Mkdir // 創建文件夾
-p 遞歸創建多級子目錄
-v 詳細顯示創建過程
tree 以樹狀形式,現實目錄及文件結構
-L NUM 查看多少級子目錄
-d 只顯示目錄文件


Rm //刪除文件 = 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
Stat
Ctime修改文件屬性
atime訪問時間
mtime修改文件內容的時間


3、Linux命令的基本格式
Command(選項)(參數)
[]:中括號代表,可有可無;指定實現命令的某個特徵功能;
<>:代表命令執行的對象;如果沒有加<>代表不能省略,必須加對象。
長整型選項:長格式選項前用“--”(兩個半角減號符)引導開始的,命令選項一般使用英文單詞表示。一般不能組合使用。
短選項:一個短選項會對應一個長整型選項,短選項可以合併,而長選項不能合併。
擴展:命令、子命令、【選項】、【參數】


4、常見的Linux命令的基本使用
echo $PATH----- 迴音$路徑
PATH-------環境變量
如果命令不在path路徑下,如何解決?
(1)、通過絕對路徑來運行該命令即可;
絕對路徑執行的是命令本身,而有些命令,是系統默認別名(可以自己添加)
Which command//查找命令的絕對路徑
\ls//使用反斜線直接運行
(2)、將這個路徑添加到PATH路徑即可;
PATH= $PATH:/xxx/xxx
L ------聯合文件
— -----普通文件
d ------目錄
存儲設備必須安裝文件系統;格式化操作就是在安裝文件系統;windows下常見的文件系統格式:1、NTFE、2、FAT32
Linux下文件系統格式:ext4
inode 索引信息
Linux----03

硬鏈接:通過索引節點來進行鏈接。
軟鏈接:符號鏈接。軟鏈接文件有類似於Windows的快捷方式。
硬鏈接和軟連接的區別:
1、軟鏈接文件的大小和創建的時間和源文件不同;硬鏈接文件和源文件的大小和創建的時間一樣。
2、若原文件刪除了,則該軟鏈接則不可以訪問,而硬鏈接則是可以的。
3、由於符號鏈接的特性,導致其可以跨越磁盤分區,但硬鏈接不具備這個特性

擴展小常識:
8bit 一個字節
硬盤運行需要驅動
RAM隨機存儲器、 ramdisk虛擬內存盤
ping:全球唯一
*變量:一段被命名的內存空間而已。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章