N31第一周

一、計算機的組成及其功能。

計算機是由運算器、控制器、存儲器、輸入設備、輸出設備五大部件組成,每一個部分分別按照要求執行特定的基本功能。

運算器:運算器的主要功能是對數據進行各種運算。

控制器:控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊的進行操作及處理。

存儲器:存儲器的主要功能是存儲程序和各種數據信息,并能在計算機運行過程中,高速自動的完成程序或數據的存取

輸入設備:用來向計算機輸入各種原始數據和程序的設備叫輸入設備。

輸出設備:從計算機輸出各類數據的設備叫做輸出設備。

二、Linux的發行版及各發行版之間的聯系及區別

1483283504544954

Linux是一類Unix計算機操作系統的統稱。Linux操作系統的內核的名字也是“Linux”。Linux操作系統也是自由軟件和開放源代碼發展中最著名的例子。嚴格來講,Linux這個詞本身只表示Linux內核,但在實際上人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU 工程各種工具和數據庫的操作系統。Linux得名于計算機業余愛好者Linus Torvalds。

Linux發行版為許多不同的目的而制作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式系統,甚至許多版本故意地只加入免費軟件。已經有超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。

三、Linux的哲學思想

1、一切皆為文件把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;

任何資源在LINUX中都是一個文件,可以隨意修改和設置

2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好,組合小程序完成復雜任務;

Linux支持多任務多程序,而且程序序分工明確,而且完成任務高效安全穩定

3、盡量避免跟用戶交互,易于以編程的方式實現自動化任務;

系統結構完善,和用戶分隔明確,而且具有強大的自動化支持功能

4、使用文本文件保存配置信息;

配置信息都是文本文件保存,易保存修改

四、Linux系統上的命令使用格式,詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用。

(1)ifconfig

功能:用來查看和配置網絡設備。當網絡環境發生改變時可通過此命令對網絡進行相應的配置。

查看接口:ifconfig [Interface]

-a:all,包括未激活狀態的所有接口

啟用或禁用接口:ifconfig Interface up|down

設定IP地址:ifconfig Interface IP/Netmask [up]

例:ifconfig 192.168.100.131/24

(2)echo

功能:將輸入文本顯示至標準輸出

選項:

-n:默認換行后輸出,-n表不換行輸出

-e:啟用反斜線轉義

\b:退格

\\:反斜線

\n:新行

\r:回車

\t:水平制表符

\v:垂直制表符

(3)tty

功能:查看當前使用的終端設備

/dev/console:物理終端

/dev/tty#:虛擬終端,#取值為[1,6]

/dev/pts/#:偽終端

/dev/ttyS#:串行終端

(4)startx:

功能:啟動圖形終端

(5)export:

功能:定義或查看環境變量

定義環境變量:export VAR_name

查看環境變量:export

查看環境變量其他方式:

printenv,env

echo VAR_NAME

(6)pwd

功能:打印當前工作目錄

相關環境變量:PWD

(7)history

功能:顯示命令歷史

選項:

-a:append,追加本次會話新執行的命令歷史列表至歷史文件中

-d #:刪除歷史列表中指定的命令

-c:清空命令歷史

配置文件:家目錄下的.bash_history

相關環境變量:

HISTSIZE:shell進程可保留的命令歷史條數

HISTFILE:保存命令歷史的文件,默認為.bash_history

HISTFILESIZE:保存命令歷史的文件大小

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

ignoredups:忽略重復的命令

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

ignoreboth:以上兩者同時生效

基于命令歷史的快捷操作:

!#:再次執行歷史列表中第#條命令

!!:再次執行上一條命令

!STRING:再次執行列表中最近一個以STRING開頭的命令

上下鍵

(8)shutdown

功能:關機或重啟

選項:

-h:halt

-r:reboot

若想定義關機發送信息:

shutdown -h 12:31 “The Server will be halt at 12:31”

會向各登錄用戶發送提示信息,若想取消這項關機計劃,ctrl+c取消計劃

(9)poweroff

功能:關機命令

原理:就是命令halt的軟連接,而halt又是調用shutdown -h命令

(10)reboot

功能:重啟命令

選項:

-n:保存數據后重新啟動系統

(11)hwclock及clock

