日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

马哥linux 培训第一周作业

發(fā)布時間:2024/4/17 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 马哥linux 培训第一周作业 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本周作業(yè)內(nèi)容:

1、描述計算機(jī)的組成及其功能。

? ? ? ? 運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備

????????????CPU

????????????bus:總線

????????????memory:?編址存儲設(shè)備


????????????read?ahead


????????IO:?與外部部件交互

????????????磁盤:

? ? ? ? ? ? 網(wǎng)卡:? ??



2、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別。

? ??????Linux的發(fā)行版:

????????slackware:

????????????suse

????????????????opensuse

????????debian:

????????????ubuntu

????????????????mint

????????redhat:

????????????rhel:?redhat?enterprise?linux

????????????????每18個月發(fā)行一個新版本

????????????CentOS:兼容rhel的格式

????????????fedora:每6個月發(fā)行一個新版本


????????ArchLinux

????????Gentoo

????????LFS:?Linux?From?scratch


????????Android:?kernel+busybox+java虛擬機(jī)



3、描述Linux的哲學(xué)思想,并按照自己的理解對其進(jìn)行解釋性描述。

? ? ? ? 1、一切皆文件;

????????????把幾乎所有資源,包括硬件設(shè)備都組織為文件格式;

????????2、由眾多單一目的小程序組成;一個程序只實現(xiàn)一個功能,而且要做好;

????????????組合小程序完成復(fù)雜任務(wù);

????????3、盡量避免跟用戶交互;

????????????目標(biāo):實現(xiàn)腳本編程,以自動完成某些功能;

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

????????????目標(biāo):一款使用的文本編程器即能完成系統(tǒng)配置工作;


4、說明Linux系統(tǒng)上命令的使用格式;詳細(xì)介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應(yīng)的示例來闡述。

? ? ifconfig (顯示或者配置網(wǎng)絡(luò)設(shè)備)

[網(wǎng)絡(luò)設(shè)備] 網(wǎng)絡(luò)設(shè)備的名稱。

down 關(guān)閉指定的網(wǎng)絡(luò)設(shè)備。

up 啟動指定的網(wǎng)絡(luò)設(shè)備。

-arp 打開或關(guān)閉指定接口上使用的ARP協(xié)議。前面加上一個負(fù)號用于關(guān)閉該選項。

-allmuti 關(guān)閉或啟動指定接口的無區(qū)別模式。前面加上一個負(fù)號用于關(guān)閉該選項。

-promisc 關(guān)閉或啟動指定網(wǎng)絡(luò)設(shè)備的promiscuous模式。前面加上一個負(fù)號用于關(guān)閉該選項。

add<地址> 設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的IP地址。

del<地址> 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址。

media<網(wǎng)絡(luò)媒介類型> 設(shè)置網(wǎng)絡(luò)設(shè)備的媒介類型。

mem_start<內(nèi)存地址> 設(shè)置網(wǎng)絡(luò)設(shè)備在主內(nèi)存所占用的起始地址。

metric<數(shù)目> 指定在計算數(shù)據(jù)包的轉(zhuǎn)送次數(shù)時,所要加上的數(shù)目。

mtu<字節(jié)> 設(shè)置網(wǎng)絡(luò)設(shè)備的MTU。

netmask<子網(wǎng)掩碼> 設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼。

tunnel<地址> 建立IPv4與IPv6之間的隧道通信地址。

-broadcast<地址> 將要送往指定地址的數(shù)據(jù)包當(dāng)成廣播數(shù)據(jù)包來處理。

-pointopoint<地址> 與指定地址的網(wǎng)絡(luò)設(shè)備建立直接連線,此模式具有保密功能。

? ? 實例:

? ? //顯示網(wǎng)絡(luò)設(shè)備

$ ifconfig ?

? ? tty 顯示終端機(jī)連接標(biāo)準(zhǔn)輸入設(shè)備的文件名稱

? ? ? ??tty?[-s][--help][--version]

? ? ? ??-s或--silent或--quiet 不顯示任何信息,只回傳狀態(tài)代碼。

? ? ? ? ? ? ? --help 在線幫助。


? ? ? ? ? ? ? --version 顯示版本信息。

? ? ? ? 實例:

? ? ? ? ? ???$ tty

? ? ? ??/dev/pts/4

??startx?啟動X Window的服務(wù)

? ? ? ? 實例:

? ? ? ? ? ? startx 切換到圖像界面

? ? export

? ? ? ??export[-fnp][變量名稱]=[變量設(shè)置值]

? ? ? ??-f  代表[變量名稱]中為函數(shù)名稱。

? ? ? ? ? ? ? -n  刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。


? ? ? ? ? ? ? -p  列出所有的shell賦予程序的環(huán)境變量。

? ? ? ? 實例:

