一、描述計算機的組成及其功能
計算機由運算器、控制器、存儲器、I/O設備五大部件組成。
運算器和控制器統稱為中央處理器,俗稱CPU。
1、運算器:實現算術運算和邏輯運算的部件;
2、控制器:計算機的指揮系統,控制計算機的其他部件,使得個部件有條不紊地協調工作;
3、存儲器:存儲數據和程序的部件,按照指定的地址存取數據,存儲器有分為內部存儲器和外部存儲器;
4、輸入設備:向計算機輸入指令,提供數據等;
5、輸出設備:輸出數據并顯示出來;
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
聯系:
Linux的內核源代碼和Linux的應用程序都可以自由獲得,因此很多公司組織開發了屬于自己的Linux發行版。
主要有三個分支:Debian、Slackware、RedHat。
區別:
不同的Linux發行版,基礎命令基本都是一樣;其主要是在軟件包管理系統上的不同,分別以RedHat的rmp包管理軟件和Debian的dpgk包管理軟件為主;
基于rpm:SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm為擴展名。
基于dpgk:Ubuntu系列,Debian系列等,包文件以deb為擴展名。
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
Linux哲學思想:
1、一切皆文件:幾乎所有的資源都抽象成文件的形式,包括硬件設備,甚至是通信接口等;
2、盡量避免和用戶交互:實現以編程的方式完成自動化運維的目的;
3、有眾多的功能單一程序組成,一個程序只做一件事情,并且把它做好,通過組合程序來完成功能復雜的任務;
4、使用文本文件保存配置信息:所有配置文件都以文本的形式來保存;
四:說明Linux系統上的命令使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date的使用幫助,并配合相應的示例闡述
~]#COMMAND OPTINOS AGRUMENTS
ifconfig:查看和配置IP地址等信息
[root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.250 netmask 255.255.255.0 broadcast 192.168.2.255 inet6 fe80::20c:29ff:fe73:6f14 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:73:6f:14 txqueuelen 1000 (Ethernet) RX packets 85171 bytes 19953794 (19.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11806 bytes 1496843 (1.4 MiB) 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 12 bytes 1088 (1.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 1088 (1.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:顯示一行文本
-n:不進行換行
-e:讓轉義符生效
\n:換行
\t:制表符
\v:縱向制表符
STRING可以使用引號,單引號和雙引號均可以
單引號:強引用,變量引用不執行替換;
雙引號:弱引用,變量引用會被替換;
[root@localhost ~]# echo hello hello [root@localhost ~]# echo -n hello word hello word[root@localhost ~]# [root@localhost ~]# echo -e 'hello\nword' hello word [root@localhost ~]# echo -e 'hello\tword' hello word [root@localhost ~]# echo -e 'hello\vword' hello word [root@localhost ~]# echo -e '$PATH' $PATH [root@localhost ~]# echo -e "$PATH" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
tty:打印連接到標準輸入的終端的文件名
[root@localhost ~]# tty /dev/pts/1
startx:啟動圖形界面,第一次啟動時,在某處終端上輸入命令;
~]#startx &
export:用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。
[root@localhost ~]# export declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost.localdomain" declare -x LANG="en_US.UTF-8" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root"
pwd:顯示當前所處目錄;
[root@localhost ~]# pwd /root
history:用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
-c:清空命令歷史
-d OPPSEF 【n】刪除指定位置的命令及位置以后 示例:history -d 500 3
-w:保存命令歷史至文件中
shutdown:關機;
shutdown [OPTIONS...] [TIME] [WALL...]
~】#shutdown 關閉機器
~】# shutdown -h now指定現在立即關機:
~】# shutdown +5 “System will shutdown after 5 minutes”#指定5分鐘后關機,同時送出警告信息給登入用戶;
poweroff:停止或重啟機器
~】#poweroff 關機
~】#poweroff –reboot 重啟
~】#poweroff -p 關機
reboot:重啟機器
hwclock:顯示硬件時鐘;
~]#hwclock -s 將硬件時間同步到系統時間
~]#hwclock -w 將系統時間同步到硬件時間
date:顯示系統時鐘;
~]#date 顯示當前系統時間
~]#date +%F-%T
五、如何在Linux上獲取命令幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
內部命令:help COMMAND
外部命令:man COMMAND
COMMAND –help
man章節:
1、用戶命令;
2、系統調用;
3、C庫調用;
4、設備文件及特殊文件;
5、文件格式:(配置文件格式)
6、游戲使用幫助;
7、雜項:不便歸類
8、管理工具及守護進程;
六、請羅列出Linux發行版的基礎目錄名稱命名法則及功用規定
/bin:所有用戶可用的基本命令程序文件
/sbin:供系統管理使用的工具程序
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
/dev:存儲特殊文件或設備文件:設備有兩種類型:字符設備、塊設備; /etc:系統程序的配置文件,只能為靜態。
/home:普通的家目錄的集中位置,一般每個普通用戶的家目錄默認為
此目錄下與用戶名同名的子目錄:/home/yu
/lib:為系統啟動或跟文件系統上的應用程序(/bin,/sbin等)提供共享庫,
以及為內核提供內核模塊
libc.so.*:動態鏈接C庫:
ld*:運行時鏈接器和加載器;
modules:用于存儲內部模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點:cdrom,floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;
可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy:全局共享的只讀數據路徑;
原創文章,作者:N27_shijinlong,如若轉載,請注明出處:http://www.www58058.com/79444
總結的非常好的,下了功夫的,希望您能牢記這些基礎知識,加油?。?!