1饵史、按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別胜榔。
主要的linu發(fā)行版包括suse,debian,ubuntu,redha,centos,Archlnux,Gentoo,LFS等等
聯(lián)系:
? ?所有的distribution都是基于kenel來開發(fā)的,使用的應(yīng)用軟件重復(fù)度很高
區(qū)別:
發(fā)行版按照軟件包的安裝工具不同主要分為兩大系統(tǒng)夭织,
? ?一種是使用rpm方式安裝軟件的系統(tǒng),包括Red Hat, Fedora, SuSE.CentOS等
? ?一種則是使用dpkg方式安裝軟件的系統(tǒng)尊惰,包括Debian, Ubuntu, B2D等
發(fā)行版按照針對(duì)的應(yīng)用領(lǐng)域不同,分為商業(yè)版和自由版弄屡。商業(yè)版由企業(yè)維護(hù),用戶使用發(fā)行 ? ?版免費(fèi)膀捷,但服務(wù)需要向企業(yè)購買。自由版由社區(qū)維護(hù),完全免費(fèi)秀仲。
2、安裝Centos7.6操作系統(tǒng)神僵,創(chuàng)建一個(gè)自己名字的用戶名,并可以正常登錄保礼,將主要步驟截圖。
一氓英、版本信息
VMware workstation 14 pro
下載地址
https://download3.vmware.com/software/wkst/file/VMware
workstation-full-14.1.3-9474260.exe
密鑰
CG54H-D8D0H-H8DHY-C6X7X-N2KG6
CentOS7.6
下載地址
http://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
二、創(chuàng)建虛擬機(jī)
可自定義存儲(chǔ)路徑
在CD/DVD里面配置鏡像文件的存儲(chǔ)路徑
本次是自動(dòng)分配铐拐,也可以自定義分配空間
創(chuàng)建root密碼
重啟后進(jìn)入登錄界面
3.1 創(chuàng)建用戶并修改密碼
# useradd wuhui
# echo 123456 |passwd --stdin wuhui
用非root用戶進(jìn)行登錄,并輸入密碼
$ su - wuhui
3吹害、配置環(huán)境變量,實(shí)現(xiàn)執(zhí)行history的時(shí)候可以看到執(zhí)行命令的時(shí)間虚青。
#vim /etc/bashrc
------------------------------------------------------
HISTSIZE=4000
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` #取得登錄客戶端的IP
if [ -z $USER_IP ]
then
? USER_IP=`hostname`
fi
HISTTIMEFORMAT="[%F %T $USER_IP:`whoami` ]"? ? #設(shè)置新的顯示history的格式
export HISTTIMEFORMAT
-----------------------------------------------------------------
source /etc/bashrc
4、總結(jié)Linux哲學(xué)思想棒厘。
(1).一切皆文件
(2).有眾多單一目的的小程序,一個(gè)程序只實(shí)現(xiàn)一個(gè)功能奢人,多個(gè)程序組合完成復(fù)雜任務(wù)
(3).文本文件保存配置信息
(4).盡量避免與用戶交互
5、總結(jié)Linux常用命令使用格式何乎,并用實(shí)例說明句惯。例如echo支救、screen抢野、date各墨、ifconfig指孤、export等命令
echo :
??????? echo [SHORT-OPTION]... [STRING].
??????? -n 輸出不換行
??????? -e 開啟轉(zhuǎn)義
??????? ??????? \b 轉(zhuǎn)義等于退格鍵backapace
??????? ??????? \c 不換行輸出欲主,之后的字符不顯示
??????? ??????? \n換行
??????? ??????? \f 換行邓厕,新行開頭位置連著上一行
??????? ??????? \t tab
??????? ??????? \r 光標(biāo)移至行首,但不換行
screen
?????? Screen是Linux下的一款遠(yuǎn)程會(huì)話管理工具详恼,可以在多個(gè)進(jìn)程之間多路復(fù)用一個(gè)物理終端的全屏窗口管理器。它可以創(chuàng)建多個(gè)會(huì)話(Session)昧互,每個(gè)會(huì)話中可以創(chuàng)建多個(gè)窗口(Window),每個(gè)窗口中可以運(yùn)行單獨(dú)的任務(wù)敞掘,并且互相之間不受影響叽掘,還可以方便快速的在不同的窗口和會(huì)話之間切換玖雁。
?????? -S test? ?? #創(chuàng)建一個(gè)名為test的會(huì)話
?????? -ls? ? ? ? ? ? #列出所有會(huì)話
?????? -d test? ?? #卸載名為test的會(huì)話更扁,但會(huì)話中的任務(wù)會(huì)繼續(xù)執(zhí)行赫冬。
?????? -r test? ? ? #恢復(fù)名為test的會(huì)話
?????? exit? ? ? ? ? ? ? ? ? ?? #退出當(dāng)前窗口
?????? 常用快捷鍵
?????? Ctrl+a c :在當(dāng)前screen會(huì)話中創(chuàng)建窗口
?????? Ctrl+a d? : 效果與screen -d相同浓镜,卸載當(dāng)前會(huì)話
?????? Ctrl+a w :顯示當(dāng)前會(huì)話中的窗口列表劲厌,顯示在標(biāo)題欄中
?????? Ctrl+a n :切換到下一個(gè)窗口
?????? Ctrl+a p :切換到上一個(gè)窗口
?????? Ctrl+a 0-9 :在第0個(gè)窗口和第9個(gè)窗口之間切換
?????? Ctrl+a K? :殺死screen
? ?????? 說明:這里的快捷鍵由三個(gè)鍵組成,如Ctrl+a c补鼻,你可以按住Ctrl鍵哄啄,再依次按下a和c风范。也可以先按一次Ctrl+a咨跌,再按一次Ctrl+c乌企。兩種方法都是可行的虑润。
date
???????? 1.顯示時(shí)間 date [OPTION]... [+FORMAT]
???????? FORMATE:格式符
???????? %n : 下一行
???????? %t : 跳格
???????? %H : 小時(shí)(00-23)
???????? %k : 小時(shí)(0-23)
???????? %l : 小時(shí)(1-12)
???????? %M : 分鐘(00-59)
???????? %p : 顯示本地 AM 或 PM
???????? %r : 直接顯示時(shí)間 (12 小時(shí)制加酵,格式為 hh:mm:ss [AP]M)
???????? %s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)
???????? %S : 秒(00-60)
???????? %T : 直接顯示時(shí)間 (24 小時(shí)制)
???????? %X : 相當(dāng)于 %H:%M:%S
???????? %Z : 顯示時(shí)區(qū)
???????? %a : 星期幾 (Sun-Sat)
???????? %A : 星期幾 (Sunday-Saturday)
???????? %b : 月份 (Jan-Dec)
???????? %B : 月份 (January-December)
???????? %c : 直接顯示日期與時(shí)間
???????? %d : 日 (01-31)
???????? %D : 直接顯示日期 (mm/dd/yy)
???????? %h : 同 %b
???????? %j : 一年中的第幾天 (001-366)
???????? %m : 月份 (01-12)
???????? %U : 一年中的第幾周 (00-53) (以 Sunday 為一周的第一天的情形)
???????? %w : 一周中的第幾天 (0-6)
???????? %W : 一年中的第幾周 (00-53) (以 Monday 為一周的第一天的情形)
???????? %x : 直接顯示日期 (mm/dd/yy)
???????? %y : 年份的最后兩位數(shù)字 (00.99)
???????? %Y : 完整年份 (0000-9999)
???????? 2.設(shè)定日期時(shí)間 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
ifconfig
???????? 用來查看和配置網(wǎng)絡(luò)設(shè)備
???????? add<地址> 設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的IP地址。
???????? del<地址> 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址猪腕。
???????? down 關(guān)閉指定的網(wǎng)絡(luò)設(shè)備冗澈。
???????? <hw<網(wǎng)絡(luò)設(shè)備類型><硬件地址> 設(shè)置網(wǎng)絡(luò)設(shè)備的類型與硬件地址陋葡。
???????? mtu<字節(jié)> 設(shè)置網(wǎng)絡(luò)設(shè)備的MTU亚亲。
???????? netmask<子網(wǎng)掩碼> 設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼。
???????? up 啟動(dòng)指定的網(wǎng)絡(luò)設(shè)備捌归。
???????? [IP地址] 指定網(wǎng)絡(luò)設(shè)備的IP地址肛响。
???????? [網(wǎng)絡(luò)設(shè)備] 指定網(wǎng)絡(luò)設(shè)備的名稱惜索。
export
??????? 將父shell中的局部變量設(shè)置為環(huán)境變量特笋,使得該變量可以在子shell中使用
? ?????? # 功能說明:設(shè)置或顯示環(huán)境變量巾兆。
? ?????? # export [-fnp][變量名稱]=[變量設(shè)置值]
? ?????? # 只在本次登錄中有效
? ?????? # 再增加的路徑用:追加
? ?????? export PATH=$PATH:/aaa/bb