N28-第一周

*計算機的組成以其功能:

當今計算機系統由硬件系統和軟件系統兩大部分組成。硬件系統是指計算機的物理設備,包括CPU,存儲器,輸入/輸出模塊等。軟件系統則是各種程序和數據的集合。

硬件結構的基本構成:

  • 處理器:

用于控制計算機的操作,執行數據處理功能,是計算機硬件的核心。由控制器,運算器和一組寄存器組成。

控制器:負責根據讀入的指令決定計算機的操作

運算器:負責對數據進行加減乘除等算術運算和一些邏輯運算

寄存器:提供一定的存儲能力。訪問速度快但價格昂貴。一般用途寄存器用于存取數據和內存地址。

  • 存儲器:

有寄存器,高速緩沖存儲器cache,主存,輔存,

主存:又稱內存,內部的主要存儲器,有rom和ram兩種。一般計算機中使用的ram都是易失性的。

高速緩沖存儲器:在處理器和主存之間的高速緩沖介質,用于緩解處理器和主存之間的速度不匹配,提高系統性能。

輔存:主要著重容量和價格的非易失性輔助存儲器。用于存儲大量的程序和數據,也可以作為主存儲器的后備,作為虛擬內存使用。

  • 輸入/輸出模塊

輸出:打印機,顯示器等

輸入:鍵盤,鼠標等

軟件系統:

操作系統:為了能夠高效簡潔地使用計算機的硬件資源而出現的計算機軟件。對硬件資源進行虛擬化,的一種資源管理器,同時為用戶提供用戶接口,程序執行,讀寫操作,文件管理等服務。

其他程序,用于實現用戶功能的程序,依賴于操作系統。

*Linux的主流發行版

Linux的主要發行版:

  • Red Hat Enterprise Linux:Red Hat公司的Linux發行版,RHEL是商業發行版,不提供免費下載和使用。但是有其開源的衍生版CentOS.
  • CentOS:??????????????????????????????????? REHL的二次發行版,基于RHEL開發的源碼去除了商業標簽等方面,可能在一定程度上比RHEL穩定。
  • Fedora(Fedora Core):???????? red hat在停止了自己的個人桌面系統后,贊助fedora項目社區所構建的基于red hat linux的發行版。
  • Debian: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? 一個由社區發展起來的linux發行版,有眾多的軟件包。
  • Ubuntu:???????????????????????????????? Debian的衍生版,一款流行的桌面操作系統,也有面向服務器使用的系統。
  • OpenSUSE:????????????????????????????? 個人桌面系統,界面非常優秀。

*Linux的哲學思想

Linux的哲學思想

  1. 一切皆文件

系統上的資源和通訊管道都體現為文件的形式,例如socket,pipe,進程,內存等。

  1. 單一目的小程序,組合小程序完成復雜任務

將復雜的任務切分為簡單的任務,如果需要重復那就再運行一次。

  1. 使用文本方式保存配置文件

配置文件都是可以簡單編輯的

  1. 盡量避免捕捉用戶接口

避免和用戶交互。

*一些命令的簡單使用

ifconfig :命令用來查看和配置網絡設備。

ifconfig?[網絡設備]?[參數]

up?啟動指定網絡設備。

down?關閉指定網絡設備。

arp?設置指定網卡是否支持ARP協議。

-promisc?設置是否支持網卡的promiscuous模式,如果選擇此參數,網卡將接收網絡中發給它所有的數據包

-allmulti?設置是否支持多播模式,如果選擇此參數,網卡將接收網絡中所有的多播數據包

-a?顯示全部接口信息

-s?顯示摘要信息

add?給指定網卡配置IPv6地址

del?刪除指定網卡的IPv6地址

<硬件地址>?配置網卡最大的傳輸單元

mtu<字節數>?設置網卡的最大傳輸單元?(bytes)

netmask<子網掩碼>?設置網卡的子網掩碼。掩碼可以是有前綴0x的32位十六進制數,也可以是用點分開的4個十進制數。如果不打算將網絡分成子網,可以不管這一選項;如果要使用子網,那么請記住,網絡中每一個系統必須有相同子網掩碼。

 