功能:顯示硬件時鐘

選項:

-s:–hctosys,以硬件時間為準,將系統時間調整為與硬件時間相同

-w:–systohc,以系統時間為準,將硬件時間調整為與系統時間相同

(12)date

功能:顯示系統時鐘

選項:

%F、%T、%Y、%m、%d、%H、%M、%S、%s…

示例:

date +%Y%m%d%H%M%S

20161128192145

(13)cal

功能:顯示日歷

示例:

cal [MONTH] [YEAR]

五、Linux上獲取命令的幫助信息、man文檔的幫助信息的章節劃分

在獲取命令幫助信息是,內部命令和外部命令的獲取方式是有區別的:

內部命令:help COMMAND

外部命令:有以下幾種途徑

1.通過命令自帶的幫助信息

COMMAND –help

COMMAND -h

2.使用手冊(manual)

man COMMAND

3.信息頁

info COMMAND:支持信息也中的超鏈接

4.程序自身的幫助文檔,有README、INSTALL、Changelog等。

5.程序的官方文檔

6.發行版的官方文檔

7.google

man文檔的幫助信息的章節劃分

1.用戶命令章節,所有用戶都可以使用的

2.系統調用命令章節

3.c庫調用

4.設備及特殊文件

5.配置文件的格式及相關參數

6.游戲

7.雜項

8.管理命令

六、Linux發行版的基礎目錄名稱命名法則及功用規定

Linux發行版的基礎目錄命名法則主要遵循 FHS: Filesystem Hierarchy Standard

Filesystem Hierarchy Standard
/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
/dev:存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
/etc:系統程序的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root:管理員的家目錄;可選;
/lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/srv:當前主機為服務提供的數據;
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy,全局共享的只讀數據路徑;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
/var:/var Hierarchy,存儲常發生變化的數據的目錄;
cache?Application cache data
lib?Variable state information
local?Variable data for /usr/local
lock?Lock files
log?Log files and directories
opt?Variable data for /opt
run?Data relevant to running processes
spool?Application spool data
tmp?Temporary files preserved between system reboots

/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;

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

(1)
王
上一篇 2018-06-19
下一篇 2018-06-19

相關推薦

  • linux 的基礎命令以及快捷鍵的總結

    前兩張給大家介紹了 計算機的最基礎的東西,今天才真正開始學習linux,那么也是linux最基礎的東西。 學習了大約兩周的時間吧!對于我這個愛國者 英語啥也不懂的來說。好想說聲“馬哥 能退錢不,我想回農村”, 當然了 這只是個玩笑話,我是誰,” 打不死的小強”,要么你征服我,要么你被我征服 ,對于我來說,前者別想。 言歸正…

    2018-07-28
  • Linux 的不同的發行版區別和聯系

    Linux 的不同的發行版區別和聯系   Linux,最早由Linus Benedict Torvalds在1991年開始編寫。在這之前,Richard Stallman創建了Free Software Foundation(FSF)組織以及GNU項目,并不斷的編寫創建GNU程序(此類程序的許可方式均為GPL: General Public Lic…

    2018-08-04
  • awk

    使用方法 awk ‘{pattern + action}’ {filenames} 盡管操作可能會很復雜,但語法總是這樣,其中 pattern 表示 AWK 在數據中查找的內容,而 action 是在找到匹配內容時所執行的一系列命令?;ɡㄌ枺▄})不需要在程序中始終出現,但它們用于根據特定的模式對一系列指令進行分組。 pattern就是要表示的正則表達式,用…

    2018-05-20
  • Linux的發行版,并描述不同發行版之間的聯系與區別

    Linux是開源的,因此有不同的社區組織或公司可以在此基礎上開發,設置不同的樣式或功能特性。發行版的分支有幾百種之多。 主要分支如下: Debian ubuntu mint knopix Slackware S.u.S.E SLES OpenSUSE RedHat: RedHat Enterprise CentOS:企業社區版 Fedora Core:桌面版…

    Linux筆記 2018-05-10
  • Linux用戶登錄以及命令執行原理

    linux登錄介紹,初識shell

    2018-07-22
  • puppet實現nginx反代tomcat+memcached

    puppet實現nginx反代tomcat+memcached

    2018-04-16
欧美性久久久久