1.計算機組成:
CPU:運算器(指令集)、控制器、寄存器、緩存; 存儲器:內存,RAM; Input:下指令,提供數據; Ouput:輸出數據加工的結果
一般來說,從磁盤中讀取程序和數據放到內存中排隊,由cpu從內存中讀取執行。由于cpu處理速度遠大于磁盤的I/O速度,因此引入緩存。在計算機中有緩存為王這個說法。
2.操作系統的背景:
1.統一規范 2.由于不同應用在運行時都需要用相同的代碼啟動硬件,操作系統是這類相同代碼的集合
3.操作系統簡述
完整的操作系統:kernel+application kernel(內核):驅動硬件,將資源虛擬化,為不同進程分配資源并監控
為進行人機交互,操作系統提供了os接口:
gui:圖形用戶接口
GNome:c,gtk KDE:c++,qt
cli:命令行接口
庫:在操作系統之上,程序之下。固定功能的封裝
4.Linux發行版
發行版:發行商將源碼編譯成可執行的二進制文件,打包
debian(ubuntu):輕巧,限制較少,難度較高
slacker(suse):歐洲主流
rehat–rehat enterprises-centos(community enterprise OS):企業比較常見
版本號:major(主版本)- minor(分支)-release
發行版本號:是發行商自己的版本號與內核版本沒有關系
5.Linux的哲學思想
1.一切皆文件,可以用文件系統管理Linux資源 2.由眾多單一功能的程序組成,使shell語句簡潔易懂 3.盡量避免和用戶交互:在自動化運維中,腳本盡量一步跑完 4.使用文本文件保存配置信息,方便修改配置
6.Linux命令使用格式
命令格式:COMMAND OTTION ARUGMENT
常用命令
ifconfig:是一個用來查看、配置、啟用或禁用網絡接口的工具
echo : 將參數寫入標準輸出
-n:輸出不換行 -e:處理轉義字符
tty:查看終端設備
[root@study ~]# tty /dev/pts/0
startx:切換成圖形化界面
export:設置或顯示環境變量
pwd:顯示當前工作目錄的絕對路徑
[root@study network-scripts]# pwd /etc/sysconfig/network-scripts
history:查看之前執行過的歷史命令
!#:執行之前執行過的第#條命令 [root@study ~]# !28 cls ?。。涸俅螆绦猩弦粭l命令 [root@study ~]# !! pwd /root !string:執行歷史列表中最近一條以string開頭的命令 [root@study ~]# !l ls -l /etc/init.d/ total 32 -rw-r--r--. 1 root root 13948 Sep 16 2015 functions -rwxr-xr-x. 1 root root 2989 Sep 16 2015 netconsole -rwxr-xr-x. 1 root root 6630 Sep 16 2015 network -rw-r--r--. 1 root root 1160 Nov 20 2015 README
shutdown:關機命令
-h:關機后關閉電源 -r:重啟 -c:取消關機操作
poweroff:關機后,切斷電源
reboot:重啟
hwclock:顯示主機硬件時間
-s:把硬件時間設置為系統時間 -w:把系統時間設置為硬件時間
date:
1.顯示時間 date+%c [root@study ~]# date +%c Mon 31 Oct 2016 12:46:32 AM CST date+%s:從1970-1-1-0-0-0 開始算的經過的秒數 [root@study ~]# date +%s 1477846045 2.設定時間 data [MMDDHHmm[[CC]YY][.ss]] 例如設置時間為2016.11.1 00:00:00 [root@study ~]# date 110100002016.00 Tue Nov 1 00:00:00 CST 2016
7.命令幫助信息
獲取命令的使用幫助:
1.內部命令:help command
2.外部命令:
(1)command –help (2)man command
3.man的文檔章節
section name:功能性說明 synopsis:語法格式 description:描述 option:選項 example:事例 author:作者 bug:報告續稱bug的方式 see also:查看參考
8.FHS
FHS:文件系統層級結構標準
/bin:供所有用戶使用的所有 /sbin:供系統 管理員使用的工具程序 /boot:引導加載所必須的靜態文件, kernel,initrd,grub等 /dev:存儲特殊文件或者設備文件,其中設備文件分兩種:字符設備(以字符為單位,線性設備,有時序),塊設備(硬盤等,隨機設備,任意訪問任意數據) /etc:存放配置文件 /home: 用戶家目錄,非關鍵性目錄 /lib:為系統啟動或根文件系統上的應用程序提供共享庫以及為內核提供內核模塊 /media:移動設備掛載點,光盤,u盤 /mnt:其他文件系統的臨時掛載點 /opt:非關鍵性第三方程序插件 /srv:當前主機為服務提供的數據(現已不常用) /tmp:為那些會產生臨時文件的程序放置臨時文件的目錄 /usr:全局共享只讀資源 /var:用于存儲經常發生變化的目錄,例如日志 /proc:內核和進程信息虛擬文件系統,把內存參數虛擬成文件,例如查看cpu信息 /proc/cpuinfo /sys:提供一種比/proc更理想訪問內核數據的路徑
原創文章,作者:N24_小康,如若轉載,請注明出處:http://www.www58058.com/56050
內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!