linux基礎知識

基本命令,man自助使用手冊,linux文件目錄。

 

  1. 描述計算機的組成及其功能。

完整的計算機系統包括硬件和軟件兩大部分,硬件是指計算機系統中的各種物理裝置。軟件是指計算機運行所以需要的各種程序。計算機硬件是指構成計算機的物理設備。所有的計算機在基本結構上都是遵循著馮諾依曼體系。

馮諾依曼設計思想包括三個方面:

1).計算機應包括運算器、控制器、存儲器、輸入設備和輸出設備五大部件。

  1. 運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理
  2. 控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等;
  3. 存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息
  4. 輸入設備是計算機的重要組成部分,輸入設備與輸出設備合你為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
  5. 輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。

 

2).計算機內部的數據和指令以二進制形式表示。

3).程序和數據存放在存儲器中,計算機執行程序時,無需人工干預,能自動、連續地執行程序,并得到預期的結果。

 

計算機軟件分為“系統軟件”和“應用軟件”兩大類。

1).一般是指那些能直接幫助個人或單位完成具體工作的各種各樣的軟件,如文字處理軟件、計算機輔助設計軟件、企業事業單位的信息管理軟件以及游戲軟件等。應用軟件一般不能獨立在計算機上運行而必須有系統軟件的支持。支持應用軟件運行的最為基礎的—種系統軟件就是操作系統。應用軟件,特別是各種專用軟件包經常是由專門的軟件廠商提供的。

2).系統軟件是指管理、控制和維護計算機及其外部設備,提供用戶與計算機之間界面等方面的軟件。相于應用軟件而言,系統軟件離計算機系統的硬件比較近,而離用戶關心的問題則遠一些,它不專門針對具體的應用問題。

 

 

  1. 羅列linux的發行版,描述不同發行版之間的聯系與區別。

1).Debian:三大主流發行版之一,以社區方式運作,沒有商業公司支持

knopix是基于Debian的二次發行

ubuntu是基于Debian的二次發行

knUbuntu是基于ubuntu的二次發行

nUbuntu是基于ubuntu的二次發行

Mint是基于ubuntu的二次發行

2).slackware:三大主流發行版之一

slackware是SLS的一個分支

slackware中有一個著名的子分支-S.U.S.E。

S.U.S.E企業版分支-SLES。

S.U.S.E個人版分支-openSUSE。

3).redhat:三大主流發行版之一

redhat個人版分支-Fedora Core

redhat企業版分支-Red Hat Enterprise

CentOS是基于Red Hat Enterprise版的二次發行

Oracle Enterprise是基于Red Hat Enterprise版的二次發行

4).Gentoo:Gentoo是基于enoch二次發行版

5).ArchLinux:是Linux新貴

?

  1. 描述linux的哲學思想,并解釋性描述。

1).一切皆文件:包括硬件設備也都以文件的形式存在;

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

3).盡量避免跟用戶交互:編寫自動化運維腳本;

4).使用文本文件保存配置信息。

 

  1. 說明linux系統上命令的使用格式,詳細介紹ifconfigecho、ttystartx、exportpwd、historyshutdown、poweroffreboot、hwclockdate命令的使用,并配合相應示例闡述。

注:http://man.linuxde.net/可以查找所有命令用法。

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

[root@localhost ~]# ifconfigeth0????? Link encap:Ethernet? HWaddr 00:50:56:BF:26:20? ??????inet addr:192.168.120.204? Bcast:192.168.120.255? Mask:255.255.255.0????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1????? RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0????? TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0????? collisions:0 txqueuelen:1000 ??????RX bytes:596390239 (568.7 MiB)? TX bytes:2886956 (2.7 MiB)?lo??????? Link encap:Local Loopback? ??????inet addr:127.0.0.1? Mask:255.0.0.0????? UP LOOPBACK RUNNING? MTU:16436? Metric:1????? RX packets:68 errors:0 dropped:0 overruns:0 frame:0????? TX packets:68 errors:0 dropped:0 overruns:0 carrier:0????? collisions:0 txqueuelen:0 ??????RX bytes:2856 (2.7 KiB)? TX bytes:2856 (2.7 KiB)

