Linux系統啟動及基本命令的使用


計算機性能:

           橫向擴展  集群:人多力量大

                     負載均衡集群

        高可用集群

        ×高性能集群(應用層)--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.dUbuntu下控制某些程序開機啟動

                                  -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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM