Linux入門基礎知識
阿新 • • 發佈:2018-02-27
根文件系統 調度 開頭 處理 系統時鐘 halt 命名法 存儲 body
1、計算機的組成及其功能。
計算機系統主要分為硬件系統和軟件系統兩部分。
(1)硬件系統由五部分組成,其中包括:
控制器:調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問;
運算器:對數據進行加工處理;
存儲器:存儲程序、信號、命令,數據等信息,並在需要時提供這些信息,如內存和硬盤;
輸入設備:將程序、命令、文字,數據等信息輸入到計算機系統,如鍵盤、鼠標等;
輸出設備:將數據、文字、控制信號等各種信息輸送出來,如顯示器、打印機等;其中控制器和運算器組成CPU。
(2)軟件系統由兩部分組成,其中包括:
系統軟件:控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,如Windows,Linux,Dos,Unix;
應用軟件:滿足用戶不同領域、不同問題的應用需求而提供的程序軟件,如文字處理軟件,圖形處理軟件等。
2、按系列羅列Linux的發行版,並描述不同發行版之間的聯系與區別。
基於Debian的發行版:
軟件數量豐富,包管理工具強大,系統穩定
Ubuntu:以桌面應用聞名
Knoppix:以安全軟件著稱
基於RedHat的發行版:
RedHat Enterprise Linux:面向企業用戶的的Linux系統,具有高度穩定性,支持個平臺虛擬化
CentOS:針對收費版的RHEL而由社區二次開發的系統
Fedora:個人桌面版,基本每6個月發行一個版本
基於Slackware的發行版:
Slackware:以簡潔、安全、穩定聞名
S.u.S.E:
openSUSE:以界面華麗聞名
SLES:企業版SUSE系統,轉為服務器,大型機設計
其它:
Gentoo:對使用者有更高要求,支持定制,更加自由透明
ArchLinux:輕量簡潔,追求代碼最小化,軟件更新速度快
3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
1、一切皆文件:把幾乎所有資源統統抽象為文件形式,包括硬件設備,甚至通信接口等;
2、小型,由眾多功能單一的程序組成,一個程序只做一件事,並且做好,通過組合小程序完成復雜任務;
3、盡量避免跟用戶交互,用編程的方式實現自動化任務;
4、使用文本文件保存配置信息,無論什麽配置修改都只需要修改其配置文件即可。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
(1)ifconfig:查看網卡信息並對其進行修改配置
格式:ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
示例:ifconfig --查看所有網卡信息
ifconfig InterfaceName up/down --啟用網卡/關閉網卡
ifconfig [-]arp --啟用ARP協議/(加橫杠)關閉ARP協議
(2)echo:回顯文本信息
格式:echo [SHORT-OPTION]... [STRING]...
示例:echo -n "hello world." --顯示hello world.並且不換行
echo -e "hello\t world." --轉義符生效,輸出hello world.
(3)tty:查看當前的終端設備
格式:tty [OPTION]...
(4)startX:啟用X Window
格式:startx [ [ client ] options ... ] [ -- [ server ] [ display ] options... ]
(5)export:設置或顯示環境變量
格式:export [-fnp][NAME]=[VALUE]
示例:export TEST="8" --定義環境變量並賦值
export -p --列出當前的環境變量
(6)pwd:以絕對路徑顯示用戶當前工作目錄
格式:pwd [OPTION]...
(7)history:顯示或操縱歷史命令列表
格式:history [OPTION][ARGS]
示例:history -c --清空歷史命令
history -a --將歷史命令緩沖區中命令寫入歷史命令文件中
history -r --將歷史命令文件中的命令讀入當前歷史命令緩沖區
(8)shutdown:關機或重啟
格式:shutdown [OPTIONS...] [TIME] [WALL...]
示例:shutdown -c --中斷關機或重啟
shutdown -h +5 --5分鐘後關機
shutdown -r --重啟
shutdown +5 "System will shutdown in 5 minitues." --5分鐘後關機,同時發送警告信息給登錄用戶
(9)poweroff:關機並切斷電源
格式:poweroff [OPTIONS...]
示例:poweroff -w --不真正關閉系統,僅把記錄寫入日誌文件“/var/log/wtmp”中
poweroff -n --關閉操縱系統時不執行sync操作
(10)reboot:重啟
格式:reboot [OPTIONS...]
(11)halt:關機
格式:halt [OPTIONS...]
示例:halt -p --關閉系統後關閉電源
halt -d --關閉系統但不要在wtmp中記錄
(12)hwclock:訪問或設置硬件時鐘
格式:hwclock [function] [option...]
示例:hwclock -s --將硬件時鐘同步到系統時鐘
hwclock -w --將系統時鐘同步到硬件時鐘
(13)date:顯示或設置時鐘
格式:date [OPTION]... [+FORMAT]
示例:date +"%Y-%m-%d" --格式化輸出年月日
date -d "1 year ago" --輸出1年前的時間
date -s "20180225" --設置日期為"20180225"同時時間變成"00:00:00"
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
內置命令獲取幫助信息:help <command>;
外置命令獲取幫助信息:<command> -h/--help,man <command>,info <command>。
Linux man文檔劃分成9個章節(壓縮格式的文件):man1-所有用戶可以使用的命令,man2-系統內核調用的命令,man3-C庫調用,man4-設備文件和特殊文件,man5-文件格式(命令配置文件的語法),man6-遊戲相關,man7-雜項,man8-管理員命令,man9-跟kernel有關的文件。
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
1、 Linux命名規則:
內核版本由三部分組成:主版本號、次版本號、末版本號,其中次版本號為奇數時是開發版本,為偶數時是穩定版本。
2、文件命名規則:
(1)文件名嚴格區分大小寫;
(2)文件名可以使用除/以外的任意字符;
(3)文件名長度不能超過255字符;
(4)以.開頭的文件為隱藏文件。
3、文件類型:
f-普通文件,
d-目錄文件,
l-符號鏈接文件,
b-塊設備文件,
c-字符設備文件,
p-管道文件,
s-套接字文件。
4、文件系統:
/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等;
/dev:存儲特殊文件或設備文件:設備有兩種類型,字符設備(線性設備)和塊設備(隨機設備);
/etc:系統程序的配置文件,只能為靜態;
/home:普通用戶的家目錄集中位置;
/root:管理員的家目錄;
/lib:為系統啟動和根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊;
/lib64:64位系統特有的存放64位共享庫的目錄;
/media:便攜式設備的掛載點,cdrom,floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;
/srv:當前主機為服務提供的數據;
/tmp:應用程序產生的臨時文件存放目錄,可供所有用戶執行寫入操作,有特殊權限;
/usr:全局共享的只讀數據目錄;
/usr/local:安裝本地應用程序;
/var:存儲常發生變化的數據的目錄;
/proc:基於內存的虛擬文件系統,用於為內核及進程存儲其相關信息(多為內核參數);
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑,其主要作用在於為管理Linux設備提供一種統一模型的接口。
Linux入門基礎知識