? ? ? ? ? ? ??export -p //列出當(dāng)前的環(huán)境變量值
? ? ? ? ? ? ??export MYENV //定義環(huán)境變量

? ? ? ??export MYENV=7 //定義環(huán)境變量并賦值

? history 顯示歷史指令記錄

? ? ? ??history [-raw] histfiles

? ? ? ? ? ? ? ? ? ??n? :數(shù)字,要列出最近的 n 筆命令列表
? ? ? ? ? ? ? ? ? ? -c :將目前的shell中的所有 history 內(nèi)容全部消除
? ? ? ? ? ? ? ? ? ? -a :將目前新增的history 指令新增入 histfiles 中,若沒有加 histfiles,則預(yù)設(shè)寫入 ~/.bash_history
? ? ? ? ? ? ? ? ? ? -r :將 histfiles 的內(nèi)容讀到目前這個 shell 的 history 記憶中
? ? ? ? ? ? ? ? ? ? -w :將目前的 history 記憶內(nèi)容寫入 histfiles。

? ? ? ? ? ? ? ?實例:

? ? ? ? ? ? ? ? ? ??history 10?只列出最近10條記錄

? ? ? ? ? ? ? ? ? ??history -c?立即清空history當(dāng)前所有歷史命令的記錄

? ? ? ? ? ??

? ? date(時間,日期)

? ? ? ? date [OPTION]... [+FORMAT]:顯示

? ? ? ? ? ? FORMAT:格式符號

? ? ? ? ? ? ? ? %D

? ? ? ? ? ? ? ? %F

? ? ? ? ? ? ? ? %T

? ? ? ? 實例:

? ? ? ? ? ? ? ? $?date?+%D

? ? ? ? ? ? ? ? 08/07/16

? ? ? ? ? ? ? ? $?date?+%F

? ? ? ? ? ? ? ? 2016-08-07

? ? ? ? ? ? ? ? $?date?+%H

? ? ? ? ? ? ? ? 20

? ? ? ? ? ? ? ? $?date?+%T

? ? ? ? ? ? ? ? 20:13:39

? ? ? ? ? ? ? ??$?date?"+%F?%T"

? ? ? ? ? ? ? ? 2016-08-07?20:14:16

? ? ? ? date [MMDDhhmm[[CC]YY][.ss]]:設(shè)置

? ? ? ? ? ? MM:月

? ? ? ? ? ? DD:幾號

? ? ? ? ? ? hh:小時

? ? ? ? ? ? mm:分鐘

? ? ? ? ? ? YY:兩位年份

? ? ? ? ? ? CCYY:四位年份

? ? ? ? ? ? .ss:秒鐘

? ? ? ? 實例:

? ? ? ? ? ? date?0805110916.32

? ? ? ? ? ? 2016年?08月?05日?星期五?11:09:32?CST

? ? ? ??

? ? ? ? ? ? hwclock:顯示硬件時鐘

? ? ? ? ? ? ? ? -s:--hctosys?將系統(tǒng)時鐘調(diào)整為與的硬件時鐘一致

? ? ? ? ? ? ? ? -w:--systohc?將硬件時鐘調(diào)整為與的系統(tǒng)時鐘一致。

? ? ? ? ? ??

? ? ? ? ? ???pwd 顯示當(dāng)前目錄

? ? ? ? ? ? ? ? 實例:

? ? ? ? ? ? ? ? $?pwd

? ? ? ? ? ? ? ? /home/centos

? ? ? ? ?shutdown

? ? ? ? ? ??shutdown [-t seconds] [-rkhncfF] time [message]?關(guān)機(jī)

? ? ? ? ? ? ? ? 參數(shù) :

? ? ? ? ? ? ? ? ? ? -t seconds : 設(shè)定在幾秒鐘之后進(jìn)行關(guān)機(jī)程序

? ? ? ? ? ? ? ? ? ? -k : 并不會真的關(guān)機(jī),只是將警告訊息傳送給所有使用者

? ? ? ? ? ? ? ? ? ? -r : 關(guān)機(jī)后重新開機(jī)

? ? ? ? ? ? ? ? ? ? -h : 關(guān)機(jī)后停機(jī)

? ? ? ? ? ? ? ? ? ? -n : 不采用正常程序來關(guān)機(jī),用強迫的方式殺掉所有執(zhí)行中的程序后自行關(guān)機(jī)

? ? ? ? ? ? ? ? ? ? -a : 取消目前已經(jīng)進(jìn)行中的關(guān)機(jī)動作

? ? ? ? ? ? ? ? ? ? -f : 關(guān)機(jī)時,不做 fcsk 動作(檢查 Linux 檔系統(tǒng))

? ? ? ? ? ? ? ? ? ? -F : 關(guān)機(jī)時,強迫進(jìn)行 fsck 動作

