一、計算機的組成及其功能
1、硬件系統:
(1)控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。–CPU
(2)運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。–CPU
(3)?存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。–內存及硬盤
(4)輸入(Input system):輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。–鼠標、鍵盤、光驅等
(5)輸出(Output system):把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。–顯示器、打印機、音響等。
2、軟件系統:
(1)系統軟件:包含操作系統OS、高級語言、低級語言,直接或間接對接底層硬件設備。
(2)應用軟件:使用各種高級語言編寫出的滿足人類不同需求的應用程序的集合。
二、Linux發行版簡述
* Debian
*? ubuntu ? — ?Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統,并為Linux桌面普及做出了巨大貢獻
*? knopix ? —
* Slackware
* S.u.S.E ? — ? 一個最開始為德國人定制發行的版本,歐洲地區使用較多
* OpenSUSE ?—
*RedHat
* Redhat ? ? — ? 紅帽公司發布的Linux發行版
* RedHat Enterprise Linux ? ?—紅帽公司發布的Linux企業定制版,付費使用服務
* CentOS ? ? —依照RedHat Enterprise Linux 源代碼編譯而成,常稱為社區企業操作系統,完全免費
* Fedora ? —一套新穎、多功能并且自由和開源的操作系統,平均每6個月更新一次,算是紅帽公司新技術的測試平臺。
三、Linux的哲學思想
(1)一切皆文件:在Linux中把幾乎所有的資源通通抽象為文件形式,包括硬件設備及通信接口等。
(2)程序功能比較單一:一個程序一般只做一件事,然后把這個事做的很好,復雜的工作則組合不同程序一起來完成。
(3)盡量避免跟用戶交互:盡量以編程的方式實現各個任務的自動化。
(4)使用文本文件保持配置
四、Linux命令的使用格式
1、命令的語法通用格式:
COMMAND OPTIONS ?ARGUMENTS
2、常見命令
(1)ifconfig – configure a network interface ? 一般使用這個命令查看網絡信息,也可以臨時修改網絡配置
ifconfig ?-a
(2)echo – display a line of text ? ?回顯
echo ?/etc/passwd
(3)tty – print the file name of the terminal connected to standard input ? ?查看當前使用終端
tty
(4)startx ?用來啟動X Window
startx
(5)export ??用于設置或顯示環境變量
export -p
(6)pwd – print name of current/working directory ? ?顯示工作目錄
pwd
(7)history ?顯示或操縱歷史列表
history
(8)shutdown – Halt, power-off or reboot the machine ? ? 關機或重啟
shutdown -h now
(9)reboot ? ?重啟
reboot
(10) hwclock – query or set the hardware clock (RTC)? ? ?硬件時鐘
hwclock ?-s
(11)date – print or set the system date and time ? 顯示或更改系統時鐘
date 111115452018 ? 設置系統時間為2018年11月11日15點45分
五、Linux幫助信息獲取
1、內部命令
help COMMAND
2、外部命令
(1)命令自帶簡要格式的使用幫助
COMMAND –help
(2)使用手冊:manual
man COMMAND
(3)info COMMAND
(4)很多應用程序會自帶幫助文檔
(5)主流發行版官方文檔
(6)程序官方的文檔
(7)搜索引擎 ? –推薦谷歌
六、Linux發行版的基礎目錄名稱命名法則及功用規定
Filesystem Hierarchy Standard
* ?/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/bin: 所有用戶的非必要的二進制可執行文件(在單用戶模式中不需要)
/usr/include: Standard include files.? C程序頭文件
/usr/lib: /usr/bin/ 和 /usr/sbin/ 中的二進制文件的依賴庫
/usr/local: 僅針對當前主機的 本地數據的第三個層次,讓系統管理員安裝本地應用程序
/usr/sbin :? 非必須的系統二進制文件,如多種網絡服務的守護進程
/usr/share :? 結構獨立(共享)的數據
/usr/src:? 源代碼,如 內核的源代碼和它的頭文件
/usr/X11R6:? X Window System, Version 11, Release 6 (up to FHS-2.3, optional).
* ?/var: Variable files:各種在系統運行中,內容會不停改變的文件。如日志文件,spool files,和臨時的電子郵件文件;
/var/cache:?? 應用緩存數據。
/var/lib:? 狀態信息,程序運行時會改變的持久化數據,如 數據庫,packaging system metadata, etc.
/var/lock:? Lock files. 追蹤當前正在使用的資源的文件.
/var/log:? ? Log files. 各種日志.
/var/mail:? Mailbox files. 在某些發行版中,這些文件被放在已經不推薦使用的/var/spool/mail 目錄中.
/var/opt:? ? 來自保存在/opt 中的插件包的可變數據。
/var/run:? ? Run-time variable data.
/var/spool:? ? Application spool date
*? /proc:基于內存的虛擬文件系統,內核及進程存儲其相關信息:它們多為內核參數;
* ?/sys: sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型接口
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92734