計算機的組成及其功能

<p>

Debian

    基于Debian二次開發的:Ubuntu

RedHat

不同的發行版都是基于linux內核進行二次開發而來。

查看內核版本命令:

uname -r

[root@localhost ~]# uname -r

3.10.0-327.18.2.el7.x86<em>64

查看發行版本命令:

[root@localhost ~]# lsb</em>release -a

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-n

oarch:desktop-4.1-amd64:desktop-

4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:

printing-4.1-noarchDistributor ID:  CentOS

Description:    CentOS Linux release 7.2.1511 (Core) 

Release:    7.2.1511

Codename:   Core

區別:不同的發型版之間都有不同的風格,程序包管理方式不同。維護方式也是

不同的。

Linux的哲學思想

一切皆文件

    linux上的所有資源,包括硬件設備都可以以文件的形式打開。都可以用vim

文本編輯器打開編輯。

由眾多單一的小程序組成

    組合小程序可以完成復雜的功能。比如LNMP.

避免根用戶交互

yujian210     文件    發布       

</p>

<p>計算機主要組成部分: 計算機的主要組成部分可以歸納為以下五個部分:控制器、運算器、存儲器、輸入 設備、和輸出設備。 

控制器 是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求 進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等 。

運算器 運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 存儲器 存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信 息。 

輸入設備 輸入設備是計算機的重要組成部分,輸入設備與輸出設備合你為外部設備,簡稱外 設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數 

據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、 磁盤機、光盤機等。 

輸出設備 輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后 結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸

Linux的發行版本及不同發行版之間的聯系與區別 

Linux三大發行版: 

SlaceWare 

基于SalckWare二次開發的:SUSE 

Debian 

基于Debian二次開發的:Ubuntu 

RedHat 

不同的發行版都是基于linux內核進行二次開發而來。 

查看內核版本命令: 

uname -r 

[root@localhost ~]# uname -r 

3.10.0-327.18.2.el7.x86<em>64 

查看發行版本命令: 

[root@localhost ~]# lsb</em>release -a 

LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop- 

4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributor ID: CentOS 

Description: CentOS Linux release 7.2.1511 (Core) 

Release: 7.2.1511 

Codename: Core</p>

<p>區別:不同的發型版之間都有不同的風格,程序包管理方式不同。維護方式也是不同的。 

Linux的哲學思想 

一切皆文件 

linux上的所有資源,包括硬件設備都可以以文件的形式打開。都可以用vim文本編輯器打開編輯。 

由眾多單一的小程序組成 

組合小程序可以完成復雜的功能。比如LNMP. 

避免根用戶交互 

實現腳本編程,自動完成某些功能。 

使用存文本文件保存信息 

使用一款編輯器就可以編輯linux上的所有文件。因為linux上,一切皆文件。 

Linux系統上命令的使用格式 

CMMAND [OPTION] ARGUMENT 

即:命令 選項 參數 

命令: 

在linux中命令分為內部命令和外部命令。 

查看命令類型:type 

[root@localhost ~]# type cd 

cd 是 shell 內嵌 

[root@localhost ~]# type tr 

tr 是 /usr/bin/tr 

內部命令是當前使用的shell自帶的,外部命令是在當前文件系統路徑下有與命令名字相對應的可執行文件。 

選項: 

選項分為長選項和短選項。 

短選項用&quot;-選項&quot;表示,一般可以合并,比如ls -l -d /etc可以合并成ls -ld /etc。 

長選項用&quot;–選項&quot;表示,一般不可以合并。 

參數: 

參數是命令的作用對象,可以多個一起使用。比如ls -ld /etc /bin 

ifconfig命令使用 

使用格式: 

ifconfig [-v] interface [aftype] options | address … 

作用: 

用于顯示和配置網絡接口的 

ifconfig – configure a network interface 

示例: 

配置eth0網卡的ip地址。 

ifconfig eth0 ip=192.168.1.13 netmask 255.255.255.0 

echo命令 

echo的作用是將參數輸出到標準輸出。 

語法: 

echo: echo [-neE] [參數 …] 

示例 

[root@localhost ~]# echo &quot;hello&quot; 

hello 

tty命令 

作用: 

將正在使用的終端文件打印到標準輸出。 

tty – print the file name of the terminal connected to standard input 

示例 

[root@localhost ~]# tty 

/dev/pts/2 

終端分為物理終端,虛擬終端,模擬終端。 