? ? ? ? ? ? ? ? ? ? time : 設(shè)定關(guān)機(jī)的時間

? ? ? ? ? ? ? ? ? ? message : 傳送給所有使用者的警告訊息


? ? ? ? ?poweroff ?關(guān)機(jī)

? ? ? ? ? ? poweroff是halt額軟鏈接而已

? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? -n : 在關(guān)機(jī)前不做將記憶體資料寫回硬盤的動作
? ? ? ? ? ? ? ? ? ? -w : 并不會真的關(guān)機(jī),只是把記錄寫到 /var/log/wtmp 檔案里
? ? ? ? ? ? ? ? ? ? -d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d) -?f : 強迫關(guān)機(jī),不呼叫 shutdown 這個指令? ?

? ? ? ? ? ? ? ? ? ? -i : 在關(guān)機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止?

? ? ? ? ? ? ? ? ? ? ?-p : 當(dāng)關(guān)機(jī)的時候,順便做關(guān)閉電源(poweroff)的動作

? ? ? ? ? ? ?

? ? ? ? ?reboot 重啟

? ? ? ? ? ? ? ? -n : 在重開機(jī)前不做將記憶體資料寫回硬盤的動作
? ? ? ? ? ? ? ? -w : 并不會真的重開機(jī),只是把記錄寫到 /var/log/wtmp 檔案里
? ? ? ? ? ? ? ? -d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d)
? ? ? ? ? ? ? ? -f : 強迫重開機(jī)?,不呼叫 shutdown 這個指令

? ? ? ? ? ? -i : 在重開機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止


5、如何在Linux系統(tǒng)上獲取命令的幫助信息,請詳細(xì)列出,并描述man文檔的章節(jié)是如何劃分的。

?內(nèi)部命令幫助:

? # help COMMAND

? ?hash命令:

? ? shell搜尋到的外部命令的路徑結(jié)果會緩存至kv(key-value)存儲中;

? ?history命令:

? ? 作用是什么?相關(guān)的環(huán)境變量是什么?有用的選項?

? ? 管理命令歷史;

? ? ?登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history

? ? ?登錄進(jìn)shell后新執(zhí)行的命令只會記錄在緩存中;這些命令會用戶退出時“追加”至命令歷史文件中;

? ? ?history:

? ? ? -a: 追加本次會話新執(zhí)行的命令歷史列表至歷史文件中;

? ? ? -d: 刪除歷史中指定的命令;

? ? ? -c: 清空命令歷史;

? ? 快捷操作:

? ? ?!#: 調(diào)用歷史中第#條命令;

? ? ?!string:調(diào)用歷史中最近一個以string開頭的命令;

? ? ?!!: 上一條命令

?外部命令幫助獲取:

? (2) man COMMAND

? ?手冊頁:/usr/share/man

? ? man1 ... man8

? ? ?man1: 用戶命令

? ? ?man2: 系統(tǒng)調(diào)用

? ? ?man3: C庫調(diào)用

? ? ?man4: 設(shè)備文件及特殊文件

? ? ?man5: 配置文件格式

? ? ?man6: 游戲

? ? ?man7: 雜項

? ? ?man8: 管理類的命令

? ?注意:有些關(guān)鍵在不止一個章節(jié)中存在幫助手冊;

? ? 要查看指定章節(jié)中的手冊:man # COMMAND

? ?man命令的配置文件:/etc/man.config

? ? MANPATH /PATH/TO/SOMEWHERE: 指明新的手冊文件搜索位置

? ? # man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示之;

? ?幫助手冊中的段落說明:

? ? NAME

? ? SYNOPSIS

? ? DESCRIPTION

? ? OPTIONS

? ? EXAMPLES

? ? AUTHOR

? ? REPORTING BUGS

? ? SEE ALSO

? ?SYNOPSIS:

? ? []:可選內(nèi)容

? ? <>: 必選內(nèi)容

? ? a|b:二選一

? ? ...: 同一內(nèi)容可出現(xiàn)多次

? ?man命令的操作方法:

? ? Space, ^V, ^f, ^F: 向文件尾翻屏;

? ? b, ^B: 向文件首部翻屏;

? ? d, ^D: 向文件尾部翻半屏;

? ? u, ^U: 向文件首部翻半屏;

? ? RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

? ? y or ^Y or ^P or k or ^K:向文件首部翻一行;

? ? q: 退出;

? ? #:跳轉(zhuǎn)至第#行;

? ? 1G: 回到文件首部

? ? G:翻至文件尾部



6、請羅列Linux發(fā)行版的基礎(chǔ)目錄名稱命名法則及功用規(guī)定


? ? ? ? /boot:引導(dǎo)文件存放目錄,內(nèi)核文件(vnlinuz),引導(dǎo)加載器(bootloader,grub)都存放此目錄;

