一、計算機的組成及功能
控制器:計算機的中樞神經,功能是對程序規定的控制信息進行解釋
運算器:對數據處理
存儲器:存儲程序、數據、各種命令等信息
輸入設備:將程序、數據、各種命令等信息輸入到計算機,如鍵盤 、鼠標、磁帶機等
輸出設備:將各種文字、數據、控制信息等信息顯示出來,如顯示器、打印機等
二、按系統羅列Linux的發行版,并描述不同發行版之間的聯系和區別
Linux發行版如下
RedHat、 Fedora、 SUSE、 debian、 Ubuntu、 centos、Slackware、Gentoo
1)Slackware :
最早的Linux發行版,主要用于桌面、工作站、服務器
2)SUSE:
基于Slackware 二次開發的Linux,主要用于商業桌面、服務器
3)Fedora:
紅帽公司的測試平臺,使用YUM管理軟件包,主要用于開發和測試
4)RedHat:
面向商業市場的Linux發行版,有服務器版本,支持眾多處理器架構
5) debian:
運行非常穩定,主要用于服務器,適合系統管理員和高級用戶,支持大多數處理器架構
6)Ubuntu:
是Debian的衍生版,最受歡迎的免費操作系統,側重于市場應用,在服務器、云計算、移動設備上常見
每六個月發行一次新的版本,用于桌面環境
7)centos:
企業級Linux發行版,它使用紅帽企業級Linux中免費源代碼重新構建而成。
8)Gentoo:
最年輕的發行版,是Linux發行版里安裝最復雜,安裝完成后最便于管理的版本。
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
一切皆文件
把幾乎所有資源,包括硬件設備都組織為文件格式
自由和分享
四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data命令的使用,并配合相應的示例來闡述。
命令格式:
命令? [參數] [選項]
注意:1、多選項、以及多參數和命令之間都是以空白字符間隔
2、取消命令:Ctrl+C
1)ifconfig:
命令用來查看和配置網絡設備
語法:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
-a 顯示當前可用的接口
-s 顯示短列表
-v be more verbose for some error conditions
示例:
[as1@localhost ~]$ ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.246.128 netmask 255.255.255.0 broadcast 192.168.246.255
inet6 fe80::20c:29ff:fe50:e781 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:50:e7:81 txqueuelen 1000 (Ethernet)
RX packets 236 bytes 24998 (24.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 191 bytes 20218 (19.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:0c:56:73 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2) echo
display a line of text
語法:
echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
-n do not output the trailing newline
-e enable interpretation of backslash escapes
-E disable interpretation of backslash escapes (default)
3) tty
顯示當前終端的連接設備
語法
tty [OPTION]…
Alt+Ctrl+F7 切換圖形界面
示例:
[as1@localhost ~]$ tty
/dev/pts/0
4) startx
切換到Xwindow界面,前提安裝了圖形桌面
語法:
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
示例:
[as1@localhost ~]$ startx
5)export
用于設置或顯示環境變量
語法: export [-p] [name[=value] …]
示例:
[as1@localhost ~]$ export -p?? 列出當前的環境變量值
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/home/as1″
declare -x HOSTNAME=”localhost.localdomain”
declare -x LANG=”en_US.UTF-8″
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”as1″
。。。。。。
6)pwd
print name of current/working directory
每當在終端進行操作的時候 都會有一個當前的工作目錄
語法:pwd [OPTION]…
-L 輸出連接路徑
-P 輸出物理路徑
示例:
[as1@localhost ~]$ pwd
/home/as1
7) history
用于顯示歷史指令內容記錄,shell內部命令,每次執行的命令都會放在內存緩存中;退出當前終端后,保存命令歷史文件中
語法: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [
arg…]
-a 把緩存中的命令歷史追加到命令文件中
-d? 刪除命令歷史記錄中指定的命令
-c 通過刪除所有的記錄來清除命令歷史列表
示例 :
列出最近的10條命令
[as1@localhost ~]$ history 10
8)shutdown
Halt, power-off or reboot the machine
語法: shutdown [OPTIONS…] [TIME] [WALL…]
-h Halt the machine.
-k Do not halt, power-off, reboot, just write wall message.
-r? shutdown之后重新啟動。
-f? 強制重啟
-p, –poweroff
Power-off the machine, regardless of which one of the three commands is invoked.–reboot
Reboot the machine, regardless of which one of the three commands is invoked.-f, –force
Force immediate halt, power-off, reboot. Do not contact the init system.-w, –wtmp-only
Only write wtmp shutdown entry, do not actually halt, power-off, reboot.-d, –no-wtmp
Do not write wtmp shutdown entry.
–no-wall
Do not send wall message before halt, power-off, reboot.
示例: [root@localhost as1]# reboot -f
Rebooting.
11)hwclock
hwclock – query or set the hardware clock (RTC)
顯示與設定硬件時鐘
語法 :hwclock [–adjust][–debug][–directisa][–hctosys][–show][–systohc][–test]
[–utc][–version][–set –date=<日期與時間>]
-s 以硬件時間為準來修改系統時間
-w 以系統時間為準來修改硬件時間
示例:
[root@localhost as1]# hwclock -w
[root@localhost as1]# hwclock
Mon 27 Nov 2017 03:22:05 PM CST -0.602539 seconds
12) date
print or set the system date and time 顯示時間
語法:
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
%F 按指定格式顯示
%D 直接顯示日期 mm/dd/yy
%H 顯示小時
%M 顯示分鐘
%S 顯示秒
%s 從1970年1月1日 到現在所經過的秒數
示例:
[root@localhost as1]# date ‘+%c’
Sun 26 Nov 2017 03:33:31 PM CST
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
在獲取命令幫助信息時,內部命令和外部命令的獲取是不同的
內部命令: help COMMAND
外部命令:
1) COMMAND –help 通過命令自帶的幫助信息
2)使用手冊 man COMMAND
3) 信息頁 info COMMAND
4)程序自身的幫助文檔 如 README(程序的相關信息)、INSTALL(安裝幫助) 、Changelog(版本迭代的改動信息)等
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
/boot :系統引導啟動時要加載的靜態文件、內核和ramdisk、grub等
/bin ?:供所有用戶使用的基本命令;不能關聯至獨立分區
/sbin ?:管理類的基本命令: 不能關聯至獨立分區,系統啟動便會用到的程序
/lib ?:基本共享庫文件,以及內核模塊文件;
/lib64 :專用于x86-64系統上的輔助共享庫文件存放位置;
/etc ?:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root ?:管理員的家目錄
/media :便攜式移動設備掛載點
/mnt ?:臨時文件系統掛載點
/dev ?:設備文件及特殊文件存儲位置
/opt ?:第三方應用程序的安裝位置
/srv ?:系統上運行的服務用到的中間數據
/tmp ?:臨時文件存儲位置
/usr ?:UNIX操作系統軟件資源存放位置
/var ?:?? 可變的數據文件存放路徑
/proc: 偽文件系統
/sys:? 用于輸出當前系統上硬件設備相關信息的虛擬文件系統,內核中于硬件設備相關的信息映射
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88877
作業沒有問題,但是同學你的進度是不是太慢了。