物理終端:直接連接到本機的顯示器和鍵盤設備,設備文件/dev/console 

虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端。Centos默認啟動6個虛擬終端。設備文件/dev/tty 

模擬終端:圖形界面下打開的命令行接口,基于ssh協議或telnet協議等遠程打開的界面。Centos的終端程序就是一個模擬終端。設備文件/dev/pts. 

startx命令 

初始化一個圖形回話 

startx – initialize an X session 

所以在linux虛擬終端上執行startx就會打開一個圖形終端。 

export命令 

為 shell 變量設定導出屬性。 

在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該次登陸操作。 

示例: 

export直接顯示所有的環境變量 

export tmp=&quot;/tmp&quot; 定義變量tmp為/tmp 

pwd命令: 

打印當前工作目錄的路徑 

語法 

pwd [-LP] 

默認情況下,pwd' 的行為和帶-L' 選項一致 

history命令 

history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 參數 [參數…]

顯示或操縱歷史列表。 

history相關環境變量: 

HISTSIZE:命令歷史記錄條數,默認1000條.可以在~/.bash<em>profile進行設置。 

HISTFILE:命令歷史文件,~/.bash</em>history 

HISTFILESIZE:命令歷史文件記錄命令歷史的條數.可以在~/.bash_profile進行設置。 

HISTCONTROL:控制命令歷史的記錄方式。 

igonredumps:忽略重復的命令(連續且相同)。 

igonrespace:忽略所有以空格開頭的命令。 

ignoreboth:以上兩種形式同時生效。 

選項: 

選項: 

-c 刪除所有條目從而清空歷史列表。 

-d 偏移量 從指定位置刪除歷史列表。</p>

<p>-a    將當前繪畫的歷史行追加到歷史文件中

  -n    從歷史文件中讀取所有未被讀取的行

  -r    讀取歷史文件并將內容追加到歷史列表中

    中

  -w    將當前歷史寫入到歷史文件中

    并追加到歷史列表中</p>

<p>-p    對每一個 ARG 參數展開歷史并顯示結果

    而不存儲到歷史列表中

  -s    以單條記錄追加 ARG 到歷史列表中

shutdown命令: 

斷電,關閉或者重啟系統 

shutdown – Halt, power-off or reboot the machine 

基本使用: 

重啟:shutdown -r 

關機:shutdown -P 

取消:shutdown -c 

poweroff命令 

poweroff的使用格式 

reboot [OPTION]… 

halt [OPTION]… 

poweroff [OPTION]… 

poweroff – reboot or stop the system 

重新啟動或關機 

reboot命令 

重啟命令 

hwclock命令 

訪問或設置硬件時間 

hwclock – query or set the hardware clock (RTC) 

格式 

hwclock [function] [option…] 

示例: 

hwclock -s:將硬件時間同步到系統 

hwclock -w:將系統時間同步到硬件 

date命令 

顯示或設置系統時間 

date – print or set the system date and time 

語法: 

date [OPTION]… [+FORMAT] 

date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]</p>

<p>Linux系統上獲取命令的幫助信息. 

內部命令: </p>

<h1>help COMMAND</h1>

<p>外部命令: 

(1) # COMMAND –help </p>

<h1>COMMAND -h</h1>

<p>(2) 使用手冊(manual) </p>

<h1>man COMMAND</h1>

<p>(3) 信息頁 </p>

<h1>info COMMAND</h1>

<p>(4) 程序自身的幫助文檔 

README 

INSTALL 

ChangeLog 

(5) 程序官方文檔 

官方站點:Documentation 

(6) 發行版的官方文檔 

(7) Google 

man文檔的章節 

1 用戶命令, 可由任何人啟動的。 

2 系統調用, 即由內核提供的函數。 

3 例程, 即庫函數。 

4 設備, 即/dev目錄下的特殊文件。 

5 文件格式描述, 例如/etc/passwd。 

6 游戲, 不用解釋啦! 

7 雜項, 例如宏命令包、慣例等。 

8 系統管理員工具, 只能由root啟動。 

9 其他(Linux特定的), 用來存放內核例行程序的文檔。 

n 新文檔, 可能要移到更適合的領域。 

o 老文檔, 可能會在一段期限內保留。 

l 本地文檔, 與本特定系統有關的。</p>

<p>Linux發行版的基礎目錄名稱命名法則及功用規定 