Echo: 顯示一行的文本
-e 啟用反斜杠轉移解釋
若啟用,一些特別的字符串就會被轉移:
\\ 反斜杠
\a 警告音
\b 刪除前一個字符
\c 結束字符串
\f 換行但仍然保持位置
\r 位置一道行首,不換行
\t 水平制表符
\v 垂直制表符
-E 取消反斜杠轉移解釋(默認)
-n 輸出之后不換行

 

echo

Tty 打印已連接到標準輸出的終端文件名

-s 靜默模式

lap@ubuntu:~$ tty
/dev/pts/0
lap@ubuntu:~$ tty -s

 

Startx 初始化X會話? “GUI X windows”

-w 強制啟動

 

Export 設置或顯示環境變量

-n 不再使用指定變量,但仍然存在

-p 列出shell設置的環境變量 (默認選項)

用法: export NAME=KEY

 

Pwd 打印工作目錄名字

-L 使用環境變量PWD的值,即使其包含了軟鏈接

-P 顯示絕對路徑名, 回避所以軟鏈接

 

History

!! 與!-1相同,指向上一條執行的命令

!n 執行第n行的命令

!-n 執行當前命令前n條命令

!string 執行與該字符串開頭的最后的命令

-c 清空歷史命令

-d offset? 刪除指定命令歷史

-r 從文件中讀取歷史到歷史列表中

-w 把歷史列表中的命令追加到歷史文件中

與history相關的環境變量HISTCONTROL, HISTSIZE

Ignoredups 忽略重復的命令

Ignorespace 忽略以空白字符開頭的命令

Ignoreboth????? 以上兩者同時生效

 

Shutdown 關機或重啟

shutdown [OPTIONS…] [TIME]

-h –halt 停機

-r –reboot重啟

-P? –poweroff 關機并斷開電源(默認選項)

-c? 取消計劃關機

-k? 僅僅發送wall信息

TIME : hh:mm or +sec, now is alias ‘+0’

halt [OPTIONS…]? poweroff [OPTIONS…]? reboot [OPTIONS…]

–halt

-p, –poweroff

-reboot

-f, –force? 強制運行

-w? 只是將記錄寫入到/var/log/wtmp中,并不進行實際操作

-d? 不要將記錄寫入到/var/log/wtmp中

–no-wall 不要發送wall在操作之前

 

Hwclock 讀取或設定硬件時間

-r show

-s hctosys 將硬件時鐘同步到系統時鐘

-w 將系統時鐘同步到硬件時鐘

Date

-d, –date==STRING 顯示按STRING描述的時間

-r –reference=文件 顯示文件指定文件最后的修改時間

-s –set=STRING??? 設置指定按字符串描述的時間

lap@ubuntu:~$ date
Wed Dec 6 08:34:57 PST 2017

lap@ubuntu:~$ sudo date -s “07/12/2017 00:40”
Wed Jul 12 00:40:00 PDT 2017

lap@ubuntu:~$ sudo hwclock
Wed 06 Dec 2017 08:41:37 AM PST .816377 seconds

lap@ubuntu:~$ sudo hwclock -w

lap@ubuntu:~$ sudo hwclock
Wed 12 Jul 2017 12:40:14 AM PDT .615655 seconds

 

*linux下的文件夾

在Linux系統上獲取命令的幫助信息

  • info
  • 命令自帶的—help/-h
  • man手冊
  • 對于內建的命令: help COMMAND

 

Man 手冊的使用格式

#Man [CHAPTER] COMMAND

 

Man文檔章節的劃分:

  1. 用戶命令
  2. 系統調用
  3. 庫函數
  4. 設備文件
  5. 文件格式
  6. 游戲娛樂
  7. 雜項
  8. 管理員命令

可以使用whatis COMMAND 來顯示COMMAND的相關章節, makewhatis可以手動更新man數據庫。

 

為了方便管理,linux的發行版都遵循這FHS(文件系統層級化標準)

  • /

/bin: 全部用戶可用的基本命令程序

/sbin:系統管理的命令程序

/boot: 引導加載器所需要的靜態文件(kernel, initramfs, grub等)

/dev: 設備文件,存儲設備文件

