一 計算機組成
馮諾依曼體系
- 計算機處理數據和指令一律用二進制表示
- 指令和數據不加混合存儲在同一存儲器中
- 順序執行程序每一條指令
- 計算機硬件由運算器、控制器、存儲器、輸入設備以及輸出設備組成
計算機組成部分
- CPU:含有指令集,對程序進行運算和判斷并分為兩個主要單元分別為算術邏輯單元和控制單元。其中算術邏輯單元主要負責程序運算與判斷,控制單元負責協調組件與個單元工作
- 存儲器:內存, RAM(Random Access Memory)。將外部存儲設備調運進內存使CPU進行運算處理
- 輸入設備:包括鍵盤,鼠標等。輸入指令提供數據
- 輸出設備:列如屏幕以及打印機等。輸出數據加工結果
二 Linux發展史以及發行版本
Linux 是由芬蘭人Linus Benedict Torvalds所開發的操作系統,嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU 工程各種工具和數據庫的操作系統。Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
目前linux主要的發行版本有以幾個分支:
- Debian分支: ubuntu knopix mint
- Slackware分支:SUSE OpenSUSE
- RadHat分支: RadHat Eterprise Linus:RHEL Fedora Core Cent OS
三 Linux的哲學思想
- 一切皆文件。linux系統中即使是硬件設備也是由文件來表示
- 支持多用戶多任務,linux系統可同時登陸多個用戶以及可以同時運行多個進程
- 由多個單一的小程序實現復雜任務
- 文本文件修補配置信息
- 盡量避免與用戶交互
四 基礎命令
- ifcong 配置和查看網絡接口信息
[root@MiWiFi-R3-srv ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST mtu 1500 inet 192.168.31.238 netmask 255.255.255.0 broadcast 192.168.31.255 inet6 fe80::20c:29ff:fec2:afbf prefixlen 64 scopeid 0x20<link ether 00:0c:29:c2:af:bf txqueuelen 1000 (Ethernet) RX packets 5065 bytes 503934 (492.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2801 bytes 443717 (433.3 KiB)
- echo回屏顯示
[root@MiWiFi-R3-srv ~]# echo "hello world" hello world -n [root@MiWiFi-R3-srv ~]# echo -n "hello world"man 不會進行換行 -e [root@MiWiFi-R3-srv ~]# echo -e "hello\nworld"world" world"man echo 啟用逃逸符號 If -e is in effect, the following sequences are recognized: \\ backslash \a alert (BEL) \b backspace \c produce no further output \e escape \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab \0NNN byte with octal value NNN (1 to 3 digits) \xHH byte with hexadecimal value HH (1 to 2 digits)
- reboot shutdown poweroff 均表示重啟主機或關閉主機
[root@MiWiFi-R3-srv ~]# reboot 立即重啟主機 [root@MiWiFi-R3-srv ~]# reboot -p 關閉主機 [root@MiWiFi-R3-srv ~]# shutdown +5 5分鐘后關閉主機并通知其他用戶 [root@MiWiFi-R3-srv ~]# shutdown -c 取消關閉主機命令
- tty 顯示當前終端
[root@MiWiFi-R3-srv ~]# tty /dev/pts/0 當前終端為偽終端
- pwd 顯示當前的工作目錄
[root@MiWiFi-R3-srv ~]# pwd /root 當前目錄為root家目錄
- history 查看歷史輸入命令
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...] -c: 清空命令歷史 -d: 清楚指定條目命令歷史 -r: 從文件讀取命令歷史到歷史列表中 -w: 把歷史列表的命令追加至文件中
- hwcclock 查詢和設置硬件時間
[root@MiWiFi-R3-srv ~]# hwclock Sun 30 Jul 2017 05:15:38 PM CST -0.662583 seconds 當前系統硬件時間 -s 將系統時間從硬件時間中同步 -w 將硬件時間從系統時間中同步
- date 顯示或設置當前系統時間
[root@MiWiFi-R3-srv ~]# date Sun Jul 30 17:18:31 CST 2017 顯示當前系統時間 [root@MiWiFi-R3-srv ~]# date 073020171719.30 設置系統時間為2017年7月30日17時19分30秒 [root@MiWiFi-R3-srv ~]# date +%D 07/30/17 XX/XX/XX格式顯示日期
- startx 啟動圖形終端
- export查看當前系統環境變量
五 Linux獲取幫助命令
- 內部命令使用 help COMMAD h獲取幫助 外部命令 COMMAND –help
- 通過man來獲取幫助 man COMMAND
man分為8個章節 1:表示用戶命令 2:表示系統調用(程序開發手冊)3:庫命令 4:特殊文件(設備文件)5:文件格式(配置文件的語法)6:games 7:miscellaneous 8:管理命令(/sbin /usr/sbin)
- NAME:簡要名稱以及命令功能
- SYNOPSIS:用法說明,包括可用的選項 []中括號表示可選內容 <>必須提供的內容 a|b|c:多選一 …同類內容可出現多個
- DESCRIPTION:命令功能的詳細說明,可能包括每一個選項的意義
- OPTIONS:包含每一個選項的意義
- FILES:此命令的相關配置文件
- EXAMPLES:使用實例
- SEE ALSO:另外參照
- 查找功能:
- /keywrod:從文件首部向文件尾部依次查找
- ?keyword:從文件尾部向文件首部依次查找
- n:表示下一個
- N:前一個
- ?keyword:自后向前
六 Linux文件命名規定
- 最多不能超過255個字符
- 可以是除了/之外的任意字符
- 嚴格區分大小寫
- .開頭文件表示隱藏文件
原創文章,作者:N27_CaiShuang,如若轉載,請注明出處:http://www.www58058.com/83340
把基礎知識總結了這么詳細,肯定了是用了心的,再接再勵。