1、描述計算機的組成及其功能。
控制器:對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器:對數據進行各種算術運算和邏輯運算 存儲器:存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。 輸入設備:將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。 輸出設備:把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出。顯示終端、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
基于Dpkg (Debian系)
商業發行版
- Ubuntu,一個非常流行的桌面發行版。
社區發行版
- Debian,一個強烈信奉自由軟件,并由志愿者維護的系統。
- inux Mint,從Ubuntu派生并與Ubuntu兼容的系統。
基于RPM (Red Hat系)
商業發行版
- Red Hat Enterprise Linux,Fedora的商業版,由Red Hat維護和提供技術支持。
- Mandriva,最初為Red Hat的派生版。
- openSUSE,最初由Slackware分離出來,現在由Novell維護。
社區發行版
- Fedora,是Red Hat的社區版,會經常引入新特性進行測試。
- PCLinuxOS,Mandriva的派生版本,由社區維護的非常流行的發行版。
- CentOS,從Red Hat發展而來的發行版,由志愿者維護,旨在提供開源的,并與Red Hat 100%兼容的系統。
基于其他包格式
- ArchLinux,一個基于KISS(Keep It Simple and Stupid)的滾動更新的操作系統。
- Chakra,一個從ArchLinux派生出來,只使用KDE桌面的半滾動更新發行版。
- Gentoo,一個面向高級用戶的發行版,所有軟件的源代碼需要自行編譯。
- Slackware,最早的發行版之一,1993年創建,由Patrick J. Volkerding維護。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
- 一切皆文件,把幾乎所有的資源統統抽象為文件形式,包括硬件設備,甚至通信接口等
- 由眾多功能單一的程序組成:一個程序只用于做一件事,并且做好;組合小程序完成復雜任務;
- 程序啟動后,盡量避免跟用戶交互,目標:易于以編程的方式實現自動化任務
- 使用文本文件保存配置信息
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
命令格式: COMMAND OPTIONS ARGUMENTS
OPTIONS 選項有兩種:長選項和短選
1? ifconfig 查看網絡接口配置命令
-
[root@localhost ~]# ifconfig
??????? eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>? mtu 1500 ??????? inet 172.16.90.88? netmask 255.255.255.0? broadcast 172.16.90.255 ??????? inet6 fe80::20c:29ff:fee8:3d8e? prefixlen 64? scopeid 0x20<link> ??????? ether 00:0c:29:e8:3d:8e? txqueuelen 1000? (Ethernet) ??????? RX packets 955? bytes 110368 (107.7 KiB) ??????? RX errors 0? dropped 0? overruns 0? frame 0 ??????? TX packets 587? bytes 59885 (58.4 KiB) ??????? TX errors 0? dropped 0 overruns 0? carrier 0? collisions 0
-
2? echo 回顯命令 [root@localhost ~]# echo -e "hello \neveryone" hello everyone [root@localhost ~]#
-
3 tty 查看當前終端命令
?????????? [root@localhost ~]# tty ??????????? /dev/pts/1 ?????????? [root@localhost ~]#
-
4? startx? 用來啟動X Window
???? startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
-
5? export用于設置或顯示環境變量
[root@localhost ~]# export | tail - 10 ==> standard input <== declare -x SELINUX_USE_CURRENT_RANGE="" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_CLIENT="172.16.81.208 54577 22" declare -x SSH_CONNECTION="172.16.81.208 54577 172.16.90.88 22" declare -x SSH_TTY="/dev/pts/0" declare -x TERM="xterm" declare -x USER="root" declare -x XDG_RUNTIME_DIR="/run/user/0" declare -x XDG_SESSION_ID="1200" tail: cannot open ‘10’ for reading: No such file or directory [root@localhost ~]#
-
6? pwd 打印當前工作目錄
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]#
-
7? history
命令歷史:shell進程在其會話中保存此前用戶提交執行的命令 定制history的功能,可通過環境變量實現 HISTSIZE:? shell進程可保留的歷史命令的條數,默認最大1000條 [root@localhost ~]# echo "$HISTSIZE" 1000???? ---這個1000個包括文件中的+內存中的 HISTFILE:? 持久保存命令歷史的文件 [root@localhost ~]# echo "$HISTFILE" /root/.bash_history
[root@localhost ~]# history 10
657 startx –hlep
658 help startx
659 export –hlep
660 man export
661 hwclock
662 export
663 export | tail 10
664 export | tar 10
665 export | tail – 10
666 history 10
[root@localhost ~]#
- 8? shutdown? 關機
shutdown [OPTIONS…] [TIME] [WALL…]
TIME:
now:立刻
hh:mm幾點幾分
+m: 幾分鐘后
WALL:向所有人發起關機告警
? -r –reboot??? Reboot the machine? 重啟
-h???????????? Equivalent to –poweroff, overridden by –halt 關機
-c???????????? Cancel a pending shutdown 取消關機
[root@localhost ~]# shutdown -r +10 "shutdown after 10 minutes" Shutdown scheduled for Tue 2018-01-16 14:53:55 CST, use 'shutdown -c' to cancel. [root@localhost ~]# Broadcast message from root@localhost.localdomain (Tue 2018-01-16 14:43:55 CST): shutdown after 10 minutes The system is going down for reboot at Tue 2018-01-16 14:53:55 CST! [root@localhost ~]# shutdown -c Broadcast message from root@localhost.localdomain (Tue 2018-01-16 14:44:10 CST): The system shutdown has been cancelled at Tue 2018-01-16 14:45:10 CST! [root@localhost ~]#
-
9? poweroff 關機
poweroff? 關機poweroff –halt 停止機器poweroff –reboot 重啟
- 10? reboot 重啟
reboot 重啟reboot --halt 停機reboot -p 關機
- 11? hwclock? 硬件時鐘
clock是hwclock的軟鏈接,Linux系統有兩套時鐘,啟動時從硬件讀取日期和時間信息;讀取完成后,就不再與硬件相關聯,靠自己的內核算法進行運行始終(系統時鐘)
系統時鐘: data
硬件時鐘:clock
[root@localhost ~]# hwclock
Mon 05 Mar 2018 12:40:52 AM CST -0.083478 seconds
[root@localhost ~]#
- 12? date??顯示和修改系統日期和時間
顯示日期時間
date [OPTION]… [+FORMAT]
FORMAT:格式符%F %T %Y %m %d %H %M %S %s:從1970年1月1日至今經過的秒數(時間戳)[root@localhost ~]# date
Tue Jan 16 14:59:50 CST 2018
[root@localhost ~]#設定日期時間
date? [MMDDhhmm[[CC]YY][.ss]]
MM:月
DD:日
hh:小時
mm:分鐘
[CC]YY]:年? CC世紀? YY年? 可省略
.ss: 秒? 可省略[root@localhost ~]# date 100818282018.38
10月8日18點28分2018年38秒
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
Linux的命令分為兩類:shell內嵌命令和外部命令,使用type命令來區分命令屬于內嵌還是外部;內嵌命令的幫助獲取方式:help 命令外部命令的幫助獲取方式: man COMMANDinfo COMMANDCOMMAND -- help man章節劃分 man1:用戶命令 man2:系統調用 man3:C庫調用 man4:設備文件及特殊文件 man5:文件格式:文件配置格式 man6:系統自帶游戲的幫助說明 man7:雜項 man8:管理工具及守護進程
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
- bin目錄:/bin : Essential user command binaries (for use by all users)供所有用戶使用的必要的二進制用戶命令,通常情況下bin下只能是命令或命令的鏈接文件,不能有其它子目錄;
- boot目錄: boot引導時的靜態文件,除了引導時的配置文件以外的引導所有必須的文件;
- sbin: 供系統管理員使用的工具程序:(主要是系統管理的二進制文件)
- dev:設備文件:存儲特殊文件或設備文件,設備有兩種類型:字符設備(線性設備–有先后次序):數據交換是以字符形式逐一例如: 鍵盤,顯示器;塊設備(隨機設備):數據交換是以塊例如:硬盤。
- etc:系統程序的配置文件,只能是靜態的;
- home:普通用戶的家目錄的集中位置
- root: root的家目錄
- lib: 基礎共享庫
- lib64:64位系統的庫文件共享目錄
- media: Mount point for removeable media? 便攜式設備掛載點
- mnt: 其它文件系統的臨時掛載點
- opt:附加應用程序(第三方應用程序)的安裝位置
- srv: 當前主機為服務提供的數據
- tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄
- usr:Unix Software Resource 全局共享只讀數據路徑,其本身是一個層級接口
- var: 存儲經常發生變化的數據文件目錄
- proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息:
- sys:sysfs 基于內存的虛擬文件系統提供了一種比 proc 更為理想的訪問內核數據的途徑
?
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91923