Linux基礎入門

一、計算機的組成及其功能

    計算機由五大基本部件組成(遵從馮諾依曼體系):

  • CPU:運算器、控制器、寄存器(鎖存數據)、緩存(緩存數據)

  • 存儲器:通常成為內存,RAM

  • 輸入設備:下指令,提供數據等

  • 輸出設備:輸出數據加工的結果

  • 程序:由指令+數據組成

二、Linux的主流發行版及不同發行版之間的聯系與區別

    不同發行版Linux操作系統都是由Linux內核和GNU組織提供的各種開源程序構成。其中主流發行版有以下幾種:

  • Debian

  • ubuntu:早期主要應用于桌面

    mint

    knopix:主要用于安全產品

  • Slackware

  • S.u.S.E:以界面華麗著稱

    SLES:S.u.S.E的企業版

    OpenSUSE

  • RedHat

  • RedHat Enterprise Linux:RHEL更新慢,18個月更新一次;

    CentOS:RHEL的社區版,緊隨RHEL更新;

    Fedora Core:個人版,6個月更新一次;

  • Gentoo

  • ArchLinux

三、Linux的哲學思想

  • 一切皆文件。

  • 把幾乎所有資源統統抽象為文件形式,包括硬件設備,甚至通信接口等。

  • 由眾多功能單一的程序組成。

    一個程序只做一件事,組合小程序完成復雜任務,并且做好。

  • 程序啟動后盡量避免跟用戶交互.

  • 易于以編程的方式實現自動化任務;

  • 使用文本文件保存配置信息;

四、Linux系統命令的使用格式

  • 命令的語法通用格式:~]# COMMAND OPTIONS ARGUMENTS

  • COMMAND: 發起一命令,請求內核將某個二進制程序運行為一個進程;

    OPTIONS:指定命令的運行特性;

    ARGUMENTS:命令的作用對象;

  • 常用名命令:

    1. ifconfig

    2. 用于配置和顯示Linux內核中網絡接口的網絡參數。

      ifconfig [-v] [-a] [-s] [interface]
      ifconfig [-v] interface [aftype] options | address …

    3. echo

    4. 回顯

      echo [SHORT-OPTION]… [STRING]…

    5. tty

    6. 查看終端

      tty [OPTION]…

    7. startx

    8. 用來啟動X Window

    9. export

    10. 用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。

    11. pwd

    12. 輸出工作目錄

    13. history

    14. 歷史命令

    15. shutdown

    16. ~]#shutdown -h now 立即關機

    17. power off

    18. 關機

    19. reboot

    20. 重啟

    21. hwclock

    22. 硬件時間

    23. date

    24. 時間

五、Linux系統上獲取命令的幫助信息

  • 獲取命令幫助信息的方式

    1. 命令分為內部命令和外部命令兩種,可以使用~]#type COMMAND查看命令類型。

      內部命令使用~]#help COMMAND獲取命令幫助信息。

      外部命令可以使用以下方式獲取命令幫助信息:

    2. ~]#COMMAND –help

    3. 命令自帶簡要格式的使用幫助

    4. ~]#man COMMAND

    5. 使用手冊:manual,位置:/usr/share/man

    6. ~]#info COMMAND

    7. 獲取命令的在線文檔;

    8. 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION

    9. 主流發行版官方文檔http://www.redhat.com/doc

    10. d程序官方的文檔:官方站點上的“Document”

    11. 搜索引擎google

  • man文檔的章節劃分

    1. NAME:功能性說明

    2. SYNOPSIS:語法格式

    3. DESCRIPTION:描述

    4. OPTIONS:選項

    5. EXAMPLES:使用示例

    6. AUTHOR: 作者

    7. BUGS: 報告程序bug的方式

    8. SEE ALSO: 參考

六、Linux發行版的基礎目錄名稱命名法則及功用規定

    Filesystem Hierarchy Standard

  • /bin:所有用戶可用的基本命令程序文件;

  • /sbin:供系統管理使用的工具程序;

  • /boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;

  • /dev:存儲特殊文件或設備文件;

  • 設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);

  • /etc:系統程序的配置文件,只能為靜態

  • /home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;

  • /root:管理員的家目錄;可選;

  • /lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊

  • libc.so.*:動態鏈接的C庫;

    ld*:運行時鏈接器/加載器;

    modules:用于存儲內核模塊的目錄;

  • /lib64:64位系統特有的存放64位共享庫的路徑;

  • /media:便攜式設備掛載點,cdrom, floppy等;

  • /mnt:其它文件系統的臨時掛載點;

  • /opt:附加應用程序的安裝位置;可選路徑;

  • /srv:當前主機為服務提供的數據;

  • /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;

  • /usr:usr Hierarchy,全局共享的只讀數據路徑;

  • bin, sbin

    lib, lib64

    include:C程序頭文件;

    share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置

    local:另一個層級目錄;

    X11R6:X-Window程序的安裝位置

    src:程序源碼文件的存儲位置

  • /usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;

  • /var:/var Hierarchy,存儲常發生變化的數據的目錄;

  • cache :Application cache data

    lib :Variable state information

    local :Variable data for /usr/local

    lock :Lock files

    log :Log files and directories

    opt :Variable data for /opt

    run :Data relevant to running processes

    spool :Application spool data

    tmp :Temporary files preserved between system reboots

  • /proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;

  • /sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;

原創文章,作者:nivi,如若轉載,請注明出處:http://www.www58058.com/104001

(1)
nivinivi
上一篇 2018-07-26
下一篇 2018-07-27

相關推薦

  • MYSQL數據庫基本使用

    MYSQL數據庫基本使用

    2018-06-08
  • 我的第一篇博客!

    大家好,我在178linux開博文了,歡迎大家斧正!

    Linux筆記 2018-05-02
  • awk工具詳解

    介紹了awk的使用格式,和它的一些使用技巧。

    2018-05-17
  • bash腳本進階

    過程式編程語言:順序執行選擇執行if判斷if 判斷條件;那么條件為真的分支代碼fi if 判斷條件;then條件為真的分支代碼else條件為假的分支代碼fi多分支if 判斷條件1; then條件為真的分支代碼elif 判斷條件2; then條件為真的分支代碼elif 判斷條件3; then條件為真的分支代碼else以上條件都為假的分支代碼ficase 變量引…

    2018-05-11
  • 文件管理類命令

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 <1>命令:CP 概念:用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。 語法:c…

    2018-05-28

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-09-19 09:14

    很不錯的博文,排版自然美觀,內容也比較豐富,很實用。加油。

欧美性久久久久