一、計算機的組成及其功能
1、計算機的組成主要分為五大類
- 控制器
- 運算器
- 存儲器
- 輸入設備
- 輸出設備
2、它們的功能
- 控制器: 控制計算機的所有資源以及協調他們工作
- 運算器: 對數據和邏輯進行計算
- 存儲器: 存儲各種數據
- 輸入設備: 人類把數據、文字、控制命令等輸入給計算機的設備
- 輸出設備: 計算機反饋信息給人類的設備
3、常見的設備
- 控制器: CPU
- 運算器: CPU
- 存儲器: 內存、硬盤、U盤、SD卡、TF卡
- 輸入設備: 鍵盤、鼠標、麥克風、攝像頭
- 輸出設備: 顯示器、音響
參考鏈接:百度知道——計算機組成
二、Linux發行版
1、什么是Linux發行版
- Linux發行版是為一般用戶集成好內核及軟件的Linux操作系統。
用戶只需要簡單的安裝就可以使用。 - Linux桌面發行版通常包括Linux內核,GUN的工具和庫,附加軟件和文檔,桌面環境。
2、有哪些發行版
現在有超過300個Linux發行版,可按照打包方式分為
- 基于Dpkg (Debian系)
- 商業發行版
- Ubuntu,一個非常流行的桌面發行版,由Canonical維護。
- 社區發行版
- Debian,一個強烈信奉自由軟件,并由志愿者維護的系統。
- Kubuntu, 使用KDE桌面的Ubuntu。
- Linux Mint,從Ubuntu衍生并與Ubuntu兼容的系統。
- Knoppix,第一個Live CD發行版,可以從可移動介質運行,Debian的衍生版。
- OpenGEU,Ubuntu的衍生版。
- Elementary OS:基于Ubuntu,介面酷似Mac OS X。
- gOS和其他上網本用的系統。
- 商業發行版
- 基于RPM (Red Hat系)
- 商業發行版
- Red Hat Enterprise Linux,Fedora的商業版,由Red Hat維護和提供技術支持。
- openSUSE,最初由Slackware分離出來,現在由Novell維護。
- 社區發行版
- CentOS,從Red Hat發展而來的發行版,由志愿者維護,旨在提供開源的,并與Red Hat 100%兼容的系統
- Fedora,是Red Hat的社區版,會經常引入新特性進行測試。
- PCLinuxOS,Mandriva的衍生版本,由社區維護的非常流行的發行版。
- 商業發行版
- Slackware系
- S.u.S.E
- SLES
- OpenSUSE
- S.u.S.E
- 其他打包方式的包
- ArchLinux,一個基于KISS(Keep It Simple and Stupid)的滾動更新的操作系統。
- Chakra,一個從ArchLinux衍生出來,只使用KDE桌面的半滾動更新發行版。
- Gentoo,一個面向高級用戶的發行版,所有軟件的源代碼需要自行編譯。
- Slackware,最早的發行版之一,1993年建立,由Patrick J. Volkerding維護。
詳見:Linux發行版時間線
參考維基百科:Linux發行版
三、Linux哲學思想
Linux哲學思想主要分為
- 一切皆文件
Linux里面,一切都可以用文件表達,比如文件、目錄、硬件設備等。 - 單一目的的小程序
Linux里面都是一些很小且功能單一的程序。 - 組合小程序完成復雜任務
Linux里較為復雜的任務由很多個小程序共同完成。這使得Linux效率很高 - 文本文件保存配置信息
Linux是開源的,且配置文件都存放在文本文件里。使得更改設置變得簡單,并且在系統出問題的時候很容易修復。 - 盡量避免捕獲用戶接口
盡量不和用戶進行交互,一個程序一但開始運行,就不需要用戶進行任何操作 - 提供機制,而非策略
參考鏈接簡書
四、Linux使用命令的格式
1、命令通用使用格式 COMMAND OPTIONS ARGUMENTS
- COMMAND——命令
- 命令有兩種類型:
- 內部命令
- 外部命令
- 查看命令類型的方法為:type COMMAND
- 命令有兩種類型:
- OPTIONS——選項
選項有兩種類型- 短選項
短選項可以合并 - 長選項
長選項不能合并
- 短選項
- ARGUMENTS——參數
有些命令可帶多個參數,參數中間以空格分割
2、Linux常見命令介紹
- ifconfig
查看或配置網絡接口
用法:- ifconfig [-v] [-a] [-s] [interface]
- ifconfig -a——查看所有網絡接口配置
- ifconfig ens33——查看網絡接口ens33的配置
- ifconfig [-v] interface [aftype] options | address …
- ifconfig ens33 down——關閉ens33網絡接口
- ifconfig ens33 up——開啟ens33網絡接口
- ifconfig ens33 192.168.31.156 netmask 255.255.255.0——配置ens33網絡接口的IP地址為192.168.31.156
- ifconfig [-v] [-a] [-s] [interface]
- echo
顯示一行文本
用法:- echo [SHORT-OPTION]… [STRING]…
- echo -ne ‘Hello\nlinux’——分兩行顯示Hello linux(加了-e選項后*\n*轉義為換行)
- echo [SHORT-OPTION]… [STRING]…
- tty
打印當前終端的文件名
用法:- tty [OPTION]…
- tty——打印當前終端的文件名
- tty -s——什么都不顯示
- tty [OPTION]…
- startx
初始化一個 X 會話。
用法:- startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
- startx ——啟動一個X會話
- startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
- export
設置或顯示環境變量
用法:- export [-fn] [名稱[=值] …] 或 export -p
- export——查看當前環境變量
- export HOME=’/root’——設置HOME環境變量為*/root*
- export [-fn] [名稱[=值] …] 或 export -p
- pwd
打印當前工作目錄
用法:- pwd [OPTION]…
- pwd——打印當前工作目錄
- pwd [OPTION]…
- history
顯示或操縱歷史列表
用法:- history [-c] [-d 偏移量] [n]
- history -c——清空歷史列表
- history -d 100——刪除第100條的歷史
- histoty -n——從歷史文件中讀取所有未被讀取的行
- history -anrw [文件名]
- histoty -r——讀取歷史文件并將內容追加到歷史列表中
- histoty -w——將當前歷史寫入到歷史文件中,并追加到歷史列表中
- history -ps 參數 [參數…]
- history [-c] [-d 偏移量] [n]
- shutdown
關機或重啟
用法:- shutdown [OPTIONS…] [TIME] [WALL…]
- shutdown -P now——立刻關機
- shutdown -r now——立刻重啟
- shutdown -P 10——10分鐘后關機
- shutdown -P 10 ‘10分鐘后關機’——自定義通知其他終端的內容為10分鐘后關機
- shutdown -P 10 –no-wall——不通知其他終端10分鐘后關機
- shutdown -c——取消當前計劃的關機
- shutdown [OPTIONS…] [TIME] [WALL…]
- reboot & poweroff
關機或重啟
用法:- poweroff [OPTIONS…]
- poweroff -p——關機
- poweroff –reboot——重啟
- reboot [OPTIONS…]
- reboot -p——關機
- reboot –reboot——重啟
- poweroff [OPTIONS…]
- hwclock
查詢或設置硬件時鐘
用法:- hwclock [function] [option…]
- hwclock -r——讀取并打印硬件時間
- hwclock -w——設置當前系統時間為硬件時間
- hwclock -s——設置當前硬件時間為系統時間
- hwclock [function] [option…]
- date
查詢或設置系統日期和時間
用法:- date [OPTION]… [+FORMAT]
- date——顯示當前日期時間
- date +%F——顯示完整的日期
- [+FORMAT] 格式
- %F 完整的日期格式
- %T 完整的時間格式
- %Y 年
- %y 年的最后兩位
- %m 月
- %d 日
- %A 星期名
- %a 星期名縮寫
- %H 小時(24)
- %I 小時(12)
- %M 分鐘
- %S 秒
- date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
- date 010203042018——設置時間為2018-01-02 03:04:00
- date [OPTION]… [+FORMAT]
五、Linux系統上獲取命令幫助的途徑
外部命令獲取幫助
- COMMAND –help
- man COMMAND
- info COMMAND
內部命令獲取幫助
- help COMMAND
- info COMMAND
六、發行版Linux路徑規范
- /——根目錄
- /bin——存放所有用戶都可訪問的命令的文件
- /boot——存放系統啟動及引導相關的文件
- /dev——存放硬件設備的文件
- /etc——存放應用程序配置文件
- /home——用戶的家目錄
- /lib & /lib64——存放庫文件
- /media——掛載可移動設備的目錄
- /mnt——臨時掛載目錄
- /opt——第三方程序存放的目錄
- /root——root用戶的家目錄
- /sbin——存放管理員使用的命令的目錄
- /srv——存放服務數據的目錄
- /tmp——所有用戶的臨時目錄
參考鏈接文件系統層次結構標準
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91938
可以擴展一下答案, 例如: 計算機的組成, 里面的存儲器、運算器等都可以擴展一下;
命令方面建議, 可以舉一些實際的例子, 例如hwclock -w的使用舉例等;
發行版的路徑規范也可以適當擴展, 例如/bin、/sbin、/lib64、/proc等經常使用的目錄下面的內容;
其余寫的都很仔細,認真, 加油!
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