1、描述計算機的組成及其功能。
計算機系統
- 硬件(Hardware)系統
- 軟件(Software)系統
Hardware:據馮·諾伊曼體系可分為運算器、控制器、存儲器、輸入設備、輸出設備五大部分組成。
運算器:負責對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
控制器:CPU的組成部分之一,對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、
數據、地址,協調計算機各部分工作及內存與外設的訪問等。
存儲器:存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地完成程序或數據的存取。
輸入設備:將程序、原始數據、字符、控制命令或現場采集的數據輸入到計算機,常見的有鼠標鍵盤等。
輸出設備:把計算機的中間或最后結果、機內的各種數據及文字等信息輸出來,如顯示器、打印機等。
Software:系統軟件和應用軟件
系統軟件:操作系統、服務程序、數據庫管理系統等
應用軟件:主要是用戶在計算機中使用的軟件,可分為通用應用軟件和專用應用軟件。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux內核版本–>如3.10.0-123.el7(從左到右,依次類推)
- 3–>主版本號
- 10–>次版本號
- 0–>末版本號
- 123–>編譯版本號
- el7–>廠商版本
版本號的第二位數字,可以確定以Linux內核版本的類型
- 開發版本 : 第二位數字是奇數
- 穩定版本 : 第二位數字是偶數
Linux的發行版本可以大體分為兩類
- 一類是商業公司維護的發行版本,以著名的Red Hat(RHEL紅帽)為代表。
- 一類是社區組織維護的發行版本,以Debian為代表。
聯系:都是使用Linux內核;都需要遵循GNU的GPL協定;所有的發行版都有自己的版本號,版本格式約定
基本一樣(主版本號.次版本號.發行號.修正號)。
區別:在Linux發行版中,通常均使用不同的軟件包管理系統、不同的操作系統和不盡相同的軟件包管理系
統。發行版的本質區別是繼承不同版本的內核,庫、程序的組成。采用不同包管理器,其區別如下
(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系統,包文件以RPM為擴展
名;Ubuntu系列,Debian系列使用基于DPKG包管理系統,包文件以deb為擴展名。)
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
A:一切皆文件–>所有東西都保存為文件格式,甚至設備的訪問入口也都是以文件表示。
B:小型,單一用途的程序–>由單一用途的小程序組成的,一個程序只實現一個功能,保證內核的高效。
C:鏈接程序,共同完成復雜的任務–>多個程序在一起可以完成復雜的任務。
D:避免令人困惑的用戶界面–>CLI命令界面,而且支持的腳本語言種類十分豐富、易于使用者以腳本的方
式實現自動化任務。
E:配置數據存儲在文本中–>配置數據保存為文本格式,使用文本編輯器可完成數程序管理的配置和修改。
4、說明Linux系統上命令的使用格式,詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
- ifconfig: 查看及配置網卡信息命令
①ifconfig: 查看配置和網絡設備,IP信息。
②ifconfig –a :顯示全部接口信息
- echo:用于在shell中打印shell變量的值,或者直接輸出指定的字符串。
[root@bogon ~]# echo $”hello world”
hello world
[root@bogon ~]#
- tty:打印連接到終端的文件名
[root@bogon ~]# tty
/dev/pts/1
[root@bogon ~]#
[root@bogon ~]#
- startx:運行圖形化虛擬終端
- export:設置shell變量的導出屬性
- pwd:顯示工作目錄;當前所在目錄
[root@bogon ~]# pwd
/root
[root@bogon ~]#
- history:顯示歷史操作過的命令
- -c:清空當前歷史命令;
- -a:將歷史命令緩沖區中命令寫入歷史命令文件中;
- -r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;
- –w:將當前歷史命令緩沖區命令寫入歷史命令文件中。
- n:打印最近的n條歷史命令。(n為參數)
[root@bogon ~]# history
10 exit
11 which sudoers
12 alias
13 w
14 wc
15 man yum
16 ssh-add ~/.ssh/id_rsa
17 ifconfig
18 ifconfig -a
19 echo test > test.html
[root@bogon ~]# history 10
51 export
52 pwd
53 history
54 history 19
55 man history
56 history
57 man history
58 hwclock
59 date
60 history 10
- shutdown:關機
- -c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;
- -f:重新啟動時不執行fsck;
- -F:重新啟動時執行fsck;
- -h:將系統關機;
- -k:只是送出信息給所有用戶,但不會實際關機;
- -n:不調用init程序進行關機,而由shutdown自己進行;
- -r:shutdown之后重新啟動;
- -t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
- poweroff:用來關閉計算機操作系統并且切斷系統電源。
- -n:關閉操作系統時不執行sync操作;
- –w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;
- -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;
- -f:強制關閉操作系統;
- -i:關閉操作系統之前關閉所有的網絡接口;
- -h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
- reboot: 用來重新啟動正在運行的Linux操作系統。
- -d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;
- -f:強制重新開機,不調用shutdown指令的功能;
- -i:在重開機之前,先關閉所有網絡界面;
- -n:重開機之前不檢查是否有未結束的程序;
- –w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
- hwclock:硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
[root@bogon ~]# hwclock
2018年06月26日 星期二 16時50分54秒 -0.131306 秒
[root@bogon ~]#
- date:顯示/配置日期等操作
- %H 小時,24小時制(00~23)
- %I 小時,12小時制(01~12)
- %k 小時,24小時制(0~23)
- %l 小時,12小時制(1~12)
- %M 分鐘(00~59)
- %p 顯示出AM或PM
- %r 顯示時間,12小時制(hh:mm:ss %p)
- %s 從1970年1月1日00:00:00到目前經歷的秒數
- %S 顯示秒(00~59)
- %T 顯示時間,24小時制(hh:mm:ss)
- %X 顯示時間的格式(%H:%M:%S)
- %Z 顯示時區,日期域(CST)
- %a 星期的簡稱(Sun~Sat)
- %A 星期的全稱(Sunday~Saturday)
- %h,%b 月的簡稱(Jan~Dec)
- %B 月的全稱(January~December)
- %c 日期和時間(Tue Nov 20 14:12:58 2012)
- %d 一個月的第幾天(01~31)
- %x,%D 日期(mm/dd/yy)
- %j 一年的第幾天(001~366)
- %m 月份(01~12)
- %w 一個星期的第幾天(0代表星期天)
- %W 一年的第幾個星期(00~53,星期一為第一天)
- %y 年的最后兩個數字(1999則是99)
[root@bogon ~]# date
2018年 06月 26日 星期二 16:51:16 CST
[root@bogon ~]#
[root@bogon ~]# date “+%Y-%m-%d %H:%M:%S”
2018-06-26 17:33:20
[root@bogon ~]#
[root@bogon ~]#
[root@bogon ~]# date “+%j”
177
[root@bogon ~]#
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
- man命令
通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
- help命令
用于顯示shell內部命令的幫助信息。help命令只能顯示shell內部的命令幫助信息。而對于外部命令的幫助信息只能使用man或者info命令查看
- info命令
info 程序是 GNU 的超文本幫助系統,Linux 中的大多數軟件開發工具都是來自 GNU 項目,這些工具軟件件的在線文檔都以 info 文件的形式存在。
man文檔的章節的劃分
路徑:/usr/share/man
#man COMMAND
使用手冊:壓縮格式的文件,有章節之分:
/usr/share/man/(man1,man2,….)
1 | 使用者在shell中可以操作的指令或可執行檔 |
2 | 系統核心可呼叫的函數與工具等 |
3 | 一些常用的函數(function)與函數庫(library),大部分是C的函數庫(libc) |
4 | 裝置檔案的說明,通常在/dev下的檔案 |
5 | 設定檔或者是某些檔案的格式 |
6 | 游戲(games) |
7 | 慣例與協定等,例如Linux檔案系統、網絡協定、ASCII code等等的說明 |
8 | 系統管理員可用的管理指令 |
9 | 跟kernel有關的文件 |
操作方法:
向后翻一屏:SPACE(空格)????????????????????向前翻一屏:b
向后翻一行:ENTER(回車)? ? ? ? ? ? ? ? ? ? ?向前翻一行:k
查找:/KEYWORD:自前向后? ? ? ? ? ? ? ? ?KEYWORD:自后向前
退出:q
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
- /:根目錄,Linux文件系統的最上層根目錄,其他所有項目均是該目錄的子目錄
- /boot:引導系統啟動,引導加載器必須用的各靜態文件:kernel,initramfs(initrd),grub等
- /bin:系統自身啟動和運行時可能會用到的核心,所有用戶可用的基本命令程序文件。
- /sbin:管理類基本命令,提供系統管理使用的工具程序。
- /etc:大多數應用程序的配置文件的集中存放位置,只能為靜態
- /lib:為系統啟動或要文件系統上的應用程序(/bin,/sbin等)提供共享庫文件,以及為內核提供內核模塊文件。
- /lib64:專用于x86_64系統上的共享庫文件存放
- /home:普通的家目錄的集中存放位置:一般每個普通用戶的家目錄 默認為此目錄下與用戶名同名的子目錄,/home/USERNAME
- /root:管理員的家目錄:可選so.*:動態鏈接的C庫 ld*:運行時鏈接器/加載器
- /modules:用于存儲內核模塊的目錄
- /media:便攜式設備掛載點,cdrom,floppy等
- /mnt:其它文件系統的臨時掛載點
- /dev:devices,存儲特殊文件或設備文件:設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
- /opt:第三方應用程序的安裝位置
- /srv:services,服務類程序用到的中間數據
- /tmp:temporary,為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄:可供所有用戶執行寫入操作:有特殊權限
- /usr:UNIX Software Resource,操作系統軟件資源存放
- /var::/var Hierarchy,存儲常發生變化的數據的目錄
- /proc:用于輸入內核與進程信息相關的虛擬文件系統,由內核參數映射而來的偽文件系統,多為內核參數
- /sys::用于輸出當前系統上硬件設備相關習性的虛擬系統文件,由內核中與硬件設備相關的信息映
- /selinux:selinux相關的安全策略等信息的存儲位置。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101786