N29第一周作業:初識Linux系統

1、描述計算機的組成及其功能。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

1.計算機由五大組件組成:
CPU: 運算器、控制器、寄存器、緩存(加速)
運算器:對數據進行加工處理
存儲器:內存,RAM(Random Access Memory)隨機訪問存儲器
Input: 輸入設備(下指令,提供數據等)
Output:輸出設備(輸出數據加工的結果)
2.Linux是內核
操作系統是由內核和應用程序組成
的發行版由數百種,最主流的有三支
RedHat:
Fedora Core:6個月發行一次(紅帽的個人桌面版)
RedHat Enterprise Linux:EHEl(紅帽企業版:主桿分枝)
CentOS:Community ENTerprise OS基于Red Hat Enterprise的二次發行版
Oracle Enterprisr基于Red Hat Enterprise(紅帽企業版)的二次發行版
Debian :唯一一個以社區訪問的運作系統
Knopix基于Debian的二次發行版,以安全著稱
Ubuntu基于Debian的二次發行版
Mint:基于Ubuntu
Slackware:基于sls,Slackware最著名的分支是S.u.S.E
S.u.S.E:基于Slackware的二次發行版
OpenSUSE:基于S.u.S.E,以界面華麗著稱
SLES:SuSE企業版
其他比較有名的版本
Gentoo,ArchLinux

3.Linux的哲學思想:
1).一切皆文件(把幾乎所有資源統統抽象為文件形式,包括硬件設備和通信接口)
2).由眾多功能單一的程序組成(一個程序只做一件事,并且要做好,需要組合小程序完成復雜任務)
3).盡量避免和用戶交互(目標:易于以編程的方式實現自動化任務)
4).使用文本文件保存配置信息,無論要實現什么功能都只需要修改對應的配置文件即可。

4.命令的格式:
命令的執行格式:例如:ls -l /var
從左向右是命令 選項 參數
詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

1)ifconfig :查看和配置網絡設備。
QQ截圖20180304201222
2)echo:回顯文本信息
QQ截圖20180304201909
3)tty:查看當前的終端設備
QQ截圖20180304202107
4)startX:啟用X Window
5)export:設置或顯示環境變量
QQ截圖20180304202334
6)pwd:顯示用戶當前工作目錄
QQ截圖20180304202626
7)history:顯示或操縱歷史命令列表
QQ截圖20180304202744
8)shutdown:重啟或關機
shutdown -r ? 重啟
shutdown -h ?關機
9)poweroff:關機
10)reboot:重啟
11)hwclock:查看或設定硬件時間
QQ截圖20180304203206
12)date:查看或修改當前系統時間
QQ截圖20180304203216

5.

內置命令(由shell程序的自帶命令)獲取幫助信息:help 命令
外置命令(獨立的可執行程序文件,文件名即命令名)獲取幫助信息:命令 –help
man命令用于查看Linux系統命令的使用手冊
使用手冊有章節之分:
man1.用戶命令
man2.系統調用
man3.C庫調用
man4.設備文件及特殊文件
man5.文件格式:(配置文件格式)
man6.游戲使用幫助
man7.雜項
man8.管理工具及守護進行
6.
/bin:所有用戶可以使用的基本命令程序文件
/sbin:供系統管理員使用的工具程序
/boot:引導加載器必須用到的各個靜態文件
/dev:存儲特殊文件或設備文件
設備有兩種類型:字符設備,塊設備
/etc:系統程序的配置文件,只能為靜態文件
/home:普通用戶的家目錄的集中位置,一般每個普通用戶的家
目錄默認為此目錄下與用戶名同名的子目錄
/root:管理員的家目錄,可選
/lib:為系統啟動或跟文件系統上的應用程序提供共享庫,
以及為內核提供內核模塊
libc.so.*:動態連接的C庫
ld*:運行時鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑
/media:便攜式設備掛載點
/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/91893

(0)
壹貳叁壹貳叁
上一篇 2018-03-04 18:18
下一篇 2018-03-04 21:30

相關推薦

  • Linux基礎知識之軟件包管理(二)

    (1)CentOS7 yum dnf  yum repository: yum repo 存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄下,repodata) 文件服務器: ftp:// http:// nfs:// file:/// (2)yum客戶端: 配置文件: /etc/yum…

    Linux干貨 2016-08-24
  • 第五周小練習

    1顯示當前系統上root,fedora或user1用戶的默認shell egrep "^(root|user1|fedora)" /etc/passwd|cut -d ':' -f 1,7 2找出/etc/rc.d/init.d/functions文件中某個單…

    Linux干貨 2016-12-12
  • vsftp簡單應用

    vsftp配置詳解 前言 FTP(File Transfer Protocol)是文件傳輸協議的簡稱。它能讓用戶 連接上一個遠程計算機(運行著 FTP 服務器程序)查看遠程 計算機上有哪些文件,然后把文件從遠程計算機上下載到 本地計算機,或把本地計算機文件上傳到遠程計算機。但是ftp是一種古老的文件傳輸協議,是明文傳輸,特別的不安全所以就有了vsftp。 一…

    Linux干貨 2016-12-18
  • 第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示? cat(concatenate)#從頭開始看     文本文件查看工具 SYNOPSIS:     cat [OPTION]… [FILE]… -A 輸出行最后加上$號 -n 輸出行號 例…

    Linux干貨 2016-12-12
  • 初學Linux之用戶、組和權限

    1、用戶和組管理命令 ?
    2、理解文件權限和默認權限 ?
    3、設置文件權限
    4、特殊權限 ?
    5、ACL

    2017-12-08
  • linux獲取”命令幫助“

    一、相關術語:         外部命令:一個可執行程序,位于文件系統某目錄下;是系統為了完善各種功能而加入的程序。         內部命令:系統shell程序的部分程序。內部命令執行速度非???,其…

    Linux干貨 2016-06-09
欧美性久久久久