细说linux基础知识(细说linux)
Linux什么時候才能足夠完美?
Linux已經(jīng)足夠完美了,而且應(yīng)用得十分廣泛。只不過Linux的用戶群體不是普通的桌面用戶,加上Windows和macOS基本上已經(jīng)統(tǒng)治了桌面級市場,合并市場份額超過了90%,Linux很難在桌面操作系統(tǒng)領(lǐng)域有太大的作為,當(dāng)然這里不把Android看成Linux發(fā)行版,畢竟Android已經(jīng)脫離Linux內(nèi)核主線很久了。
事實上在硅谷和美國大學(xué)校園,大多數(shù)從事和學(xué)習(xí)計算機的PC用戶,非常具有代表性,大家要么拿一臺MacBook Pro辦公,要么就像Google一樣使用深度定制的Ubuntu等Linux發(fā)行版作為主要的辦公系統(tǒng)。
服務(wù)器領(lǐng)域Linux是幾乎完美的、極客圈子也非常受歡迎
Linux在服務(wù)器領(lǐng)域基本上是趨近于完美的,全世界最牛的互聯(lián)網(wǎng)公司,比如Google、Facebook、Amazon,以及國內(nèi)的騰訊、阿里巴巴、百度、字節(jié)跳動、滴滴、美團等眾多大的互聯(lián)網(wǎng)公司,服務(wù)器都主要是Linux占據(jù)了絕對統(tǒng)治地位。
這些企業(yè)不僅僅會使用開源的Linux版本,Google、Amazon、阿里巴巴為代表的互聯(lián)網(wǎng)企業(yè)都有自己定制版的Linux發(fā)行版,他們也將這些Linux發(fā)行版用到自家的公有云服務(wù)器上,阿里云購買服務(wù)器的時候,就可以選擇阿里巴巴自己深度定制的Linux發(fā)行版作為服務(wù)器的操作系統(tǒng)。
除了服務(wù)器市場之外,很多開發(fā)者也使用Linux作為自己的主要生產(chǎn)力操作系統(tǒng),之所以受到眾多開發(fā)者的喜歡。Emacs、Vim、GCC等眾多*nix哲學(xué)下的開發(fā)軟件,以及高效的命令行工具,最接近生產(chǎn)環(huán)境的開發(fā)體驗,這都是macOS和Windows很難相提并論的,Windows自然無需多說,macOS盡管是基于Unix,跟Linux的血緣關(guān)系也比較近,可是到現(xiàn)在為止,蘋果也沒有為macOS打造一個官方的包管理工具,開源的MacPorts、Homebrew,比起Linux領(lǐng)域的pacman、apt、dnf相比相差甚遠(yuǎn),甚至比macOS的親爹FreeBSD的pkg體驗都要差了很多。
桌面領(lǐng)域Linux應(yīng)用生態(tài)跟不上、市場份額太低了
Linux市場份額大概只有1.6%,這個市場份額跟macOS相比都差了很多,更別說跟Windows相比。
大型的網(wǎng)絡(luò)游戲和單機游戲,比如魔獸世界、戰(zhàn)地、使命召喚、極品飛車、俠盜獵車手,很多工業(yè)軟件solidworks、AutoCAD等macOS平臺都不會登陸,更別說Linux的市場份額只有macOS的十分之一,這樣用戶體量不值得應(yīng)用開發(fā)商開發(fā)商業(yè)應(yīng)用。
同樣在專業(yè)領(lǐng)域也是,比如微軟的Office、Adobe的Photoshop,也不會專門為Linux開發(fā),畢竟這些企業(yè)都是商業(yè)軟件公司,要靠賣軟件賺錢的,開發(fā)一個Linux的專門版本,可能都沒辦法覆蓋成本。好在Linux有GIMP、OpenOffice、WPS等很多開源或者免費的軟件,也基本上能夠滿足大多數(shù)Linux用戶的需求。
最后不得不說一下Linux的穩(wěn)定性,當(dāng)然Linux已經(jīng)足夠穩(wěn)定了,不過畢竟是開源產(chǎn)品,跟Windows和macOS這種商業(yè)級別的操作系統(tǒng)還有很大差距,Linux的很多桌面環(huán)境都沒有那么穩(wěn)定。目前桌面體驗做的最好的Linux發(fā)行版是國內(nèi)深度團隊的Deepin Linux,搭配深度應(yīng)用商店和眾多出色的應(yīng)用基本上到了一個可用的級別,但是在打開軟件的速度,以及穩(wěn)定性上還有很大的進步空間。
Linux存放用戶密碼信息的目錄是什么?
用戶帳號/etc/passwd用戶密碼/etc/shadow可以查看下用戶密碼信息文件都放了什么。#vi/etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinnews:x:9:13:news:/etc/news:/sbin/nologin........每一行內(nèi)容存放一個用戶的信息,每個用戶信息有7部分組成root:x:0:0:root:/root:/bin/bashroot用戶名 用戶登錄系統(tǒng)時使用的用戶名x密碼 密碼位2UID 用戶標(biāo)識號2GID 缺省組標(biāo)識root注釋性描述 例如存放用戶全名等信息/root宿主目錄用戶登錄系統(tǒng)后的缺省目錄/bin/bash命令解釋器用戶使用的Shell,默認(rèn)為bashUID關(guān)于上面的UID這里細(xì)說一下,其實決定用戶是什么權(quán)限,是由UID號決定的。linux用戶分為三種:超級用戶:(rootUID=0)普通用戶:(UID500~60000)偽用戶:(UID1~499)所以,可以修改用戶的UID號來修改用戶的類型,如果把root的UID號為500,那么root就變成了普通用戶,如果把fnngj用戶的UID改為0,那么它就擁有了root用戶的超能力。#vi/etc/passwd進入之后修改,完了保存退出就OK了。偽用戶說到用戶種類,又牽扯到一個偽用戶,那么偽用戶是干什么用的?1、偽用戶與系統(tǒng)和程序服務(wù)相關(guān)。bin、daemon、shutdown、halt等,任何Linux系統(tǒng)默認(rèn)都有這些偽用戶。mail、news、games、apache、ftp、mysql及sshd等,與linux系統(tǒng)的進程相關(guān)。2、偽用戶通常不需要或無法登錄系統(tǒng)。3、可以沒有宿主目錄。
總結(jié)
以上是生活随笔為你收集整理的细说linux基础知识(细说linux)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用绝对布局的方法创建一个登录密码验证的
- 下一篇: (linux ddns)