Linux基礎入門介紹、系統組成和獲取命令幫助

描述計算機的組成及其功能。
按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。

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

計算器是由運算器,控制器,存儲器,輸入設備和輸出設備五大部件組成。

運算器:運算器是完成各種算術運算和邏輯運算的裝置,能進行加、減、乘、除等數學運算,也能作比較、判斷、查找、邏輯運算等。

控制器:控制器是計算機機指揮和控制其它各部分工作的中心,其工作過程和人的大腦指揮和控制人的各器官一樣。

存儲器:存儲器將輸入設備接收到的信息以二進制的數據形式存到存儲器中。存儲器有兩種,分別叫做內存儲器和外存儲器。

輸入設備:將數據、程序、文字符號、圖象、聲音等信息輸送到計算機中。常用的輸入設備有鍵盤、鼠標、觸摸屏、數字轉換器等。

輸出設備:將計算機的運算結果或者中間結果打印或顯示出來。常用的輸出設備有:顯示器、打印機、繪圖儀等。

二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別

Linux發行版=Linux內核+商業軟件

linux的發行版:

RedHat、Fedora、suse、紅旗、debian、Ubuntu、centos

不同發行版之間的聯系和區別:

Red Hat ,是redhat自己的發行的企業版,是redhat的一個重要節點。

Fedore是一款基于linux的操作系統,也是一組維持計算機正常運行的軟件集合。由Red Hat公司贊助。

suse linux,針對個人用戶。

紅旗linux的發行版,包括桌面版、工作站版、數據中心服務器版、HA集群版和紅旗嵌入式linux等產品,是中國較大、較成熟的linux發行版之一。

debian,三大發行版中唯一以社區形式運作,不以商業公司形式運作。是一個致力于創建自由操作系統的合作組織。而且debian開發者所創建的操作系統中絕大部分基礎工具來自于GNU工程。

Ubuntu是一個以桌面應用為主的linux操作系統。Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統。

Centos是一個基于redhat linux 提供的可自由使用源代碼的企業級linux發行版本。目前Centos已被收購,成為redhat旗下的一個組織。

三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述

1、一切皆文件,把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;

2、由眾多目的單一的小程序組成,一個程序只做一件事,并且做好,組合小程序完成復雜任務;

3、盡量避免跟用戶交互;為了方便腳本編程實現程序自動化運行;

4、使用文本文件保存程序的配置數據;

四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述

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

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

OPTIONS:指定命令的運行特性;選項有兩種表現形式:

短選項:-C, 例如-l, -d;注意:有些命令的選項沒有-;如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld;

長選項:–word, 例如–help, –human-readable;長選項不能合并;

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

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

注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔;

ifconfig:可用顯示或者設置網絡設備狀態

屏幕快照 2018-06-23 下午4.39.41

echo:回顯信息,用來顯示一段文字的命令

屏幕快照 2018-06-23 下午4.44.55

tty:查看當前終端設備。終端可分為物理終端、虛擬終端、圖形終端、竄行終端、偽終端

屏幕快照 2018-06-23 下午4.55.34

startx:start為啟動X Window的script文件,實際上啟動X Window的程序為xinit,其實就是啟動圖形化界面,不過linux系統必須得安裝了圖形化才可以使用,不然會失敗

export:用來查看當前環境變量

屏幕快照 2018-06-23 下午5.03.04

pwd:查看當前工作的目錄

屏幕快照 2018-06-23 下午5.06.03

history:用來管理歷史命令的

-c::清空命令歷史

-d offset:刪除指定命令歷史

-r:從文件讀取命令歷史至歷史列表中

-w:把歷史列表中的命令追加至歷史文件中

history #:顯示最近的#條命令

屏幕快照 2018-06-23 下午5.12.37

shutdown:關機或重啟命令

? ? ? ? -h:halt

屏幕快照 2018-06-23 下午5.21.25

? ? ? ? -r:reboot

屏幕快照 2018-06-23 下午5.20.29

? ? ? ? ?-c:cancel

屏幕快照 2018-06-23 下午5.21.59

poweroff:關機

reboot:重啟linux系統

hwclock:顯示或設定硬件時鐘

屏幕快照 2018-06-23 下午6.03.51

? ? ? ? -s, –hctosys:以硬件為準,把系統調整為與硬件時間相同;

? ? ? ? -w, –systohc:以系統為準,把硬件時間調整為與系統時鐘相同;

date:顯示本地時間

? ? ? ? %F:顯示完整時間;如:%Y-%m-%d

? ? ? ? %T :顯示時間;如:%H:%M:%S

? ? ? ? %Y:顯示年;

? ? ? ? %m:顯示月;

? ? ? ? %d :顯示當前月份對應的幾號;

? ? ? ? %H:顯示小時;

? ? ? ? %M:顯示分鐘;

? ? ? ? %S:顯示秒鐘;

? ? ? ? %s:從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;

設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]

屏幕快照 2018-06-23 下午6.01.49

五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的

1、help COMMAND:適用于內部命令

屏幕快照 2018-06-23 下午6.21.56

2、COMMAND –help:適用于外部命令

屏幕快照 2018-06-23 下午6.23.00

3、man COMMAND:/usr/share/man

man手冊是壓縮格式的文件,有章節之分;

man # COMMAND (#表示章節號)

( 1):用戶命令;

(2):系統調用;

( 3):C庫調用;

(4):設備文件及特殊文件;

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

(6):游戲使用幫助;

(7):雜項;

(8):管理工具及守護進行;

4、 info COMMAND:?獲取命令的在線文檔;

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

README:程序的相關的信息;

INSTALL: 安裝幫助;

CHANGES:版本迭代時的改動信息;

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

7、程序官方的文檔中:?官方站點上的“Document”

8、搜索引擎:Google

六、請羅列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,全局共享的只讀數據路徑;

/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設備提供一種統一模型的的口;

參考:http://www.pathname.com/fhs/pub/fhs-2.3.html

 

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

(0)
opfsopfs
上一篇 2018-06-23
下一篇 2018-06-23

相關推薦

  • grep命令 | 正則表達式

    date -s “2018-4-7”

    2018-04-07
  • elk

    轉載,供日后回查

    2018-07-31
  • 命令行展開案例

    [Azuth@azuth ~]$ mkdir /home/Azuth/tmp/{a,b}_{c,d}[Azuth@azuth ~]$ ll /home/Azuth/tmp/total 0drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:35 a_cdrwxrwxr-x. 2 Azuth Azuth 6 May 20 20:35 a_…

    Linux筆記 2018-05-20
  • mysql sql語言 增刪改查

    數據庫 數據 增create insert 刪drop delete 改alter update 查 select 創建數據庫db1 查看數據庫目錄db1 刪除數據庫 查看字符集列表 查看表 創建表 查看表的定義 查看表的屬性信息 創建表 查看表的定義 查看表的具體信息 查看完整表的定義 查看user表的定義 利用別的表的信息創建表 創建一張表像另一張 表 …

    Linux筆記 2018-06-11
  • 計算機的組成及功能

    1. 計算機是由硬件系統及軟件系統組成 1.1 硬件系統:CPU、存儲器、輸入及輸出設備; CPU:包括運算器及控制器;運算器完成算數及邏輯運算,而控制器則實現取指令和分析指令。 存儲器:包括內存、外存;內存主要負責存儲緩存數據,外村主要負責存儲本地數據。 輸入設備:鍵盤、鼠標等標準輸入設備。 輸出設備:顯示器、打印機等。 1.2 軟件系統:系統軟件及應用軟…

    Linux筆記 2018-05-12
欧美性久久久久