計算機組成
CPU ——> central processing unit, 運算器&控制器
主要工作管理和運算;
存儲器——> 內存 、硬盤
內存(RAM)只有在通電時才能記錄與使用,斷電后就消失了;
input ——> 提供數據,例如:鍵盤鼠標
output——> 輸出數據
該數據為計算機加工后的結果;
術語:
CPU=控制器+運算器
存儲器=內存+硬盤
I/O設備=input+output
========================================================
三大主流發行版
1、debian ——> ubuntu ——>mint
2、Slackware ——>SuSE ——>OpenSuSE
3、RedHat ——>REHL & CentOS
4、其他 ——>Gentoo, ArchLinux…
debian 無商業支持 且使用難度比其他兩大版本高
CentOS 社區版
REHL 用途:企業級服務器系統
ubuntu 用途:桌面系統 特點桌面環境漂亮,容易上手,安裝軟件方便;也有服務器版。
軟件程序:版本號
major.minor.release 主版本.次版本號.修正號
大變化 主板本號 提升
分支提升 次版本號 提升
修復bug 修整號 提升
發行版也有自己的版本號,發行版之間沒有繼承性
==========================================================================================
linux哲學思想
1、一切皆文件:把幾乎所有資源統統抽象為文件形式:包括硬件設備,通信接口;
2、由眾多功能單一的程序組成: 一個程序只做一件事,并且做好;組合小程序完成復雜任務;
3、程序啟動后盡量避免跟用戶交互;目標: 易于以編程的方式實現自動化任務;
4、使用文本文件保存配置信息;
linux下,所有的軟件、文檔信息都以文件的形式顯示在目錄樹的某處;
linux系統把任務分解程多份,由每個特定的功能去完成;
linux系統上的配置信息,包括系統相關的配置信息都以文件類型保存在指定的目錄下;
=============================================================================================
常用命令介紹
ifconfig 配置網絡接口 可用于查看、配置網絡地址
例如
[root@localhost ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.24 netmask 255.255.255.0 broadcast 192.168.3.255
解釋: 本機網絡地址、掩碼、廣播地址;
inet6 fe80::20c:29ff:fe1d:c227 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:1d:c2:27 txqueuelen 1000 (Ethernet)
mac地址
RX packets 1132 bytes 178452 (174.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 804 bytes 68887 (67.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo : 回顯命令 輸出信息
例如
[root@localhost ~]# echo hello,word
hello,word
tty ; 虛擬終端 虛擬控制臺,一般用在遠程訪問指定目標主機,類似win下面的遠程桌面
展示一個虛擬終端
startx 用于加載桌面
比如 KDE、Gnome,
export 用于設置或顯示環境變量, 是一種語法修飾符
export var 表示變量var 作為環境變量,將會被該 shell 的子進程繼承
pwd 輸出當前目錄/工作目錄
[root@localhost etc]# pwd
/etc
history 顯示歷史命令,可以看到自己已輸入的命令
[root@localhost ~]# history
1 hwclock
2 man cal
3 cat 2016
4 cal 2016
5 man cal
6 cd
shutdown 常用于關機、重啟操作,可自定義時間執行操作,且會告知系統下的其它用戶
poweroff、 reboot 分別為 關機、重啟命令
注意:需要在管理員權限下執行該操作
hwclockdate 查詢或設置硬件時鐘 硬件時鐘可理解為 主板上的時間
date 輸出或設置系統日期與時間
[root@localhost ~]# date
2016年 09月 17日 星期六 13:06:59 CST
==================================================================================================
獲取幫助
外部命令
1) 命令自帶簡要格式的使用幫助 #COMMAND –help
2) 使用手冊: manual #man COMMAND
使用手冊分章節,可用man1 man2 來查詢
第1章節:用戶命令;2:系統調用;3:C庫調用;4:設備文件及特殊文件;
5:配置文件格式;6:游戲使用幫助;7:雜項;8:管理工具及守護進程;
man命令打開手冊以后的操作方法
翻屏 :
空格鍵 向文件尾翻一屏
b: 向文建首部翻一屏
ctrl+d 向文建尾部翻半屏
ctrl+u 向文建首部翻半屏
回車: 向文建尾部翻一行
K: 向文建首部翻一行
G: 跳轉至最后一行;
#G: 跳轉至指定行;
文本搜索
/keyword: 從文件首部向文件尾部依次查找;
?keyword:從文件尾部向文件首部依次查找;
n:與查找命令方向相同;
N:與查找命令方向相反;
退出:
q: quit
4)info COMMAND
獲取命令的在線文檔;
5)主流發行版的官方文檔&程序官方的文檔;
一般稱為 DOC文件
6)萬能的以太網上有各種各樣的知識分享,搜索關鍵字;
=======================================================================
FHS(Filesystem Hierarchy Standard) linux目錄配置標準 http://www.pathname.com/fhs/
可分享的 可以分享給其他系統掛在使用的目錄,
不可分享的:自己機器上面運行的設備文件或者是與程序相關的socket文件等
不變的: 例如 函數庫、文件說明文件、系統管理員所管理的主機服務配置文件等
可變動的:經常改變的數據,例如登陸文件
目錄定義:
/(根目錄,root):與系統開機有關;
/usr:與軟件安裝/執行有關;
/var:與系統運作過程有關;
下圖是一張目錄樹,僅列出較為重要的數據。
2016年9月17日 13:38:40
原創文章,作者:rumor31,如若轉載,請注明出處:http://www.www58058.com/47089
可以自己畫圖來說明啊,不要用別人的圖