說明:

eth0 表示第一塊網卡, 其中 HWaddr 表示網卡的物理地址,可以看到目前這個網卡的物理地址(MAC地址)是 00:50:56:BF:26:20

inet addr 用來表示網卡的IP地址,此網卡的 IP地址是 192.168.120.204,廣播地址, Bcast:192.168.120.255,掩碼地址Mask:255.255.255.0

lo 是表示主機的回環地址,這個一般是用來測試一個網絡程序,但又不想讓局域網或外網的用戶能夠查看,只能在此臺主機上運行和查看所用的網絡接口。比如把 HTTPD服務器的指定到回環地址,在瀏覽器輸入 127.0.0.1 就能看到你所架WEB網站了。但只是您能看得到,局域網的其它主機或用戶無從知道。

第一行:連接類型:Ethernet(以太網)HWaddr(硬件mac地址)

第二行:網卡的IP地址、子網、掩碼

第三行:UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500字節

第四、五行:接收、發送數據包情況統計

第七行:接收、發送數據字節數統計信息。

2).echo命令顯示文字。
echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號。3).tty打印與標準輸入連接的終端設備的文件名稱. Linux中包含控制臺、串口和偽終端3類終端設備.

示例一 在控制臺終端上執行tty

[root@localhost data]#?tty

/dev/tty1

[root@localhost data]#

 

示例二 在偽終端上執行tty

[root@web ~]#?tty
/dev/pts/1
[root@web ~]#

 

4).startx命令用來啟動X Window,實際上啟動X Window的程序為xinit。

5).export、export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。 一個變量創建時,它不會自動地為在它之后創建的shell進程所知。而命令export可以向后面的shell傳遞變量的值。當一個shell腳本調用并執 行時,它不會自動得到原為腳本(調用者)里定義的變量的訪問權,除非這些變量已經被顯式地設置為可用。export命令可以用于傳遞一個或多個變量的值到任何后繼腳本。
6).pwd打印當前路徑

7).history查看歷史命令使用

8).shutdown關機

-c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;

-f:重新啟動時不執行fsck;

-F:重新啟動時執行fsck;

-h:將系統關機;

-k:只是送出信息給所有用戶,但不會實際關機;

-n:不調用init程序進行關機,而由shutdown自己進行;

-r:shutdown之后重新啟動;

-t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
9).poweroff

-n:關閉操作系統時不執行sync操作;

-w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;

-d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;

-f:強制關閉操作系統;

-i:關閉操作系統之前關閉所有的網絡接口;

-h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
10).reboot重啟

-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;

-f:強制重新開機,不調用shutdown指令的功能;

-i:在重開機之前,先關閉所有網絡界面;

-n:重開機之前不檢查是否有未結束的程序;

-w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
11).hwclock是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間
12).date查看日期
?

?

  1. 如何在linux系統上獲取命令的幫助信息,描述man文檔的章節如何劃分。

Whatis command

Man chap command

一、 Linux命令分為內部命令和外部命令。

內置命令:#help COMMAND

外部命令:

1).命令自帶簡要格式的使用幫助

#COMMAND –help

2).使用幫助手冊(manual)

#man CHAPTER COMMAND

3).info COMMAND

獲取命令的在線文檔

4).很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION

README:程序的相關的信息

INSTALL:安裝幫助

CHANGES:版本迭代時的改動信息;

5).主流發行版官方文檔

http://www.redhat.com/doc

6).程序官方的文檔

官方站點上的”Document”

7).搜索引擎

Google

 

二、使用手冊(manual),手冊壓縮格式的文件,有章節之分。手冊分為man1-man8。

man1:用戶命令;man2:系統調用;

man3:C庫調用;man4:設備文件及特殊文件;

man5:文件格式:(配置文件格式); man6:游戲使用幫助;

man7:雜項;man8:管理工具及守護進行。

幫助手冊路徑:/usr/share/man

