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