一、計算機的基本組成和功能
cpu包括運算器、控制器、寄存器、緩存
運算器:計算功能,對數據進行加工處理的的部件;
控制器:負責從存儲器取出指令,控制cpu計算器之間的運行結果和狀態;
寄存器:暫存指令和數據的地方,存儲計算機運算的數據;
緩存:指可以進行高速數據交換的存儲器,先于內存與cpu之間的交換數據,一般有一級緩存、二級緩存、三級緩存;
存儲器包括:內存(ram :random access memory)和硬盤;
輸入設備(input):下指令,提供數據,例如:顯示器、鍵盤、鼠標、磁盤等;
輸出設備(output):輸出數據加工的結果;
二:Linux的發行版,不同版本之間的聯系與區別
三大主流發行版:
1、Debian(以社區為發行版),發展的主流分支Ubuntu、nopix;
2、Slackware->S.u.S.E(商業公司);
3、Redhat(商業公司)發展為Redhat enterprise,9.0后,主流的分支有CentOS和Fedora core(6個月發行一版);
其他主流的發行版:
gentoo、archlinux
三:linux的哲學思想,對其進行詳細的描述
1、一切皆文件,把幾乎所有的資源都抽象為文件形式;
例如:硬件也可通過文件表示;物理終端:/dev/console 虛擬終端:/dev/tty#[1,6];
2、盡量避免跟用戶交互;
它的目標:易于以編程的方式實現自動化任務;
3、由眾多功能單一的程序組成,一個程序只能做一件事情,并且做好,組合小程序完成復雜任務;
例如:ifconfig |grep eth[0-9] 由ifconfig、管道和grep組成;
4、使用文本文件保存配置信息;
四:Linux系統上命令的使用格式,基本命令的使用及其示例
命令的使用格式:
command [options] arguments
command:命令本身是一個可執行的程序文件;二進制格式的文件,有可能會調用共享庫文件;
分為兩類:[遵循特定的格式規范:ELF(linux)]
由shell程序的自帶的命令:內置命令
獨立的可執行程序文件,文件名即命令名:外部命令
OPTIONS:指定命令的運行特征;
選項有兩種表現形式:
短選項:-C,例如:-l,-d
注意:有些命令的選項沒有-;
如果同一個命令同時使用多個短選項,多數可以合并:-l -d =-ld
長選項:–word,例如:–help –enable
注意:長選項不能合并;
注意:有些選項可以帶參數,此稱為選項參數;
ARGUMENTS:
命令的作用對象:命令對什么生效;
注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔;
例如:ls -ld /var /etc
基本命令的用法:
ifconfig:配置和顯示Linux內中網絡接口的網絡參數;
ifconfig eth0 up/down 臨時開啟/關閉網絡;
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 臨時配置網絡;
echo:回顯
echo [SHORT-OPTION]…[STRING]…
-n:不進行換行;echo -n "hello,word"
-e:讓轉義符生效
\n:換行 echo -e "hello,\nHarry.\nNatasha."
\t:制表符
\b:刪除前面一個字符
pwd:顯示當前活動目錄
history:查看歷史命令;
有且僅保存最近的1000條歷史。
!number:執行第number行的命令;
shutdown 關機或者重啟
[options…] [TIME…][WALL…]
OPTIONS:
-h:halt
-r:reboot
-c:cancel 取消操作
TIME:
now
hh:mm
+m
poweroff:關機命令
reboot:重啟命令
hwclock 硬件時鐘
顯示或設定硬件時鐘
-s:–hctosys 以硬件為準,把系統改成硬件時鐘
-w:–systohc 以系統為準,把硬件改成系統時鐘
date 系統時鐘
顯示日期時間
%F 、%T、%c date "+%F-%T"
%s:從1970年1月1日起(unix元年)到當前時間的s;
設定日期時間 date 100908082013.08 (月日時分年.秒)
export
將shell變量輸出為環境變量,或者將shell函數輸出為環境變量
-n:刪除指定的變量
startx 啟動X Wiondow
-w:強制啟動X會話;
五:在Linux系統上獲取命令的幫助信息,列出,描述man文檔的章節是如何劃分
獲取命令幫助信息基本有六種途徑:
(1):命令自帶簡要格式的使用幫助;
#command –help
(2):使用手冊:manual
man的路徑為:/usr/share/man
基本用法: #man command
man文檔中的基本格式:section:
name:功能性說明
synopsis:語法格式
description:描述
examples:使用示例
author:作者
bugs:報告程序bug的方式
see also:參考
… …
synopsis:
[]:可選內容;
<>:必須提供的內容;
a|b:多選一;
…:同類內容可出現多個;
使用手冊:壓縮格式的文件,有章節之分;
一般有8個章節, man1,man2,…
1、用戶命令;
2、系統調用;(程序員用到的)
3、C庫調用;
4、設備文件及特殊文件;
5、文件格式;(配置文件格式)
6、游戲使用幫助;
7、雜項;
8、管理工具及守護進程;
注意:并非每個command在所有章節下都有手冊;
查看:~]#whatis command
手動更新數據庫:
~]#makewhatis
(3):info command
獲取命令的在線文檔
(4):很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
readme:程序的相關信息
install:安裝幫助
changes:版本迭代是的改動信息
(5):主流發行版官方文檔
http://www.redhaat/com/doc
(6):程序官方的文檔
官方站點上的“Document”
原創文章,作者:N22-白蟻,如若轉載,請注明出處:http://www.www58058.com/33995
寫的很好,排版還可以在漂亮一點,加油
寫的很好,排版還可以在漂亮一點,加油,沒寫完把?