一、計算機的組成及功能(參照書籍:《計算機的組成原理》)
按照馮?諾伊曼結構,計算機的硬件由運算器、控制器、存儲器、輸入設備和輸出設備五部分組成。
CPU :由運算器與控制器組成。主要功能就是控制各部件協調工作。
運算器是計算機的執行部件,用于對數據的加工處理,完成算術運算和邏輯運算。
控制器是協調和指揮整個計算機系統工作的“決策機構”.
存儲器:是計算機的存儲部件,用來存放程序和數據。
分為主存儲器(也稱內存儲器)和輔助存儲器(也稱外存儲器)。
CPU能直接訪問的是主存儲器。
輸入設備與輸出設備:計算機的輸入與輸出設備簡稱I/O設備,是計算機與外界聯系的橋梁。
常見的輸入設備有鍵盤、鼠標、掃描儀等;輸出設備有顯示器、打印機等。
二、Linux的發行版本
Redhat:應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、 Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。
Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式
CentOS:(Community ENTerprise Operating System)是Linux發行版之一,
它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。
Debian:或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,
是迄今為止最遵循GNU規范Linux系統。Debian最具特色的是apt-get / dpkg包管理方式
Ubuntu:嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,
可以說Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。
Gentoo:Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,
這也是Gentoo被稱為最完美的Linux發行版本的原因之一。
Gentoo擁有媲美 FreeBSD的廣受美譽的ports系統 ——Portage包管理系統是所有Linux 發行版本里安裝最復雜的,
但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。
三、Linux哲學思想
1、一切皆文件。
在Linux系統中,所有的資源都是以文件的形式存在。
2、聯合多個功能單一的程序進行一個復雜的任務。
就是說 ,一個復雜的任務,以同時開啟多個簡單的程序來完成。3、
3、盡量避免跟用戶交互;
4、以文本的形式保存配置數據
在linux中,所有的配置都保存在文本中,若想修改程序,只需要打開這個程序所在的配置文件,修改文本即可,簡單方便快捷。
四、Linux系統上的命令使用格式。詳細介紹ifconfig、echo、tty、startx、export、pwd、
history、shutdown、poweroff、reboot、hwclock、date命令。
命令使用格式:命令 選項 參數 COMMAND OPTIONS ARGUMENT
ifconfig :查看網絡接口IP地址。
命令格式: ifconfig [網絡設備] [參數]
參數:
up : 啟動制定設備/網卡
down :啟關閉動制定設備/網卡
-a :顯示全部接口信息
-s :顯示摘要信息
echo :回顯
命令格式: echo [SHORT-OPTION]… [STRING]…
參數:
-n: 不進行換行;
-e:讓轉義符生效;
\n:換行
\t:制表符
STRING(串)可以使用引號,單引號和雙引號均可用;
單引號:強引用,變量引用不執行替換;
~]# echo '$SHELL'
雙引號:弱引用,變量引用會被替換;
~]# echo "$SHELL"
如:[root@ning ~]# echo "$SHELL"
/bin/bash
[root@ning ~]# echo '$SHELL'
$SHELL
tty :顯示使用的終端
如:[root@ning ~]# tty
/dev/pts/0
startx :切換到系統桌面模式
startx – initialize an X session
export :臨時生效環境變量
pwd :顯示所在路徑
history : 命令歷史
參數:
-c: 清空命令歷史;
-d offset:刪除指定命令歷史
-r: 從文件讀取命令歷史至歷史列表中;
-w:把歷史列表中的命令追加至歷史文件中;
注 :命令歷史列表中的命令:
!#:再一次執行歷史列表中t 的第#條命令;
!!:再一次執行上一條命令;
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令;
shutdown :關機命令
參數:
-h : halt關機。
now :在-h 后表示立即關機
hh:mm : 在-h 后表示在某一時刻關機。
+m : 在-h 后表示再過幾分鐘后關機。
-r :reboot重啟
-c:cancel只要按“+”鍵就可以中斷關機命令。
-k :并不是真正的關機,只是送警告信息給每個登錄者。
poweroff :關機
reboot :重啟. shutdown -r
hwclock : 顯示或設定硬件時鐘
參數:
-s, –hctosys :以硬件為準,把系統調整為與硬件時間相同;
-w, –systohc:以系統為準,把硬件時間調整為與系統時鐘相同;
date : 顯示或設定系統時鐘
date [OPTION]… [+FORMAT]
FORMAT:格式符
%F :顯示年月日
%T :顯示幾點幾分幾秒
%Y :顯示年份
%m :顯示月
%d :顯示日
%H :顯示幾點
%M :顯示日
%S :顯示秒
%s : 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;
設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]
如:[root@ning ~]# date 0206151717.29
Mon Feb 6 15:17:29 CST 2017
[root@ning ~]# date
Mon Feb 6 15:17:53 CST 2017
五、Linux系統上獲取幫助的命令,描述man文檔章節的劃分。
命令分為:內置命令(builtin)和外部命令。
獲取命令的幫助
內部命令: # help COMMAND
外部命令:
1、命令自帶的簡要格式的使用幫助
# COMMAND –help
2、使用手冊manual.
位置:/usr/share/man
3、man命令
# man COMMDND
4、獲取在線文檔命令info
# info COMMDND
5、主流官方網站
http://www.redhat.com/doc
注:man文檔主要章節的劃分及其意義
NAME :功能性說明
SYNOPSIS :語法格式
DESCRIPTON :描述
OPTIONS :選項
EXAMPLES :使用示例
BUGS :報告程序bugs的方式
AUTHOR :作者
SEE ALSO :參考
六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
文件系統層次結構標準(Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容,
/bin :所有用戶可用的基本命令程序文件;
/sbin :供系統管理使用的工具程序;
/boot :引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
/dev :存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
/etc :系統程序的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root :管理員的家目錄;可選;
/lib :為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib64 :64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等;
/mnt :其它文件系統的臨時掛載點;
/opt :附加應用程序的安裝位置;可選路徑;
/srv :當前主機為服務提供的數據;
/tmp :為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr :usr Hierarchy,全局共享的只讀數據路徑;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
/var :/var Hierarchy,存儲常發生變化的數據的目錄;
cache Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between system reboots
/proc :基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;
它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys :sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;
原創文章,作者:ning407631632,如若轉載,請注明出處:http://www.www58058.com/67618
可以看出有在很認真的整理,這些將來都是自己的理論積累,加油。