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

相關推薦

  • 上古神器vim

    概述:     在之前的篇章中,我們介紹了一些文本的處理工具,如grep、sed、cut、sort等,但是那些工具的側重點都在于有了現成的文本之后,對現有的文本進行一定條件的加工處理后,滿足我們進一步對數據的要求。但是目前為止,還沒有接觸一款專業用來編輯文本的工具,本篇就來介紹一下Linux系統上自帶的專業用來文本編輯…

    Linux干貨 2016-08-10
  • 讀寫執行權限對文件和目錄的影響

    權限的作用 對于linux運維工作來說,熟練掌握文件管理技能是非常重要的,所謂“一切皆文件”,控制住文件的權限,可以說也就控制住了linux系統。而且,運維的工作要和成千上萬的文件打交道,對于文件屬性的熟識程度對于工作的順利開展有著深遠的影響。綜上,了解文件,熟悉文件,掌握文件,是我們運維的一個重要的課程。 不同權限對文件和目錄的影響 首先,我們現對權限進行…

    Linux干貨 2017-07-30
  • sed命令解析

    處理文件的工具sed Stream EDitor, 行編輯器 一次只讀一行,只處理一行,不對源文件做處理,至輸出到屏幕上模式空間 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space), 接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往…

    Linux干貨 2016-08-11
  • N22-第五周作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell;  egrep "^(root|fedora|user1)" /etc/passwd|awk -F: '{printf "%-15s:%-s\n",$1,$7}' 2…

    Linux干貨 2016-09-15
  • 利用keepalived實現nginx七層負載均衡器雙主模型高可用集群

    nginx通過ngx_http_upstream_module可以實現七層http服務的負載均衡,同時還自帶RS的健康監測功能,但是也有弊端,nginx負載均衡器如果發生故障則整個集群失效,此文通過keepalived構建nginx負載均衡器的高可用集群。 一、實驗環境: 實驗需要4臺服務器: nginx負載均衡器1:192.168.11.100 nginx…

    2017-07-03
  • 第二周- -問題總結

    前言:這周學習了文件的基本操作、用戶和權限管理、重定向和管道。 1.在centos6.9當中,創建虛擬機的時候,網絡無法獲取地址,ping也不通,出現  device eth0 does not seem to be present, delaying initialization 答:(1).虛擬機啟動出錯,就把這個虛擬機刪除掉重新建立,系統虛擬…

    2017-07-23
欧美性久久久久