/etc: 系統程序運行的配置文件,靜態限定

/home: 普通用戶默認的家目錄

/lib: 系統啟動和根文件系統上運行的應用程序(/bin, /sbin等)需要的共享庫和內核模塊

/lib64: 64位系統特有的存放64位共享庫的路徑

/media:便攜式設備的臨時掛載點

/mount: 其他文件系統的臨時掛載點

/opt: 附加的應用程序安裝位置

/root: root用戶的家目錄

/srv: 當前主機為服務提供的數據

/tmp: 臨時文件存儲點,所有用戶都可以寫入數據

  • /usr 全局共享的只讀數據路徑,有其單獨的層級結構

bin, sbin,

include

lib, lib64: bin, sbin 程序需要一部分的共享庫, 也可能會用到根目錄下的庫

share:命令手冊頁,命令自帶文檔等架構獨有的文件存儲位置

·local 系統管理員安裝本地應用,有單獨的層級結構

Bin, sbin, lib, lib64, etc, src, man

  • /var 存儲頻繁發生變化的數據目錄

Cache 應用緩存文件

Lib??? 變化的狀態信息

Local??????? /usr/local 的變化的數據

Lock????????????????? 鎖文件

Log?????????? 日志記錄

Opt?????????? /opt 的變化數據

Spool?????? 假脫機數據

Tmp????????? 重啟間的臨時文件

Run?????????? 運行中進程的相關數據

  • /proc /sys 虛擬文件系統

/proc 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息

/sys? 提供比proc更為理想的訪問內核數據的途徑:其主要作用在于為管理Linux設備提供一種統一模型的接口。

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89600

(0)
yxxzyxxz
上一篇 2017-12-06 22:21
下一篇 2017-12-07 08:50

相關推薦

  • liunx初探

    計算機的五大單元: 輸出單元、輸入單元、cpu內部控制單元、算術邏輯單元和內存。 計算機三大組成部分: 輸入單元:鍵盤、鼠標等等 輸出單元:屏幕、打印機等 中央處理器(CPU):含有算術邏輯、控制、記憶等 CPU種類有兩種分別是:   精簡指令集(RISC):這種cpu微指令比較精簡,每個指令的執行時間都很短,完成的操作也很簡單。常見的簡單指令集C…

    Linux干貨 2016-09-14
  • N25_第二周

    Linux文件管理類命令 cp命令:copy 源文件;目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY | ????? cp [OPTION]… -t DIRECTORY SOURCE……

    Linux干貨 2016-12-11
  • Linux正則表達式及grep練習題

    Linux正則表達式及grep練習題          1、找出ifconfig命令結果中本機的所有IPv4地址         # ifconfig|grep -E -o "(([0-9]…

    Linux干貨 2016-08-07
  • Linux誤刪大文件的一個可能解救辦法

    描述:某個網友說他在進行md5指紋對比某文件的時候,另外一個同事在另外一個窗口刪除了該文件,然后順嘴跟他說了下,這時候他意識到同事可能是誤刪除了,于是,他利用了以下辦法來進行解救: 操作順序如下: 1)網友的操作: [root@C67-X64-A0 ~]# ls -l /test.img  -rw-r–r-…

    Linux干貨 2016-08-02
  • 磁盤管理和高級文件系統管理-習題

    高級文件系統管理-習題 1、 創建一個可用空間為40G 的RAID1 設備,要求其chunk大小為128k ,文件系統為ext4 ,有一個空閑盤,開機可自動掛載至/backup目錄 [root@centos7 ~]# mdadm -C /dev/md0 -c 128 -a yes -l 1 -n 2 -x 1 /dev/sdb /dev/sdc /dev/s…

    Linux干貨 2016-09-01
  • linux 磁盤管理

    磁盤管理 Linux思想一切皆文件: open(),read(),write(),close() I/O 設備地址 設備類型: 塊設備:block,存取單位“塊”,磁盤 (隨機訪問) 字符設備:char,存取單位“字符”,鍵盤 (邏輯訪問) 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應硬件設備進行通訊。 設備編號: ll /dev/sda* root…

    Linux干貨 2016-08-29
欧美性久久久久