初識Linux

一,計算機的組成和功能

計算機主要由四個部分組成,內存、緩存、CPU和寄存器。其中緩存及其重要,為CPU和內存之間的緩存,寄存器存放指令,CPU負責執行指令。內存是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。

二,Linux的主流發行版本

Linux的發行版有數百種之多,其中主流的三種為:

Debian: Ubuntu及其衍生版kubuntu、mint,knopix

Slackware:S.u.S.E及其衍生版OpenSUSE、SLES

Redhat:Redhat 9.0及其衍生版Redhat Enterprise linux(RHEL)以及RHEL的衍生版CentOS Community Enterprise OS、Fedora Core(6個月更新)

三,Linux的哲學思想

 

  • 1 、Linux的哲學思想之一,一切皆文件。表現之一,。把幾乎所有的系統資源統統抽象為文件形式,包括硬件設備,甚至通信接口等,例如open(),read(),write(),close(),delete(),create()
  • 2、由眾多功能單一的程序組成,一個程序只做一件事情,并且做好。組合小程序完成復雜任務。
  • 3、盡量避免和用戶交互。目標:易于以編程的方式實現自動化任務
  • 4、使用文本文件保存配置信息四,Linux系統上的命令使用格式

 

四,Linux系統上的命令使用格式

命令的通用格式: #COMMAND OPTIONS ARGUMENTS

OPTIONS:指定命令的運行特性

選項有兩種表現形式:短選項 –C,e.g. –l,-d。注意,有些命令的選項沒有-;如果同一命令同時使用多個短選項,多數可合并。

長選項:–word,e.g.—help,–human-readable。注意,長選項不能合并。

注意,有些選項可以帶參數,此稱為選項參數。

ARGUMENTS:命令的作用對象,命令對什么生效。

注意,不同的命令的參數,有些命令可以帶多個參數,多個之間以空格鍵分隔。

五,如何獲取幫助信息

獲取命令的使用幫助:

內部命令:help COMMAND

外部命令:1、命令自帶簡要格式的使用幫助 #COMMAND –help

2、使用手冊:manual,位置:/usr/share/man。

#man COMMAND

SECTION:NAME,功能性說明;SYNOPSIS,語法格式; DESCRIPTION,描述; OPTIONS,選項; EXAMPLES,使用示例; SEE ALSO,參考。

SYNOPSIS:[ ]可選內容,< >必須提供的內容,a | b | c,多選一,…同類內容可以出現多次。

使用手冊,壓縮格式的文件,有章節之分。/usr/share/man? man1,man2,…

  • 1,用戶命令;2,系統調用;3,C庫調用;4,設備文件及特殊文件;5,文件格式(配置文件格式);6,游戲使用幫助;7,雜項;8,管理工具及守護進程。

注意,并非每個COMMAND在所有章節下都有手冊。

man命令打開手冊以后的操作方法:

翻屏:空格鍵,向文件尾部翻一屏;b,向文件尾部翻一屏;

Ctrl+d,向文件尾部 翻半屏;Ctrl+u,向文件首部翻 半屏

回車,向文件尾部翻 一行;k,向文件首部 翻一行;

#G,調至指定行

文本搜索:/keyword:從文件首部向尾部依次查找,不區分字符大小寫;

?keyword: 尾部

3、info COMMAND 獲取命令的在線文檔

4、很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VESION

README程序的相關信息;INSTALL,安裝幫助;CHANGES,版本更新改動信息。

  • 主流發行版官方文檔
  • 程序官方的文檔,官方網站的“Document”
  • 搜索引擎,google (keyword filetype,keyword site:domin.tld)

六,Linux的基本目錄命令

Linux標準委員會,定義目錄層級的規范。FHS, 文件系統層級結構標準

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

/sbin,供系統管理使用的工具程序

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

/dev,存儲特殊文件或設備文件。

設備有兩種類型:字符設備(線性設備,有時序,e.g.鍵盤)、塊設備(隨機設備)。

/etc,系統程序的靜態配置文件,不能為二進制程序,它本身也是一個層級文件

/home,普通用戶家目錄的集中目錄,一般每個普通用戶的家目錄默認為此目錄下的與用戶名相同的子目錄

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

libc.so.*,動態鏈接的C庫

ld.*,運行時鏈接器/加載器

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

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

/mnt,其他文件系統的臨時掛載點

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

/root,管理員家目錄

/srv,services,主機為服務提供的數據,主機特有的

/tmp,為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供用戶執行寫入操作,每個用戶都可以訪問

/usr,全局共享只讀數據路徑,他自己也是一個層級結構。

bin,sbin,lib,lib64

include,C程序頭文件

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

local,另一個層級目錄

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

usr/local,讓系統管理員安裝本地應用程序,也經常用于安裝第三方程序

/var,經常發生變化的數據文件,

cache,lib,log,lock

/proc,內核和進程存儲其相關信息的虛擬目錄。他們多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,存儲于/proc/sys/,

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

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89475

(0)
承頌承頌
上一篇 2017-12-03 23:17
下一篇 2017-12-04 00:42

相關推薦

  • 運維成長記

     在學校里學到的是知識,而企業更看重的是技能和能力。我們需要把知識先轉化為技能,然后實踐中通過總結提升,轉變為自己的能力。這個過程或許會很漫長,但是時間會證明一切。成長的過程注定是痛苦的,欲戴王冠,必承其重!我們有理由相信:運氣也是實力的一部分! 第一次接觸linux還是在大學的課堂上,看著老師在物理機上用VM虛擬出一臺Ubuntu的時候,真實感覺…

    Linux干貨 2017-07-11
  • 12壓縮與解壓

    在Linux系統中壓縮、解壓以及歸檔的工具主要有一下幾種: file-roller : 這個工具適合在桌面系統下進行解壓操作。 compress/uncompress  :這是一個比較老的解壓工具,壓縮后會添加.Z為后綴 gzip/gunzip : .gz結尾 bzip2/bunzip2 : .bz2 xz/unxz : .xz  zip…

    Linux干貨 2016-11-27
  • 文本編輯工具Sed

                    Stream EDitor, 行編輯器         sed是一種流編輯器,它一次處理一行內容。處理時,一次性的先把文件讀入內存中,并且開辟一塊內存空間,該內存空間稱為“模式空間”(pa…

    Linux干貨 2016-08-10
  • M20 – 1- 第二周博客(2):Linux的常用命令與通配符

    1、Linux的常用命令 pwd 命令 簡介: Print the name of the current working directory. 格式: pwd [-LP] 實例1 [root@centos6 local]# pwd  &n…

    Linux干貨 2016-08-03
  • 安裝RPM包 rpm與yum工具的使用

    1.認識yum與rpm工具.                 在windows下安裝一個軟件很輕松,只要雙擊.exe的文件,安裝提示連續 “下一步” 即可,然而linux系統下安裝一個軟件似乎并不那么輕松了,因為我們不是在圖形界面下。所以你要學會如何在linux下安裝一…

    Linux干貨 2016-08-26
  • Nginx及其相關配置詳解(二)

    與套接字相關的配置: 1、server { … }  #配置一個虛擬主機;         Default:—         Context:http server { # 配…

    2017-07-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-12-16 12:20

    總體上還可以的~Linux基本目錄命令可以用思維導圖展示的,繼續加油~

欧美性久久久久