淺談linux基礎知識(一)

一:計算機的組成

組成:

計算機的主要組成部分為計算機硬件、軟件。

計算機硬件系統包括:

主機和外部設備。

主機包括:運算器、控制器、存儲器(只讀ROM、隨機RAM)。

外部設備主要包括:輸入設備、輸出設備、外存儲器和其他。

軟件包括:

應用軟件、系統軟件。


二:linux的發行版及不同發行版之間的聯系和區別。

1.Debian(唯一一個無商業公司支持的社區類的發行版)

代表性版本有Ubuntu(二次衍生版mint)、knopix

2.SLS–Slackware(歐洲人普遍使用)

代表性版本S.u.S.E(二次衍生版OpenSUSE)

3.RedHat(RedHat公司)

代表性版本Red Hat Enterprise(山寨紅帽且免費版Centos,后被RedHat收購,大版本更新周期18個月)、FedoraCore(頁面華麗、大版本更新周期6個月)

3者都為 linux內核+GNU應用=完整的linux

圖片20160918022500.png

圖片來自網絡。


三:描述linux的哲學思想,并按照自己的理解對其描述。

1.一切皆文件:把幾乎所有資源,包括硬件設備都組織為文件格式

2.由眾多單一目的小程序組成:一個程序只實現一個功能,而且要做好

3.組合小程序完成復雜任務

4.盡量避免跟用戶交互(目標:實現腳本編程,以自動完成某些功能)

5.使用純文本文件保存配置信息(目標:一款合用的文本編輯器即能完成系統配置工作)


四:說明linux系統上命令的使用格式,詳細介紹ifconfig,echo,tty,startx,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使用,并配合相應的示列。

linux系統上命令使用格式:

COMMAND  [OPTIONS選項]  [ARGMENTS參數] 

其中 選項 以 – 開始,多個選項可用一個-連起來,如ls -l -a 與ls -la相同。根據命令的不同,參數分為可選的或必須的。

特定幾個命令的解釋:

ifconfig:查看IP接口信息

echo:回顯

tty:用于顯示終端機連接標準輸入設備的文件名稱

startx:啟動X Window

pwd:顯示工作目錄

history:用于顯示歷史指令記錄內容, 下達歷史紀錄中的指令

shutdown:用于安全關閉或者重新啟動系統

poweroff:用來關閉計算機操作系統并且切斷系統電源

reboot:重啟

hwclock:用于顯示與設定硬件時鐘

date:顯示或設置系統時間與日期


五:如何在linux上獲取命令的幫助信息,請詳細列出并描述man文檔的章節如何劃分。

在linux上獲取命令的幫助信息

1.內部命令:

help COMMAND

2.外部命令:

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

~]# COMMAND –help

3.使用手冊:manual

位置:/usr/share/man

~]# man COMMAND

4.獲取命令的在線文檔

~]# info COMMAND

5.應用程序會自帶幫助文檔

6.官網官方文檔

7.搜索引擎

列出并描述man文檔的章節如何劃分

有章節之分,分為8個章節,而并非每個命令在所有章節下都有手冊

查看COMMAND在哪些章節有手冊

~]# whatis COMMAND

分別是:

1.用戶命令

2.系統調用

3.c庫調用

4.設備文件及其特殊文件

5.文件格式:(配置文件格式)

6.游戲使用說明

7.雜項

8.管理工具及其守護進程


六:請羅列linux發行版的基礎目錄名的命名法則及功用規定。

FHS

Filesystem Hierarchy Standard

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

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

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

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

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

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

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

/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 存儲常發生變化的數據的目錄

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

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



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

(0)
KK
上一篇 2016-09-18
下一篇 2016-09-18

相關推薦

  • 通絡通信

    網絡詳解: 網絡的osi層次結構: 物理層: 以太網規定,連入網絡的所有設備,都必須具有”網卡”接口。數據包必須是從一塊網卡,傳送到另一塊網卡。 網卡的地址,就是數據包的發送地址和接收地址,這叫做MAC地址。 每塊網卡出廠的時候,都有一個全世界獨一無二的MAC地址,長度是48個二進制位,通常用12個十六進制數表示。 前6個十六進制數是廠商編號,后6個是該廠商…

    Linux干貨 2016-09-02
  • 系統基礎之壓縮歸檔工具詳解

    壓縮和解壓縮工具 概論  在使用操作系統時,我們常會遇到大文件,會使我們很頭疼.在面對時間和空間上的選擇,只能選擇空間,這就要用到壓縮工具和歸檔工具,下面為大家一一介紹.  壓縮文件只壓縮文本格式的文件,通常不壓縮已經是壓縮的文件.  壓縮文件就會涉及到壓縮比:    原理:通過了解文本文件的數據形式,運用壓…

    Linux干貨 2016-08-18
  • 權限管理

     權限管理:  ls -l       rwxrwxrwx:              左三位:定義user(owner)的權限              中三位:定義g…

    Linux干貨 2016-12-21
  • MySQL常見備份與恢復方案

    MySQL常見備份方案有以下三種:        mysqldump + binlog        lvm + binlog          xtrabac…

    Linux干貨 2015-10-01
  • 關于大型網站技術演進的思考(四):存儲的瓶頸(4)

    原文出處: 夏天的森林    如果數據庫需要進行水平拆分,這其實是一件很開心的事情,因為它代表公司的業務正在迅猛的增長,對于開發人員而言那就是有不盡的項目可以做,雖然會感覺很忙,但是人過的充實,心里也踏實。 數據庫水平拆分簡單說來就是先將原數據庫里的一張表在做垂直拆分出來放置在單獨的數據庫和單獨的表里后更進一步的把本來是一個整體…

    2015-03-11
  • 進程及任務管理

    進程概念 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等 Process: 運行中的程序的一個副本,是被載入內存的一個指令集合     進程ID(Process ID,PID)號碼被用來標記各個進程     UID、GID、和SELi…

    Linux干貨 2016-09-09

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-09-20 11:17

    寫的很好,但是可以列舉一些常用的命令

    • K
      K 2016-09-20 13:22

      @馬哥教育謝謝鼓勵,下次一定再接再厲。

欧美性久久久久