1. Linux的發(fā)行版本主要有三大分支:
slackware
(1)SUSE Linux Enterprise Server (SLES)
商業(yè)版的SUSE Linux,主要用于服務(wù)器
(2)OpenSuse
社區(qū)版的SUSE Linux,主要用于桌面,也可用于服務(wù)器
debian
(1)Ubuntu
開源的免費(fèi)Linux,主要針對(duì)桌面用戶,深受開發(fā)人員喜愛。也有針對(duì)服務(wù)器的Ubuntu server
(2)mint
基于Debian和Ubuntu開發(fā)的開源免費(fèi)Linux,功能強(qiáng)大且易用的桌面級(jí)操作系統(tǒng)
redhat
(1)RHEL(最主流的分支)
RedHat Enterprise Linux,redhat的企業(yè)級(jí)商業(yè)版Linux,穩(wěn)定、高效,主要用于服務(wù)器領(lǐng)域,可免費(fèi)使用,但某些功能需要付費(fèi),且故障解決及維護(hù)也需要付費(fèi)。每18個(gè)月更新一次版本
(2)CentOS
除了logo之外,幾乎和RHEL一模一樣,由社區(qū)維護(hù)的開源免費(fèi)Linux,版本和RHEL同步更新,深受互聯(lián)網(wǎng)企業(yè)喜愛的服務(wù)器版操作系統(tǒng)
(3)Fedora
基于redhat的社區(qū)版開源免費(fèi)Linux,主要用于桌面領(lǐng)域,也有服務(wù)器版,但不建議。版本更新較快,功能較新,6個(gè)月發(fā)行一次新版本,是RHEL在更新前的測(cè)試,穩(wěn)定后更新到RHEL上
其他發(fā)行版本
(1)ArchLinux
具有輕量簡潔的特點(diǎn)
(2)Gentoo
極致的性能以及近乎無限的適應(yīng)性
(3)LFS
Linux From scratch,可以自由定制的Linux
(4)國產(chǎn)Linux
中標(biāo)麒麟(基于redhat)、深度(基于Debian)
各發(fā)行版本之間的聯(lián)系和區(qū)別:
聯(lián)系
不管哪種發(fā)行版本,都是基于Linux內(nèi)核+GNU軟件,也必須遵循GNU的GPL協(xié)定
區(qū)別
不同的發(fā)行版本有著不同的Linux內(nèi)核版本、庫及程序軟件。此外,包管理器也不同(redhat和slackware系列使用的是rpm包管理系統(tǒng),以.rpm為擴(kuò)展名;Debian系列使用的是dpkg包管理系統(tǒng),以.deb為擴(kuò)展名)
2.臨時(shí)顯示? 命令行輸入“export HISTTIMEFORMAT='%F?%T'”
? ?永久顯示?
? (1)? 命令行輸入vi ~/.bashrc
(2)按"i"進(jìn)入編輯狀態(tài)并在alias mv 下面輸入"export HISTTIMEFORMAT='%F?%T'",ESC鍵+shift :+x保存退出
(3)輸入source ~/.bashrc生效
3.??
(1)? 一切皆文件。幾乎把所有的資源系統(tǒng)抽象為文件形式:包括硬件設(shè)備,甚至通信接口。作用:提高資源管理效率。
(2)? 由眾多功能單一的程序組成:一個(gè)程序只做一件事,并且做好;組合小程序完成復(fù)雜任務(wù)。作用:程序分工明確,運(yùn)行后方便進(jìn)程管理。程序代碼也輕量化,高效,容易修復(fù)錯(cuò)誤。
(3)? 盡量避免跟用戶交互。使用命令行接口執(zhí)行效率更高,易于以編程的方式實(shí)現(xiàn)自動(dòng)化任務(wù)
(4)? 使用文本文件保存配置信息。文本文件易于閱讀和編輯。
(5)? 提供機(jī)制(實(shí)現(xiàn)某個(gè)功能需要的原語操作和結(jié)構(gòu))而非策略(某功能的具體實(shí)現(xiàn))。給用戶充分的自主可適配性。
4.? echo "help"? 顯示普通字符串
? ? echo "this user? is? $user"? ?" "將會(huì)對(duì)變量user進(jìn)行解析后輸出this?user?is root
? ? echo? 'this user is $user'? '?不會(huì)解析變量user,?
? ? ? echo -e? "ok !\n" 顯示轉(zhuǎn)義字符
? ? ? ?echo "it's a? cat"? > 1.txt? 顯示結(jié)果定向至文件
? ? ? ? screen -S? team001 創(chuàng)建新會(huì)話team001
????????screen -x? team001? 加入新會(huì)話team001
? ? ? ? screen -ls 顯示當(dāng)前已創(chuàng)建的會(huì)話??
? ? ? ? date 顯示系統(tǒng)時(shí)間
? ? ? ? date -s datestr 將系統(tǒng)時(shí)間設(shè)置為datestr
? ? ? ? ifconfig? 顯示設(shè)備網(wǎng)絡(luò)信息????
? ? ? ? ifconfig? eth0 up/down? 開啟/關(guān)閉網(wǎng)卡
? ? ? ? ifconfig eth0 192.168.0.1 給eth0配置IP
? ? ? ? export 設(shè)置或顯示環(huán)境變量
????????export -p 列出當(dāng)前的環(huán)境變量值
? ? ? ? export? "env=7" 修改環(huán)境變量值