一、計算機的組成
計算機由硬件系統和軟件系統組成;
硬件系統:運算器、控制器、存儲器、輸入設備、輸出設備;
(運算器、控制器):統稱為CPU,它是一個具有特定功能的芯片,通過其內部含有的微指令集對從內存中讀取來的數據進行運算和判斷。
存儲器:分為RAM和ROM。RAM即隨機存儲器也就是通常說的內存,不論是軟件程序或者數據,都必須讀入內存后才可使用。內存只有在通電時才能記錄與使用,斷電后不保留數據。 ROM即只讀存儲器,其存儲的數據,一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不能像RAM那樣快速地、方便地加以改寫,斷電后其保存的數據也不會改變。例如主板上的BIOS芯片。我們所說的硬盤也是存儲器的一種,它被稱為外部存儲器。
輸入設備:向計算機輸入信息和數據的設備。通常就是鍵盤、鼠標等。
輸出設備:是人與計算機交互的一種部件,用于數據的輸出。通常就是顯示器、打印機等。
軟件系統:系統軟件、應用軟件;
系統軟件:就是現在的操作系統。主要就是管理計算機硬件和軟件資源。驅動硬件、管理內存、管理進程、管理文件系統、管理網絡、安全管理、提供人機交互界面。
應用軟件:應用程序是通過操作系統的開發接口所開出來的軟件,這類軟件可以擴展計算機的使用功能。
二、Linux發行版的概述
今天的發行版分兩大正營。一類是由商業公司維護的發行版RedHat,一類是社區維護的Debian。國內常見發行版如下圖:
Redhat Enterprise是RedHat公司面向企業用戶發布的linux操作系統,Centos是基于RedHat Enterprise的源代碼再編譯出來的免費版,現在已加入RedHat公司。 Fedora是紅帽公司贊助的社區免費版,主要用途就是新技術的試驗場。
Debian系的都是衍生關系,注意Deepin由國內開發 是閉源免費的發行版。
另外這兩大發行版使用的包管理工具也不同,Redhat系使用rpm管理軟件包,Debian系使用deb管理軟件包。
三、Linux的哲學思想
1.一切皆文件(包括硬件)
2.由眾多的單一小程序組成
3.組合小程序完成復雜任務
4.盡量避免跟用戶交互,為了方便腳本編程實現程序自動化運行,從而實現穩定且高效率運行
5.使用文本文件保存程序的配置數據,用戶可以通過編輯文本來配置系統
四、說明linux系統上命令的使用格式;詳細介紹ifcofngi、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用并配合相應的示例來描述
1、ifconfig 用來查詢網卡信息,示例如下:
[xujie@localhost ~]$ ifconfig //centos7在最小化安裝時沒有ifconfig命令 可使用~]$ip link 和 ~]$ip addr list來代替
2、echo 回顯命令,可用于顯示變量及環境變量,示例如下
[xujie@localhost ~]$ echo hello hello [xujie@localhost ~]$ //回顯
[xujie@localhost ~]$ echo $PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/xujie/.local/bin:/home/xujie/bin [xujie@localhost ~]$ //讀出變量內容
3、tty 打印標準輸入的文件名稱,我通常用來顯示當前終端用,示例如下
[xujie@localhost ~]$ tty /dev/pts/0 [xujie@localhost ~]$ //pts即偽終端
4、startx 用來啟動視窗 //本機centos是最小化安裝,無法給出示例
5、export 自定義變量,用來給shell賦值,示例如下:
[xujie@localhost ~]$ export kkkk=123 [xujie@localhost ~]$ echo $kkkk 123 [xujie@localhost ~]$ //僅對當前shell有效
6、pwd 顯示當前工作目錄的絕對路徑,示例如下:
[xujie@localhost ~]$ pwd /home/xujie [xujie@localhost ~]$
7、history 顯示歷史命令,示例如下
[xujie@localhost etc]$ history 1 ls 2 cd / 3 ls ...
[xujie@localhost etc]$ history 3 141 history 142 clear 143 history 3 [xujie@localhost etc]$ //顯示最近3條命令
[xujie@localhost etc]$ history -c //清空history歷史
[xujie@localhost etc]$ history [n] //顯示最近的n條命令行,如上~
[xujie@localhost etc]$ !3 //執行histroy中第3條命令,如下
[xujie@localhost etc]$ history 1 history [n] 2 clear 3 history [xujie@localhost etc]$ !3 history 1 history [n] 2 clear 3 history [xujie@localhost etc]$
[xujie@localhost etc]$ history -w //立刻將目前的命令緩存寫入歷史記錄 ~/.bash_history
8、shutdown 關機命令,示例如下
shutdown [OPTIONS...] [TIME] [WALL...] -H, --halt Halt the machine. //掛起 -P, --poweroff Power-off the machine (the default). //關機(常用) -r, --reboot //重啟 Reboot the machine. -h Equivalent to --poweroff, unless --halt is specified. //將系統服務停止后,關機 (常用) -k Do not halt, power-off, reboot, just write wall message. //不是真的關機,只是先發自定義的警告消息出去 --no-wall Do not send wall message before halt, power-off, reboot. //或者不發自定義送消息
9、poweroff 相當于硬件關機
10、reboot 相當于硬件重啟
11、hwclock 顯示硬件時鐘,示例如下
[root@localhost xujie]# hwclock Sat 13 Aug 2016 02:38:35 PM EDT -0.771307 seconds [root@localhost xujie]#
[root@localhost xujie]# hwclock -w //將硬件時鐘設置為系統時間 [root@localhost xujie]# hwclock -s //將系統時間設置成硬件時鐘
12、date 查詢系統時間,示例如下
[root@localhost xujie]# date Sat Aug 13 14:41:47 EDT 2016
設定日期時間:date -s
[root@localhost xujie]# date -s "20160813 17:53:09"
5、如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
首先通過type查看命令是外部命令還是內嵌命令
內部命令:help COMMAND
外部命令:(1) 命令自帶簡要格式的使用幫助
# COMMAND –help
(2) 使用手冊:manual
位置:/usr/share/man
# man COMMAND
man分為8個章節 分別是man1、man2、man3、man4 … man8 /usr/share/man
1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戲使用幫助;
7:雜項;
8:管理工具及守護進行;
需要注意的是,不是每個命令在所有章節下有幫助文檔,我們可以通過命令 ~]$ whatis COMMAND來查詢該命令的幫助文檔在第幾章節,
而whatis是通過查詢數據進行的,手動更新數據庫的命令在centos7中是 ~]# mandb
6、請羅列linux發行版的基礎目錄名稱法則及功用規定
/bin 系統放置執行文件的目錄
/boot 放置開機會用到的文件
/dev 設備和接口設備都是以文件的形式存在于這個目錄當中
/etc 系統配置文件存放的目錄
/home 系統默認用戶的主文件夾
/lib 系統庫函數存放的目錄
/lib64 系統64為庫函數存放的目錄
/media 放置的是可刪除的設備 通常是dvd等
/mnt 掛載某些額外的設備
/opt 存放第三方軟件的目錄
/root 管理員的主文件夾
/sbin 存放管理員權限命令的目錄
/srv service的縮寫,存放網絡服務啟動后,所需要數據的目錄
/tmp 臨時文件夾
/proc 虛擬文件系統,例如內核、進程、外部設備的狀態及網絡狀態等
/sys 這個目錄和proc非常類似,也是一個虛擬文件系統,主要是記錄內核的相關信息和已加載的內核模塊與內核檢測到的硬件設備信息
/var 該目錄主要針對常態性變動的文件,包括緩存、登錄文件以及某些軟件運行所產生的文件
原創文章,作者:N22-南京-修,如若轉載,請注明出處:http://www.www58058.com/31672
寫的很好,排版還可以在漂亮一點,加油