? ? ? ? /bin:供所有yoghurt使用的基本命令;不能獨立分區(qū),os啟動即會用的程序;

? ? ? ? /sbin:管理類的基本命令;不能獨立分區(qū),os啟動即會用的程序;

? ? ? ? /lib:基本共享庫文件,以及內(nèi)核模塊文件(/lib/modules);

? ? ? ? /lib64:專用X86_64系統(tǒng)上的輔助共享庫文件存放位置;

? ? ? ? /etc:配置文件目錄

? ? ? ? /home:家目錄

? ? ? ? /root:管理員的家目錄

? ? ? ? /media:便攜式移動設(shè)備掛載點

? ? ? ? /mnt:臨時文件系統(tǒng)掛載點

? ? ? ? /dev:設(shè)備文件及特殊文件存儲位置

? ? ? ? ? ? ? ? b:block device 隨機(jī)訪問

? ? ? ? ? ? ? ? c:character device 線性訪問

? ? ? ? /opt:第三方程序

? ? ? ? /srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù);

? ? ? ? /tmp:臨時文件

? ? ? ? /usr:universal shared, read-only data;

? ? ? ? ? ? bin:保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序;

? ? ? ? ? ? sbin:

? ? ? ? ? ? lib:

? ? ? ? ? ? lib64:

? ? ? ? ? ? include:C程序的頭文件(header )

? ? ? ? ? ? share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc,man等;

? ? ? ? ? ? local:第三方應(yīng)用程序安裝位置;

? ? ? ? ? ? ? ? bin, sbin, lib, lib64, etc, share

? ? ? ? /var:可變文件

? ? ? ? ? ? cache:應(yīng)用程序緩存數(shù)據(jù)目錄;

? ? ? ? ? ? lib:可變狀態(tài)信息

? ? ? ? ? ? local:第三方可變數(shù)據(jù)

? ? ? ? ? ? lock:鎖文件

? ? ? ? ? ? log:日志文件

? ? ? ? ? ? opt:專用于為/opt下的應(yīng)用程序存儲可變數(shù)據(jù)

? ? ? ? ? ? run:與運行程序相關(guān)的數(shù)據(jù);存放進(jìn)程的pid文件

? ? ? ? ? ? spool:程序的緩沖池

? ? ? ? ? ? tmp:系統(tǒng)重啟過程的臨時文件

? ? ? ? ? ? mail:郵箱

? ? ? ? /proc:用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng)

? ? ? ? /sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息的虛擬文件系統(tǒng);

? ? ? ? /selinux:linux安全增強機(jī)制 ?


? ? ? ? 命名規(guī)范

1、Linux 系統(tǒng)區(qū)分英文字符的大小寫。命名目錄和命名文件的規(guī)則是相同的。

2、除非有特別的原因,否則用戶創(chuàng)建的文件和目錄名要使用小寫字符。大多數(shù)的 Linux 命令也使用小寫字符。 ? ? ??

3、Linux 系統(tǒng)下的文件名長度最多可到256個字符。

通常情況下,文件名的字符包括:字母、數(shù)字、"."(點)、"_"(下劃線)和"-"(連字符)。

4、不建議使用含有特殊意義的字符

Linux 允許在文件名中使用除上述符號之外的其它符號, 但并不建議這樣做。 有些轉(zhuǎn)意字符 (即該字符被系統(tǒng)借用,表示某種特殊含義)在Linux 的 shell 中有特殊的含義。這樣的轉(zhuǎn)意字符有:"?"(問號),"*"(星號), " "(空格), "$"(貨幣符), "&",?擴(kuò)號等等。在文件名中應(yīng)盡量避免使用這些字符。

文件名中可以有" "(空格),但建議用戶用"_"(下劃線)來替代。

"/" 既可代表目錄樹的根也可作為路徑名中的分隔符,因此"/"不能出現(xiàn)在文件名中。

"." 和 ".." 分別用來表示"當(dāng)前目錄"和"父目錄", 因此它們也不能作為文件名。

? ? ? 在Linux下可以使用長文件名和目錄名,可以給它們?nèi)∪魏蚊?#xff0c;但是必須遵守以下規(guī)則:
1、除了/外,所有的字符都可以;
2、有些字符最好不用,如空格符,制表符,退格符和字符:? @ # $&()\|; ‘’“”<>等;
3、避免使用+ -或.作為普通文件名的第一個字符(在Linux下以.開頭的文件是屬于隱藏文件);
4、在Linux下文件名大小寫敏感。







轉(zhuǎn)載于:https://blog.51cto.com/9862764/1837627

總結(jié)

以上是生活随笔為你收集整理的马哥linux 培训第一周作业的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。