本文介紹計算機的組成及其功能 、Linux各版本的聯系與區別、Linux的哲學思想、Linux系統上命令的使用格式及介紹部分命令、如何在Linux系統上獲取幫助信息以及Linux發行版的基礎目錄名稱以及規定。
一、計算機的組成及其功能
1)什么是計算機?
想了解計算機的組成,首先得了解計算機的含義。計算機其實是:接收用戶輸入指令與數據,經過中央處理器的數據與邏輯單元運算處理后,以產生或存儲成有用的信息。
2) 計算機的組成部分
計算機系統分為硬件系統和軟件系統。硬件系統包括輸入單元、 輸出單元、CPU內部的控制單元、算數邏輯單元與主內存五大部分。軟件系統分為系統軟件和應用軟件。
3) 功能介紹
硬件系統: - 輸入單元:輸入設備是給計算機輸入信息的設備。它是重要的人機接口,負責將輸入的信息(包括數據和指令)轉換成計算機能識別的二進制代碼,送入存儲器存儲。例:鍵盤、鼠標等。 - 輸出單元:輸出設備是輸出計算機處理結果的設備。在大多數情況下,它將這些結果轉換成便于人們識別的形式。例:屏幕、打印機等。- 控制單元:主要協調各組件與各單元間的工作。是發布命令的決策機構,協調和指揮整個計算機系統的操作。 - 算數邏輯單元:主要負責程序運算與邏輯判斷。是計算機對數據進行加工處理的部件,包括算數運算(加,減,乘,除等)和邏輯運算(與,或,非,異或,比較等)。 - 內存:直接與CPU相連,是計算機中的工作存儲器,計算機當前正在運行的程序與數據必須存放在主存內。 軟件系統:系統軟件分為:操作系統,語言處理器,高級語言系統,服務性系統。應用軟件分為:應用軟件,用戶軟件。
二、羅列Linux的發行版,并描述不同發行版之間的聯系與區別
Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本。前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。以下介紹幾種常用的Linux發行版本。
-
RedHat:RedHat公司一直是Linux業界的主導力量,其系列包括以生產應用為中心的產品線RHEL(Redhat Enterprise Linux)、依托Linux社群開發的Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。
CentOS收集了RedHat為遵守各種許可證協議而必須公布的源代碼,把這些源代碼整理成一個類RHEL但卻免費的完整發行版本,在各方面都和RHEL等同 -
Debian:Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。而Ubuntu特點是界面非常友好,最適合做桌面系統的Linux發行版本。
-
Gentoo:Gentoo是所有Linux 發行版本里安裝最復雜的,但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。
-
SUSE:兩種相關的發行版本:一種是openSUSE,只包含自由軟件;另一種是SUSE Linux Enterprise
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
-
一切皆文件
系統內的所有資源都是以文件的表現形式存在的。包括硬件設備。
-
由眾多功能單一的程序組成,一個程序只做一件事,并且做好
組合的各種小程序彼此獨立,代碼簡單,目的明確,最終能實現復雜任務
-
盡量避免用戶交互,目標:易于以編程的方式實現自動化任務
一個程序一但開始運行,就不需要用戶進行任何操作
-
使用文本文件保存配置信息
使用簡單的文件編輯器,就可以完成配置
四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例闡述
1.1命令的使用格式
]#COMMAND OPTIONS ARGUMENTS
COMMAND:命令分為兩類
-
內置命令(builtin):由shell程序的自帶的命令.
-
外部命令:獨立的可執行程序文件,文件名即命令名。OPTIONS:指定命令的運行特性
選項有兩種表現形式:
-
短選項:例:-l,-d
有些命令的選項沒有-;使用多個短選項可以合并 -
長選項:例:–word
長選項不能合并(注意:有些選項可以帶參數,稱為選項參數)
ARGUMENTS:命令的作用對象。有些命令可以同時帶多個參數,多個之間以空格分開
1.2.ifconfig
-
查看系統的ip地址以及及可以手動的啟動、觀察與修改網絡接口的相關參數
用法示例如下:
-
[root@localhost ~]# ifconfig----查看系統的ip地址 eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.0.129 netmask 255.255.255.0 broadcast 192.168.0.255inet6 fe80::20c:29ff:fe04:25f4 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:04:25:f4 txqueuelen 1000 (Ethernet) RX packets 642 bytes 56556 (55.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0TX packets 546 bytes 74516 (72.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost ~]#ifconfig {interface} {up|down}---觀察某個接口及啟動關閉接口 [root@localhost ~]#ifconfig {interface} {options} interface:網絡卡代號,如:eno16777736,eth0等 options:包括ip address, netmask, brocast
1.2.echo
-
回顯命令
用法示例如下:
[root@localhost ~]# echo $SHELL----查看SHELL的類型/bin/bash [root@localhost ~]# echo $PATH----- 自左而右地查找用戶鍵入的命令字符串的命令文件的路徑/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin echo [SHORT-OPTION]...[STRING]...-----回顯 -n:不進行換行 -e:讓轉義符生效,轉義符如:\n:換行,\t : 制表符 [root@localhost ~]# echo -n "hello everyone" hello everyone[root@localhost ~]# [root@localhost ~]# echo -e "hello \neveryone" hello everyone
1.3.tty
-
查看當前的終端設備
[root@localhost ~]# tty/dev/pts/3
1.4.startx 啟動圖形化界面
1.5.export 顯示和設置環境變量值
1.6.pwd
-
顯示當前目錄
用法示例如下:[root@localhost ~]#pwd [option] -P----顯示出確實的路徑,而非使用連結 (link) 路徑。 [root@localhost ~]# cd /var/mail[root@localhost mail]# pwd/var/mail [root@localhost mail]# pwd -P/var/spool/mail [root@localhost mail]# ls -ld /var/maillrwxrwxrwx. 1 root root 10 11月 8 09:07 /var/mail -> spool/mail
1.7.history
-
shell進程其會話中保存此前用戶提交執行過的命令
用法示例如下:
[root@localhost ~]#history [-c] [-d 偏移量] [n] n:要列出最近的 n 筆命令列表 -c: 清空命令歷史列表 -d: 刪除指定命令歷史 [root@localhost ~]#history [-a][-r][-w] [文件名] 文件名不指定的話,一般為~/.bash_history -a:將目前新增的 history 指令新增入 histfiles 中 -r:從文件讀取命令歷史至歷史列表中 -w:把歷史列表中的命令追加至歷史文件中
1.8.shutdown
-
關機或重啟命令
用法示例如下:
[root@localhost ~]#shutdown [OPTIONS...] [TIME] [WALL...] OPTIONS: -h:halt 關機 -r:reboot 重啟 -c:cancel 取消關機或重啟 TIME: now:立刻 hh:mm:幾點幾分 +m 幾分鐘后 WALL:message
1.7reboot 重啟命令
1.8hwclock
-
顯示或設定硬件時鐘
用法示例如下:[root@localhost ~]#hwclock [-s] [-w] -s, --hctosys:以硬件為準,把系統調整為與硬件時間相同 -w,--systohc: 以系統為準,把硬件時間調整為與系統時鐘相同
1.9date
-
顯示或設置系統時鐘
用法示例如下:date [option]...[+FORMAT] FORMAT:格式符 %F:以年月日的形式顯示 %T:以時分秒顯示 [root@localhost ~]# date +%F 2016-11-12 [root@localhost ~]# date +%T 18:40:47 [root@localhost ~]#date [MMDDhhmm[cc]YY][.ss]------設置日期時間
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分
-
對于內部命令,可以用:
help COMMAND -
對于外部命令,可以用:
(1)命令自帶簡要格式的使用幫助。COMMAND –help
(2)使用man手冊,其存放位置在/usr/share/man/
(3)info COMMAND:獲取命令的在線文檔
(4)程序自帶幫助文檔:usr/share/doc/APP-VERSION
-
man章節劃分
常見的幾個數字的意義是這樣的:
六、請羅列Linux發行版的基礎目錄名稱命令法則及功用規則
/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等 /mnt:其它文件系統的臨時掛載點 /opt:附加應用程序的安裝位置,可選路徑 /srv:當前主機為服務提供的數據 /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄可供所用戶執行寫入操作;有特殊權限 /usr: user hierarchy,全局共享的只讀數據路徑 bin,sbin lib,lib64 share:命令手冊和自帶文檔等架構特有的文件的存儲位置 local:另一個層級目錄 x11R6:X-window程序的安裝位置 src:程序源碼文件的存儲位置 /usr/local:local hierarchy,讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序 /var: 存儲常發生變化的數據的目錄
原創文章,作者:N25_Pierce,如若轉載,請注明出處:http://www.www58058.com/62360
總結的很好,有例子有說明,加油