常用就是tar命令了。
目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、瑪曲網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
參數(shù)為-zxvf,z是表示解壓縮以gz壓縮的文件,x是解壓縮的意思。 -C 是解壓縮到什么地方的意思,后面的路徑可以自己選。
另外還有 gzip unzip等。
主要特性
基本思想
Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因?yàn)檫@兩者的基本思想十分相近。
完全免費(fèi)
Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點(diǎn),來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進(jìn)行改變,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。
完全兼容POSIX1.0標(biāo)準(zhǔn)
這使得可以在Linux下通過相應(yīng)的模擬器運(yùn)行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。
多用戶、多任務(wù)
Linux支持多用戶,各個(gè)用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。
良好的界面
Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個(gè)Linux版的Windows。
支持多種平臺(tái)
Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel?64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。
1。常用的命令是差不多的。比如 cd clear mv cp id passwd chmod 等等
2。安裝軟件就會(huì)有差別了(如果是源碼安裝差別不大),如果是軟件包那就區(qū)別比較大,,rpm , deb 等等。。。但是他們都相對來說比較“穩(wěn)定”的,還有就是在線的安裝,命令名稱不盡相同。但是功能差不多。
3。網(wǎng)絡(luò)配置的命令區(qū)別也不是很大?。?/p>
查看內(nèi)核版本命令:
1) [root@localhost~]# cat /proc/version
Linux version 2.6.18-238.el5 ([mockbuild@x86-012.build.bos.redhat.com](mailto:mockbuild@x86-012.build.bos.redhat.com)) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST 2010
2)[root@localhost~]# uname -r
2.6.18-238.el5
3)[root@localhost~]# uname -a
Linux SOR_SYS.99bill.com 2.6.18-238.el5 #1 SMP Sun Dec 19 14:22:44 EST 2010 x86_64 x86_64 x86_64 GNU/Linux
查看linux版本:
1) 登錄到服務(wù)器執(zhí)行 lsb_release -a ,即可列出所有版本信息,例如:
[root@localhost~]# lsb_release -a
LSB Version:? ? :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseAS
Description:? ? Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Release:? ? ? ? 4
Codename:? ? ? NahantUpdate4
注:這個(gè)命令適用于所有的linux,包括Redhat、SuSE、Debian等發(fā)行版。
2) 登錄到linux執(zhí)行cat /etc/issue,例如如下:
[root@localhost~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Kernel \r on an \m
- 3) 登錄到linux執(zhí)行cat /etc/redhat-release ,例如如下:
- [root@localhost~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
- 注:這種方式下可以直接看到具體的版本號(hào),比如 AS4 Update 1
另:第3)、4)兩種方法只對Redhat Linux有效
5) [root@localhost~]# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
6) [root@localhost~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
linux版本信息說明
Linux內(nèi)核版本有兩種:穩(wěn)定版和開發(fā)版 ,Linux內(nèi)核版本號(hào)由3個(gè)數(shù)字組成:r.x.y
r:目前發(fā)布的內(nèi)核主版本。
x:偶數(shù)表示穩(wěn)定版本;奇數(shù)表示開發(fā)中版本。
y:錯(cuò)誤修補(bǔ)的次數(shù)。
內(nèi)核版本號(hào)每位都代表什么 ?
?以版本號(hào)為例: 2.6.18-128.ELsmp ,
?r:? 2 , 主版本號(hào)
?x:? 6 , 次版本號(hào),表示穩(wěn)定版本
?y:? 18 , 修訂版本號(hào) , 表示修改的次數(shù),頭兩個(gè)數(shù)字合在一齊可以描述內(nèi)核系列。如穩(wěn)定版的2.6.0,它是2.6版內(nèi)核系列。
?128:? 表示這個(gè)當(dāng)前版本的第5次微調(diào)patch , 而ELsmp指出了當(dāng)前內(nèi)核是為ELsmp特別調(diào)校的
?EL :? Enterprise Linux? ; smp : 表示支持多處理器 , 表示該內(nèi)核版本支持多處理器
amd和intel
amd和Intel這倆公司的淵源很深,早期時(shí)Intel先是自己搞了個(gè)x86架構(gòu),然后amd拿到了x86的授權(quán)也可以自己做x86了。接著intel向64位過渡的時(shí)候自己搞了個(gè)ia64(x64架構(gòu))但是因?yàn)楹蛒86架構(gòu)不兼容市場反應(yīng)極差,amd率先搞了x86的64位兼容(32和64的混合架構(gòu))也就是后來的x86-64,后來Intel也拿到了生產(chǎn)這貨的授權(quán)(i和a兩家專利交叉的很嚴(yán)重),也搞了x86-64,因?yàn)閍md先搞出來的所以x86-64也叫amd64
目前amd和Intel是世界上最大的兩家x86和x86-64的cpu廠家(intel比較給力,四分天下有其三)。除了這兩家還有幾家小的公司也有x86的授權(quán),比如via,不過技術(shù)水平真的很一般
x86
x86是指intel的開發(fā)的一種32位指令集,從386開始時(shí)代開始的,一直沿用至今,是一種cisc指令集,所有intel早期的cpu,amd早期的cpu都支持這種指令集,ntel官方文檔里面稱為“IA-32”
早期的x86是cisc的代表,后來的發(fā)展中逐步引入了risc的部分理念,將內(nèi)部指令的實(shí)現(xiàn)大量模塊化,準(zhǔn)確來說是一個(gè)cisc外加risc部分技術(shù)的架構(gòu)。目前x86的主要產(chǎn)品有Intel的至強(qiáng),酷睿,奔騰,賽揚(yáng)和凌動(dòng);amd的銳龍,apu等。上文提到的x64架構(gòu)目前只有intel 安騰而且已經(jīng)放棄了產(chǎn)品線。
到目前為止intel和amd的x86架構(gòu)cpu雖然指令集上有很大差別了但是還是相互兼容的,所以軟件可以直接用。'
x84_64 與amd64
x84_64是x86 CPU開始邁向64位的時(shí)候,有2選擇:1、向下兼容x86。2、完全重新設(shè)計(jì)指令集,不兼容x86。AMD搶跑了,比Intel率先制造出了商用的兼容x86的CPU,AMD稱之為AMD64,搶了64位PC的第一桶金,得到了用戶的認(rèn)同。而Intel選擇了設(shè)計(jì)一種不兼容x86的全新64為指令集,稱之為IA-64(這玩意似乎就是安騰),但是比amd晚了一步,而且IA-64也挺慘淡的,因?yàn)槭侨略O(shè)計(jì)的CPU,沒有編譯器,也不支持windows(微軟把intel給忽悠了,承諾了會(huì)出安騰版windows server版,但是遲遲拿不出東西)。。。后來不得不在時(shí)機(jī)落后的情況下也開始支持AMD64的指令集,但是換了個(gè)名字,叫x86_64,表示是x86指令集的64擴(kuò)展,大概是不愿意承認(rèn)這玩意是AMD設(shè)計(jì)出來的。
也就是說實(shí)際上,x86_64,x64,AMD64基本上是同一個(gè)東西,我們現(xiàn)在用的intel/amd的桌面級(jí)CPU基本上都是x86_64,與之相對的arm,ppc等都不是x86_64。
arm與mips
arm是risc的典型代表,不過在arm的發(fā)展過程中引入了部分復(fù)雜指令(完全沒有復(fù)雜指令的話操作系統(tǒng)跑起來異常艱難),所以是一個(gè)risc基礎(chǔ)外加cisc技術(shù)的cpu。
arm的主要專利技術(shù)在arm公司手中,像高通,三星,蘋果這些公司需要拿到arm的授權(quán)。
另一個(gè)risc的典型處理器就是mips。mips是一個(gè)學(xué)院派的cpu,授權(quán)門檻極低,因此很多廠家都做mips或者mips衍生架構(gòu)。我們平時(shí)接觸到的mips架構(gòu)cpu主要用在嵌入式領(lǐng)域,比如路由器。
目前最活躍的mips是中國的龍芯,其loongisa架構(gòu)其實(shí)是mips的擴(kuò)展。
mips mipsel mips64el 區(qū)別
- Debian目前提供3個(gè)端口,'mips','mipsel'和'mips64el'。 'mips'和'mipsel'端口分別是大端和小端變體,使用O32 ABI和硬件浮點(diǎn)。他們在Jessie中使用MIPS II ISA,在Stretch中使用MIPS32R2 ISA。 'mips64el'端口是一個(gè)64位小端端口,使用N64 ABI,硬件浮點(diǎn)和MIPS64R2 ISA。
- mips 是32位大端字節(jié)序
- mipsel 是32位小端字節(jié)序
不是的所有命令一樣,但是基本命令一樣。不同的發(fā)行版會(huì)有自己不同的軟件命令和軟件特色。
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。
它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
它主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。
有社區(qū)版CentOS 和商業(yè)版 Redhat兩種,兩者一個(gè)開源? 一個(gè)不開源,一個(gè)免費(fèi),一個(gè)付費(fèi)使用;
1) Linux運(yùn)維崗位及工作內(nèi)容
互聯(lián)網(wǎng)Linux運(yùn)維工程師是一個(gè)融合多學(xué)科(網(wǎng)絡(luò)、系統(tǒng)、開發(fā)、數(shù)據(jù)庫、安全、存儲(chǔ)等)的綜合性技術(shù)崗位,甚至還需要溝通、為人處世、培訓(xùn)、銷售、管理等非技術(shù)能力,這給運(yùn)維工程師提供了一個(gè)廣闊的發(fā)展空間。
2) Linux運(yùn)維工程師崗位職責(zé)
一般從企業(yè)入門到中級(jí)Linux運(yùn)維工程師的工作大致有:挑選IDC機(jī)房及帶寬、購買物理服務(wù)器或云服務(wù)、購買及使用CDN服務(wù)、搭建部署程序開發(fā)及用戶的訪問系統(tǒng)環(huán)境(例如:網(wǎng)站運(yùn)行環(huán)境)、對數(shù)據(jù)進(jìn)行備份及恢復(fù)、處理網(wǎng)站運(yùn)行中的各種故障(例如:硬件故障、軟件故障、服務(wù)故障、數(shù)據(jù)損壞及丟失等)、對網(wǎng)站的故障進(jìn)行監(jiān)控、解決網(wǎng)站運(yùn)行的潛在安全問題、開發(fā)自動(dòng)化腳本程序提高工作效率、規(guī)劃網(wǎng)站架構(gòu)、程序發(fā)布流程和規(guī)范,制定運(yùn)維工作制度和規(guī)范、配合開發(fā)人員部署及調(diào)試產(chǎn)品研發(fā)需要的測試環(huán)境、代碼發(fā)布等工作需求,公司如果較小可能還會(huì)兼職網(wǎng)管、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫管理員、安全工程師、技術(shù)支持等職責(zé)。
涉及到的Linux平臺(tái)上的運(yùn)維工具有:Linux系統(tǒng),Linux基礎(chǔ)命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,Drbd,PPTP,OpenVPN,NTP,Kickstart/Cobbler,KVM,OpenStack,Docker,,K8S,Mongodb,Redis,Memcached,Iptables,SVN,GIT,Jenkins,網(wǎng)絡(luò)基礎(chǔ),Shell/Python開發(fā)基礎(chǔ)等,除此之外還可能涉及到交換機(jī)、路由器、存儲(chǔ)、安全、開發(fā)等知識(shí)。
運(yùn)維工程師還包括一些低端的崗位,例:網(wǎng)絡(luò)管理員、監(jiān)控運(yùn)維、IDC運(yùn)維,值班運(yùn)維
職業(yè)發(fā)展方向:Linux運(yùn)維工程師、系統(tǒng)架構(gòu)師、數(shù)據(jù)庫工程師、運(yùn)維開發(fā)工程師、系統(tǒng)網(wǎng)絡(luò)安全工程師、運(yùn)維經(jīng)理、運(yùn)維總監(jiān)
3) Linux中級(jí)運(yùn)維工程師應(yīng)用軟件階段。
Linux系統(tǒng),Linux基礎(chǔ)命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,Drbd,PPTP,OpenVPN,NTP,Kickstart/Cobbler,KVM,OpenStack,Docker,Mongodb,Redis,Memcached,Iptables,SVN,GIT,Jenkins,網(wǎng)絡(luò)基礎(chǔ),Shell/Python開發(fā)基礎(chǔ)
4)Linux運(yùn)維架構(gòu)師崗位職責(zé)
運(yùn)維架構(gòu)師是運(yùn)維工程師的高級(jí)階段,并沒有明確的崗位界限區(qū)分,運(yùn)維架構(gòu)師一般來說是除了對運(yùn)維工程師應(yīng)用的開源工具熟練掌握之外,更多的是用思想來運(yùn)維了,即DevOps的落地,各種企業(yè)運(yùn)行過程中的解決方案提出和執(zhí)行,例如:根據(jù)公司的現(xiàn)狀可以設(shè)計(jì)各類運(yùn)維解決方案的能力:
1、自動(dòng)化代碼上線(SVN/GIT+Jenkins+MVN)解決方案;
2、云計(jì)算部署架構(gòu)及Docker微服務(wù)架構(gòu)方案;
3、服務(wù)自動(dòng)化擴(kuò)容方案(KVM/OpenStack/Docker+Ansible+Zabbix);
4、10萬并發(fā)的網(wǎng)站架構(gòu)、秒殺系統(tǒng)的架構(gòu)及解決發(fā)你個(gè)案;
5、多IDC機(jī)房互聯(lián)方案、全網(wǎng)數(shù)據(jù)備份解決方案、賬號(hào)統(tǒng)一認(rèn)證方案;
6、數(shù)據(jù)庫、存儲(chǔ)及各重要服務(wù)節(jié)點(diǎn)的集群和高可用方案。
7、各網(wǎng)絡(luò)服務(wù)的極端優(yōu)化方案、服務(wù)解耦/拆分。
8、運(yùn)維流程、制度、規(guī)范等的建設(shè)和推行。
9、溝通能力、培訓(xùn)能力、項(xiàng)目管理、業(yè)務(wù)需求分析及落地執(zhí)行力等。
這里僅舉幾個(gè)例子,實(shí)際工作中會(huì)有更多,運(yùn)維架構(gòu)師的工作,其實(shí)就是解決企業(yè)中的用戶訪問量不斷增大帶來的痛點(diǎn),最終達(dá)到高效、優(yōu)質(zhì)的為客戶提供網(wǎng)站及業(yè)務(wù)服務(wù)。
總的來說:Linux運(yùn)維架構(gòu)師更多的是根據(jù)企業(yè)日益增長的訪問量需求,利用若干運(yùn)維工具組合加上經(jīng)驗(yàn)思想,形成解決業(yè)務(wù)需求方案的階段,當(dāng)然也不排除對運(yùn)維工具進(jìn)行二次開發(fā)以及可視化展示運(yùn)維數(shù)據(jù)的階段(開發(fā)軟件平臺(tái)),這個(gè)階段涉及的工具會(huì)非常多,幾乎市面好用的開源工具都在備選之列,在一線城市互聯(lián)網(wǎng)公司的薪資范圍15000-50000/月。
職業(yè)方向:高級(jí)數(shù)據(jù)庫工程師、運(yùn)維開發(fā)工程師、運(yùn)維經(jīng)理、運(yùn)維總監(jiān)、技術(shù)總監(jiān)
運(yùn)維架構(gòu)師:將多個(gè)工具組合,加上思想經(jīng)驗(yàn),形成方案,用思想和經(jīng)驗(yàn)賺錢的階段。
技術(shù)的提升僅是量的積累,思想的提升才是質(zhì)的飛躍!——老男孩
5)數(shù)據(jù)庫運(yùn)維工程師
眾所周知,數(shù)據(jù)幾乎是所有企業(yè)的生命線,所以數(shù)據(jù)庫工程師的地位和薪水一般會(huì)比普通運(yùn)維工程師高一些,主要工作內(nèi)容就是保證數(shù)據(jù)庫數(shù)據(jù)的安全以及高效地為用戶提供各種服務(wù)。工作內(nèi)容主要有:數(shù)據(jù)庫環(huán)境搭建、數(shù)據(jù)庫優(yōu)化、數(shù)據(jù)庫;
Linux學(xué)習(xí)路線圖
當(dāng)你真正開始學(xué)習(xí)Linux操作系統(tǒng)的時(shí)候,就會(huì)發(fā)現(xiàn)Linux有很多的發(fā)行版本,從而被搞得一頭霧水,我將通過本篇文章來給大家解釋下Linux各個(gè)發(fā)行版本的區(qū)別都有哪些,希望能對你有幫助,請看下文:
Linux發(fā)行版本可以分為兩大類:
1、由商業(yè)公司負(fù)責(zé)維護(hù)的發(fā)行版本,如非常有名的Red Hat;
2、由社區(qū)組織負(fù)責(zé)維護(hù)的發(fā)行版本,如Debian、CentOS;
| Red Hat Linux |
成立于1993年,是目前全球最資深的Linux廠商,也是最火熱的Linux品牌,其中紅帽的認(rèn)證也是更加具有代表性,分為收費(fèi)版本、免費(fèi)版、桌面版三種,即Red
Hat Enterprise Linux、CentOS、Fedora Core。
其是目前國內(nèi)適用人群最多的Linux發(fā)行版本,如果在使用過程中遇到問題,可以輕松地向別人請教或者在網(wǎng)上找到相關(guān)的答案。
| Ubuntu Linux |
是基于著名的發(fā)行版本Debian
Linux發(fā)展而來,它的界面非常是人性化,相對更容易上手,另外它對硬件的支持也是非常的全面,是目前最適合做桌面系統(tǒng)使用的Linux發(fā)行版本,并且Ubuntu的所有發(fā)行版本都是免費(fèi)提供使用的。
| SuSE Linux |
最開始由德國公司發(fā)布,初版本發(fā)布于1994年,最初的時(shí)候只提供商業(yè)版本,直到2004年被Novell收購后才成立OpenSuSE社區(qū)并退出了自己的社區(qū)版本OpenSUSE,整體來說,其在歐洲使用者較多,在國內(nèi)也有較多的應(yīng)用
| Gentoo Linux |
創(chuàng)建并于2002年發(fā)布了第一個(gè)穩(wěn)定版本,到目前為止Gentoo依舊采用源碼編譯安裝的方式進(jìn)行系統(tǒng)的安裝,是所有Linux發(fā)型版本里面安裝過程最為復(fù)雜的發(fā)行版。
雖然大家都吐槽于Gentoo復(fù)雜的安裝過程,但安裝完成后的Gentoo是最便于管理的版本,因?yàn)榈靡嬗诓捎镁幾g的方式去安裝系統(tǒng),在同等配置下Gentoo也是所有發(fā)行版本中運(yùn)行最快的版本。
不過要注意的是,由于編譯軟件需要消耗大量的時(shí)間,所以,如果你所有的軟件都由自己編譯,并安裝 KDE
桌面系統(tǒng)等比較大的軟件包,則可能需要花費(fèi)很長時(shí)間。