linux操做系統基礎講解

計算機的組成及功能:shell

  如今市場上的計算機組成結構遵循馮 諾依曼體系,由CPU、內存、I/O設備,存儲四大部分組成。編程

  CPU是整個計算機的核心部件,主要由運算器和控制器組成,它負責整個計算機的程序運行以及計算等操做。ubuntu

  內存是RAM,即臨時數據交換中心,因爲CPU運算速度快,而硬盤讀取速度慢的緣由,所以設置內存來負責做爲中間件起到一個緩衝的做用。內存的速度小於CPU的運算速度而大於硬盤的讀取速度。內存中的數據斷電後就會丟失。centos

  I/O設備:這個主要是指鍵盤、鼠標、顯示器等部件。I/O設備能夠給電腦發送指令同時還能夠接受指令,所以稱爲輸入輸出設備。好比顯示器是輸出設備。緩存

  存儲:主要指硬盤。硬盤的數據具備持久化的特性,因此咱們平時要及時將內存中的臨時數據存儲到硬盤上。服務器

Linux的發行版以及聯繫和區別spa

   Linux發行版主要有:RedHat、Debian、Gentoo、slackware等幾種,其中RedHat是主流的發行版之一中最受歡迎的,尤爲是在服務器領域。日誌

  許多企業使用Centos版本的系統,這個版本的系統是Redhat系統上進行的二次開發的系統,頗受歡迎。而且centos是開源的,徹底免費。中間件

  ubuntu,SUSE系統都是Debian旗下的二次開發的發行版之一,在Linux的桌面領域比較受歡迎。接口

  幾個發行版之間的聯繫及區別:

    全部的Linux系統的發行版都是使用了Linux內核,而後是再其基礎上進行開發的產物。不一樣的發行版之間最主要的區別就是包管理器的不一樣。Redhat是使用RPM包管理的方式。而Debian是使用dpkg包管理的方式。在自動化安裝包的時候,Redhat使用yum來安裝rpm包並自動解決其依賴問題,而Debian則使用apt-get方式來安裝deb包並解決依賴。

Linux的哲學思想:

  一、一切皆文件,把幾乎全部的資源都抽象成文件的形式,哪怕是硬件設備或者通訊接口等。好比/proc目錄以及/sys目錄:Linux系統內核將這些硬件映射成普通文件來操做,以達到目的。

  二、由衆多功能單一的程序組成,且一個程序只負責作一件事。

  三、避免與用戶交互,易於以編程的方式實現自動化任務,好比shell腳本實現自動化

  四、使用文本文件保存配置信息。好比網卡的配置信息,咱們直接在/etc/sysconfig/network-scripts/ifcfg-eth0文件來操做。

Linux系統的命令使用格式:

  命令格式:COMMAND  [option]...   [arguements]....

  好比:

    ifconfig:ifconfig  ens3:顯示某塊網卡的信息。

    echo :回顯文本信息 

    tty:顯示當前終端的類型。

    startx:啓動圖形界面程序

    export:將局部變量聲明爲全局變量。

    pwd:顯示當前所在目錄的絕對路徑。

    history:顯示歷史使用過的命令。

    shutdown:關機命令。

    poweroff:關機命令。

    reboot:重啓命令。

    hwclock:顯示硬件上的時鐘信息

    date:顯示Linux系統的時間。

 

Linux系統上獲取幫助信息:

  一、使用man命令:好比:man cat  (Linux系統上的二進制命令均可以使用man手冊來獲取命令使用的幫助信息。)

    使用man手冊來查看命令的詳細信息,因爲太詳細因此咱們可使用快捷鍵來進行翻頁等操做,方便閱覽

      好比:pgup:向上翻一頁。

         pgdn:向下翻一頁

         /word:從當前光標所在的行向下搜索word關鍵字。使用小寫字母n可繼續向下查找word關鍵字,大寫字母N反之

         ?word:從當前光標所在的行向上搜索word關鍵字。使用小寫字母n可繼續向上查找word關鍵字,大寫字母N反之

    man手冊將Linux系統的所有命令進行了規劃,大體爲9個文檔來標識:

      man1:用戶使用的普通命令。

      man2:系統調用

      man3:C庫調用

      man4:設備以及特殊文件

      man5:配置文件的格式以及相關操做。

      man6:遊戲

      man7:其餘做用

      man8:系統管理員使用的命令

      man9:內核常規命令

  二、COMMAND  --help:在命令的後面加上--help參數能夠來簡單查看命令的幫助信息

  三、info命令:好比:info  COMMAND;

  四、使用源碼安裝程序時,源碼的目錄下有一些相似與INSTALL、README等文件能夠幫助操做。

  五、程序官網來參考使用幫助。

Linux系統根目錄的命名規則:

  全部的Linux系統遵循一個標準:FHS:文件系統層級標準。有LSB組織定義的。

  根據FHS的標準來進行命名,大體有這些目錄:

    一、/bin:系統啓動以及運行時用到的二進制命令

    二、/sbin:系統管理員使用的管理類命令

    三、/boot:系統引導啓動要加載的內核文件以及grub

    四、/lib:共享庫文件

    五、/lib64:專用於x86_64主機上使用的庫文件。與/lib相輔相成

    六、/etc:應用程序的配置文件

    七、/usr:Linux系統軟件資源存放位置,具備全局共享的特性

    八、/var:存放日誌、緩存等常常發生變化的文件

    九、/dev:設備文件

    十、/media:媒體文件

    十一、/mnt:臨時系統掛載點

    十二、/home:普通用戶的家目錄

    1三、/root:root用戶的家目錄

    1四、/tmp:臨時文件的存放目錄

    1五、/opt:第三方應用程序的存放目錄

    1六、/proc:用於輸出內核與進程信息相關的虛擬文件系統。

    1七、/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統。

相關文章
相關標籤/搜索