溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

一、基本概念

發(fā)布時(shí)間:2020-03-11 13:01:19 來(lái)源:網(wǎng)絡(luò) 閱讀:343 作者:steins_Yu 欄目:系統(tǒng)運(yùn)維

計(jì)算機(jī)的組成單元:運(yùn)算器、控制器、存儲(chǔ)器、輸出設(shè)備、輸入設(shè)備五個(gè)單元。(如圖)

  • 運(yùn)算器:主要負(fù)責(zé)程序的運(yùn)算和邏輯判斷

  • 控制器:主要協(xié)調(diào)各周邊器件與各單元間的工作

  • 存儲(chǔ)器:主要存放當(dāng)前正在執(zhí)行的數(shù)據(jù)和程序

    其中運(yùn)算器和控制器組合為中央處理器(CPU),CPU讀取的數(shù)據(jù)從存儲(chǔ)器獲取,并且處理完畢的數(shù)據(jù)也必須先存放到存儲(chǔ)器里。

    一、基本概念

    CPU內(nèi)部有指令集,CPU通過(guò)指令集的分類分為:精簡(jiǎn)指令集系統(tǒng)和復(fù)雜指令集系統(tǒng)

  • 精簡(jiǎn)指令集(RISC):指令精簡(jiǎn)、執(zhí)行時(shí)間短、執(zhí)行效能佳、處理復(fù)雜任務(wù)需要多個(gè)指令。

  • 復(fù)雜指令集(CISC):指令復(fù)雜、執(zhí)行時(shí)間長(zhǎng)、單條指令可以處理較為復(fù)雜的任務(wù)。


  • 操作系統(tǒng)(operating system,OS):是一組程序,主要用于管理計(jì)算機(jī)的所有活動(dòng)和驅(qū)動(dòng)系統(tǒng)中的所有硬件。

  • 內(nèi)核(kernel): 管控硬件及提供相關(guān)功能,提供合理的計(jì)算機(jī)系統(tǒng)資源分配,提供程序管理、內(nèi)存管理、文件系統(tǒng)管理等功能。Linux內(nèi)核 https://www.kernel.org/

  •      內(nèi)核功能:進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)功能、硬件驅(qū)動(dòng)、安全機(jī)制

  • 系統(tǒng)調(diào)用(system call):又稱為系統(tǒng)呼叫,提供用戶程序和內(nèi)核的接口。

  • shell:人機(jī)交互接口,是一種程序。shell可分為GUI(圖形界面shell)和CLI(命令行shell)

         GUI(graphic user interface):Gnome C語(yǔ)音開(kāi)發(fā);KDE C++開(kāi)發(fā); xface 輕量級(jí)圖形界面

         CUI(command line interface):bash sh csh zsh ksh tcsh

         查看Linux當(dāng)前使用的shell:[root@www ~]# echo $SHELL    /bin/bash

         查看Linux可用的shell:[root@www ~]# cat /etc/shells

  • 驅(qū)動(dòng)程序:操作系統(tǒng)提供接口給廠商來(lái)制作硬件的驅(qū)動(dòng)程序,要使用新硬件,必須安裝廠商的相應(yīng)的驅(qū)動(dòng)程序。

  • 應(yīng)用程序:是參考操作系統(tǒng)提供的開(kāi)發(fā)接口所開(kāi)發(fā)的的軟件,這些軟件可以讓用戶操作,以達(dá)到某些計(jì)算機(jī)的功能利用。

    一、基本概念