/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄; 

/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序; 

/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序; 

/lib:基本共享庫文件,以及內核模塊文件(/lib/modules); 

/lib64:專用于x86_64系統上的輔助共享庫文件存放位置; 

/etc:配置文件目錄(純文本文件); 

/home/USERNAME:普通用戶家目錄; 

/root:管理員的家目錄; 

/media:便攜式移動設備掛載點; 

cdrom 

usb 

/mnt:臨時文件系統掛載點; 

/dev:設備文件及特殊文件存儲位置; 

b: block device,隨機訪問 

c: character device,線性訪問 

/opt:第三方應用程序的安裝位置; 

/srv:系統上運行的服務用到的數據; 

/tmp:臨時文件存儲位置; 

/usr: universal shared, read-only data; 

bin: 保證系統擁有完整功能而提供的應用程序; 

include: C程序的頭文件(header files); 

share:結構化獨立的數據,例如doc, man等; 

local:第三方應用程序的安裝位置; 

bin, sbin, lib, lib64, etc, share</p>

<p>/var: variable data files

    cache: 應用程序緩存數據目錄;

    lib: 應用程序狀態信息數據;

    local:專用于為/usr/local下的應用程序存儲可變數據;

    lock: 鎖文件

    log: 日志目錄及文件;

    opt: 專用于為/opt下的應用程序存儲可變數據;

    run: 運行中的進程相關的數據;通常用于存儲進程的pid文件;

    spool: 應用程序數據池;

    tmp: 保存系統兩次重啟之間產生的臨時數據;</p>

<p>/proc: 用于輸出內核與進程信息相關的虛擬文件系統;

/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統;

/selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置;

原創文章,作者:yujian210,如若轉載,請注明出處:http://www.www58058.com/18633

(0)
yujian210yujian210
上一篇 2016-06-23 10:59
下一篇 2016-06-23 11:00

相關推薦

  • tomcat優化

    安裝過程就不多說了,本次主要說明我在實際工作中的一些優化。    1,修改tomcat的運行模式,常見的有 bio,nio, apr三種    我選擇的apr模式,這種對tomcat的性能有較大提高. a:可以根據壓力測試工具來進行測試觀察。(其實我沒對修改apr模式后壓測,我直接問百度的) b:重新啟動tomcat后…

    Linux干貨 2016-06-28
  • apache編譯安裝

    apache是什么:     Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。同時Apache音譯為阿帕奇,是北美印第安…

    Linux干貨 2016-08-24
  • 18文本處理工具sed

    18文本處理工具sed     sed,全稱Stream EDitor,是一種流編輯器,它一次處理一行內容,但是它構思巧妙,功能強大,是運維工作中必不可少的文本處理工具,也是因為這樣,被稱作文本處理三劍客之一。     sed在處理時,把當前處理的行李存儲在臨時緩沖區中,這個區域被稱作“模式空間pa…

    Linux干貨 2016-08-12
  • 谷歌三大核心技術(一)The Google File System中文版

    摘要 我們設計并實現了Google GFS文件系統,一個面向大規模數據密集型應用的、可伸縮的分布式文件系統。GFS雖然運行在廉價的普遍硬件設備上,但是它依然了提供災難冗余的能力,為大量客戶機提供了高性能的服務。 雖然GFS的設計目標與許多傳統的分布式文件系統有很多相同之處,但是,我們的設計還是以我們對自己的應用的負載情況和技術環境的分析為基礎的,不管現在還是…

    Linux干貨 2015-04-13
  • 多網卡實驗

    1、虛擬網卡實現一個網卡多個地址     網卡別名多用于虛擬機,可理解為一塊網卡MAC地址對應多個IP地址,這樣比較方便管理,在不需要通過添加網卡的形式就可以使用到新的IP 在此圖可看到     eth1     eth1:100   &n…

    Linux干貨 2016-09-06
  • ubuntu kylin虛擬機安裝KVM

    1.確定物理機CPU是否支持虛擬化    查看方法1:計算機->屬性->處理器(Inter(R) Core(TM) i5-2450M),然后去網上查看自己的電腦CPU是否支持虛擬化,    地址http://ark.intel.com/zh-cn/找到自己CPU的信息,虛擬化技術后是否顯示為yes,如果是n…

    Linux干貨 2016-10-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-23 14:06

    寫的很棒,可以在多關注一些排版的技巧

欧美性久久久久