語法格式:#man COMMAND

注:1、并非每個COMMAND在所有章節下都有手冊。

2、可以通過whatis查看命令存在哪些章節。

3、whatis執行過程是查詢數據進行的,但是如果有新命令需要手動更新數據庫:#makewhatis

?

  1. Linux發行版的基礎目錄名稱命名法則及其功用規定。

/bin:所有用戶可用的基本命令程序文件

/sbin:供系統管理使用的工具程序

/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等

/dev:存儲特殊文件或設備文件:設備有兩種類型:字符設備、塊設備;

/etc:系統程序的配置文件,只能為靜態。

/home:普通的家目錄的集中位置,一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄:/home/yu

/lib:為系統啟動或跟文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊

libc.so.*:動態鏈接C庫:

ld*:運行時鏈接器和加載器;

modules:用于存儲內部模塊的目錄

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

/media:便攜式設備掛載點:cdrom,floppy等;

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

/opt:附加應用程序的安裝位置;可選路徑;

/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;

/usr:usr Hierarchy:全局共享的只讀數據路徑;

 

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

(1)
黃幫主黃幫主
上一篇 2017-12-11 14:26
下一篇 2017-12-11 15:25

相關推薦

  • 磁盤管理之文件系統及管理工具

    磁盤管理之文件系統及管理工具    我們在之前的文章中講到了硬盤的MBR與GPT分區,我們這篇文章來講一下怎么使用工具對硬盤進行分區,硬盤的分區有什么區別,以及分區的管理。 管理分區   首先我們來看一下分區。那么什么是分區呢?簡單的比喻一下,硬盤就像一個大房子,那么在向房間里放東西(比如家具)之前,它需要有一定的結構…

    Linux干貨 2016-08-30
  • 根分區伸縮實驗

    眾所周知LVM是Linux環境下對 磁盤進行管理的一種機制。用戶在安裝Linux操作系統時,難以分配合適的硬盤空間,當一個分區存放不下某個文件時,這個文件因為文件系統的限制,也不能 跨越多個分區來存放。而遇到出現某個分區耗盡時,只有使用調整分區大小的工具。隨著LVM功能的出現,這些問題都迎刃而解,用戶在無需停機的情況下可以方 便…

    Linux干貨 2015-05-27
  • Linux常用命令

    馬哥教育網絡班22期第四周課程練習 linux常用命令介紹(2) linux權限及命令組合使用示例 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r /etc/skel /home/tuser1 &amp…

    Linux干貨 2016-09-19
  • 搭建一套LVS-DR模型的高性能集群(LVS-DR+Nginx+Mariadb+Nfs+php-fpm+wordpress)

    架構簡介 參加馬哥linux培訓一周了,自己感覺每天都進步很多,現在來說說這個架構,也是架構師第一周的作業第二題。搭建一套LVS-DR模型的高性能集群,做了兩天終于完成并實現了這個架構,我設計的架構圖如下所示: 此架構主要是用ipvsadm來實現高性能集群,Realserver(RS1,RS2)安裝配置nginx,RS服務器分別配置了一個內網,一個外網。正常…

    Linux干貨 2016-12-06
  • Linux 第七天: (08月05日) 練習和作業

    Linux 第七天: (08月05日) 練習和作業       1 找出ifconfig命令結果中本機的所有IPv4地址 ifconfig | tr -cs '[0-9].''\n' | sort -ut '.' -k3 -n 或ifconfig | head -2 |…

    Linux干貨 2016-08-08
  • Linux發展史

    獨白:    先來說說我對Linux的認識吧,用一個成語形容:狗屁不通,想了一下,文明社會還是和諧點比較好,算是聞所未聞吧。15年初從朋友那得知Linxu,沖著他那十幾K的工資還是挺心動的,說實在很仰慕他,有點計算機基礎,自學兩個月出山,當時月薪8k;而我還是拿著3,4k的工資,也沒什么本領,于是找他要了些有關視頻資料,也開始了自學之路,…

    Linux干貨 2017-04-08
欧美性久久久久