Linux的歷史簡(jiǎn)介:

  • 1960年代初期,麻省理工學(xué)院(MIT)發(fā)展了“兼容分時(shí)系統(tǒng)(compatible time-sharing system,CTSS)",可以提供數(shù)個(gè)終端聯(lián)入主機(jī),來(lái)利用主機(jī)的資源進(jìn)行運(yùn)算工作。

  • 1965年前后,由貝爾實(shí)驗(yàn)室(Bell)、麻省理工學(xué)院(MIT)及通用電氣(GE)共同發(fā)起了Multics癿計(jì)劃,一次來(lái)達(dá)成提供300個(gè)以上的終端機(jī)聯(lián)機(jī)使用的目標(biāo)。

  • 1969年,Ken Thompson 以匯編語(yǔ)言寫出了一組核心程序,同時(shí)包括一些核心工具程序,以及一個(gè)小小的文件系統(tǒng)。這個(gè)就是Unix的原型。

  • 1973年,Unix正式誕生,Ritchie等人以C語(yǔ)言寫出第一個(gè)正式的Unix核心。

  • 1977年,重要的UNIX分支——BSD的誕生,BSD(Berkeley software distribution)是UNIX很重要的一個(gè)分支,Sun公司就是以BSD發(fā)展的核心進(jìn)行自己的商業(yè)UNIX版本的發(fā)展,后來(lái)可以安裝在x86硬件架構(gòu)上面的FreeBSD就是以BSD改版而來(lái)。

  • 1979年,重要的System V架構(gòu)與版權(quán)宣告。在1979年,AT&T推出system V 第七版UNIX,這一版最重要的特色是可以支持x86架構(gòu)的個(gè)人計(jì)算機(jī)系統(tǒng),也就是說(shuō)system V是可以在個(gè)人計(jì)算機(jī)上進(jìn)行安裝和運(yùn)行,同時(shí)在這個(gè)版本上,AT&T特別提到了“不可對(duì)學(xué)生提供原始碼”的嚴(yán)格限制,導(dǎo)致了很多的商業(yè)糾紛。

  • 1984年,x86架構(gòu)的Minix操作系統(tǒng)誕生,Richard Mathew Stallman發(fā)起GNU計(jì)劃并成立自由軟件基金會(huì)(FSF,free software foundation)。

  • 1988年,圖形接口XFree86計(jì)劃,XFree86就是 Xwindow system + free + x86的整合名稱。這個(gè)XFree86的GUI界面在Linux核心1.0版本在1994放出時(shí),整合于Linux系統(tǒng)中。

  • 1991年,Linus Torvalds在BBS上,宣告了一個(gè)小小的核心程序,從此開(kāi)始了Linux的不平凡的路程。

  • 1994年,發(fā)布了Linux 1.0 核心正式版。

因?yàn)長(zhǎng)inux早期都是由***工程師所開(kāi)發(fā)維護(hù)的,所以并沒(méi)有考慮到一般使用者的能力,為了讓使用者能夠接觸到Linux,于是很多的商業(yè)公司或非盈利團(tuán)隊(duì),就將Linux kernel與可運(yùn)行軟件整合起來(lái),加上自己的工具程序,這個(gè)工具程序可以讓用戶以光盤/DVD或通過(guò)網(wǎng)絡(luò)直接安裝/管理Linux系統(tǒng)。這個(gè)“Linux kernel + software +tools的可完全安裝”的東西,我們稱之為L(zhǎng)inux distribution。


Linux的基本原則:1)由目的單一的小程序組成,組成的程序完成復(fù)雜任務(wù) 2)一切皆文件 3)盡量避免捕獲用戶接口 4)配置文件保存為純文本格式

Linux終端:物理終端、虛擬終端、模擬終端

         虛擬終端(terminal):由mingetty程序產(chǎn)生,使用ctrl+alt+(F1-F6) 進(jìn)行終端切換

         模擬終端:指使用SSH(secure shell 使用tcp 22端口)通過(guò)網(wǎng)絡(luò)連接到Linux

         查看當(dāng)前是哪個(gè)終端:[root@www ~]# tty   /dev/tty2 (虛擬終端2) /dev/pts/1 (模擬終端1)

Linux CLI接口:#——root ;$——普通用戶

命令格式:命令   選項(xiàng)   參數(shù)

        選項(xiàng): 短選項(xiàng) -  ,多個(gè)選項(xiàng)可以組合 -a -b = -ab

               長(zhǎng)選項(xiàng) --

        參數(shù):命令的作用對(duì)象

su(switch user):用戶切換

su : run a shell with substitute user and group IDs

su [OPTION]...[-][USER[ARG]...]

-,-l,--login:make the shell a login shell

passwd : update user's authentication tokens

      SYNOPSIS - passwd [-k] [-l] [-u[-f]] [-d] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-s] [--stdin] [username]


小技巧:

光標(biāo)快速移動(dòng): ctrl + a 快速跳轉(zhuǎn)到行首  ; ctrl + e  快速跳轉(zhuǎn)到行尾

刪除命令行中內(nèi)容:ctrl + w 刪除光標(biāo)前一個(gè)單詞 ;ctrl + u 刪除光標(biāo)到行首的字符 ; ctrl + k 刪除光標(biāo)到行尾的字符

清屏幕:ctrl + l ;clear

取消不執(zhí)行的命令: ctrl + c

命令補(bǔ)全:雙按Tab鍵


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI