有朋友推薦我用這個 sudo rm -rf *,這是幹嘛的(滑稽我已經知道了哈哈)?

聽說得做好安全措施不然會被入侵導致犯罪(狗頭保命)


如果只是個人使用,先搞個開箱即用的ubuntu或者deepin之類的,用用gui,感受一下和windows的區別,遇到一些問題,比如輸入法,插件,安裝軟體,軟體源什麼的,多百度,看看是如何做的,慢慢地使用命令行做一些簡單的操作,如果命令行有報錯什麼的,也積極上網搜搜,慢慢地你就熟悉了。等熟悉的差不多了,可以嘗試安裝一下archlinux,你會對linux的認知,上一個檔次。

如果你是要學系統運維,求職那種,還是好好的買本書,或者報個班,認認真真學習。


常備系統救援U盤,掛了還有搶救的機會


sudo是使用管理員身份執行命令的一個命令

首先你要清楚,在Linux上,管理員許可權是100%,以管理員許可權執行命令有一定危險性

其次rm是Linux另外一個危險命令,刪除,-rf是rm的可選參數,r是遞歸,f是強制

sudo rm -rf *是刪除當前目錄下的所有內容且無法恢復,後果自己想想吧,開這種玩笑的朋友真的nt

還有,一般人不需要防火牆,甚至說用Linux就不用擔心病毒這種東西(除安卓)

回歸正題,進入Linux世界就去自由探索吧,建議先從一些常用命令學起,入門Linux推薦Deepin、Ubuntu


如果是獨立顯卡,特別是nvidia 顯卡,強烈建議用pop os 。它有兩個版本分別自帶n卡驅動和 amd intel 顯卡驅動。我用過ubuntu ,centos fedora,感覺裝顯卡驅動是最麻煩且最容易失敗的步驟了。另外如果使用機箱前置耳機插口,裝這個驅動也是個小麻煩。Gnome桌面最好裝gnome-tweak-tool, 有的還要手動給terminal添加快捷鍵。


我用過比較長一段時間的 linux 系統(兩年),建議就是,你需要保證你的電腦是純 linux,如果還有個 windows 就算了,你不適合用 linux。如果實在需要 windows 的功能,可以暫時借別人的電腦。(我現在用 mac 依舊這麼幹,然後也別寄希望於虛擬機,帶不動的)

然後在發行版上,我用過比較舒適的是 Manjaro Gnome 版本,沒什麼兼容問題,另外還用過 Fedora,Fedora 要比 manjaro 難用些,主要是它對某些商業公司的軟體的控制比較嚴。

Ubuntu 我是不建議的,除了出名的問題多,它還搞壞了我一臺華為 matebook,幸好當時是剛買,還可以退換。

然後很多人說的 Deepin,deepin 有些歷史負擔,比如你無法使用 ibus-pinyin 輸入法,然後系統太 windows 化,當然如果你確實需要那些 QQ 微信什麼的,也行(不過既然如此直接用 Windows + WSL 不更方便?)

最後,別想著用 linux 就能成為大神,你用了那麼多年 windows,你真的熟悉了它嗎?如果沒有殺毒軟體,你知道怎麼配置防火牆了嗎(這一條 linux 和 windows 都通用)?


今年開始使用linux,主要是想把linux作為開發環境(windows那套遠程開發也可行,但是用起來還是有些蛋疼和麻煩),還有使用一些linux軟體比如nmap手到擒來不用再切到linux去用,另外windows最近這些年容易藍屏,還有不喜歡wsl,喜歡linux的open free share精神。

建議一:要能折騰、記錄和總結。比如學好許可權管理另建賬號不要直接用root。合理劃分目錄,學會備份和恢復。

建議二:linux軟體特別是辦公和娛樂軟體會少一些,目前公司企業微信使用wine安裝卡得不行(32G內存),微信倒是可以正常使用,軟體特性比較差沒有什麼花裏胡哨的功能和一些較為激進的功能,實用為主。

建議三:最好使用不帶獨顯的本子安裝或amd獨顯,比較推薦美帝良心想的thinkpad核顯系列,記得把核顯加到最大(我的默認是256M,我加到512M),這樣桌面系統會流暢很多,fuck intel不是隨便說出來的。

建議四:不要在工作日嘗試不瞭解後果的命令或操作,否則弄掛就不太好了。

如果你是追求速成目標的,不建議使用,使用linux比較享受過程和過程帶來的各種知識讓你豁然開朗的感覺,而windows這個大黑盒很難有這種感覺。

最後新手像我一樣建議安裝linux mint,新本推薦cinamon桌面,舊本推薦xfce桌面。


1. 盡量使用源裡面程序,不要隨便make install 除非你知道自己在幹什麼

2. 遇到問題不要亂輸百度搜到的命令,建議去看看archwiki

3. 學會命令行操作,至少要會用包管理器,文件操作,能編輯文本文件。這樣能保證gui崩潰時不至於束手無策。

4 . 建議瞭解一下的命令:cd,ls,pwd,cp,mv,rm,chmod,man,less,top,ps,kill,reboot,grep,ip,systemctl,vim


找本書按步就班的學,學會了再在正式環境中用。

自己用的話,注意軟體只從信任的源安裝,並且少用root許可權(沒有必要就不用),就沒多少安全問題。

從桌面發行版開始瞭解linux還是挺好的。


發揮你的能力把它搞到哪哪都是問題,在修好,就可以了


用了將近兩年,從ubuntu到centos到deepin,最後穩定用arch大概一年左右。

我覺得建議就兩點

  1. 沒熟悉時,不要用於工作。否則當給你安排任務時,你還在搗鼓系統,會顯得不專業。
  2. 保持興趣,找到自己的興趣點。想把Linux搞成什麼樣的,就去嘗試,興趣第一。

可以試試找一個興趣點,你想怎麼用/打造你自己的系統。畢竟Linux自定義度是一大亮點。

舉個例子,我Linux搗鼓的路線就是,如何脫離滑鼠,盡量的多用鍵盤,所以一路搞到 arch+i3wm(後續有空換成dwm)


你值得擁有。

match command-line arguments to their help text?

explainshell.com


首先說,我不是專業的。

我只是工作中接觸到了Linux,分享一下我的學習心得,水一下體驗,至於我回答問題的原因,是因為我今天覺得來知乎答題挺有感覺,我喜歡安靜的時候自己碼碼字,就當是自我總結了。

去年年底接觸到的Linux系統,之前也有用過VPS搭建伺服器,不過大都是網上的指令複製粘貼,毫無體驗感。因為公司項目需要,得做嵌入式應用改進,奈何接手項目後團隊沒有嵌入式工程師,於是乎我一個初定位的硬體工程師,趕鴨子上架學習改進。這,是我接觸Linux的原因。

因為用的是Android系統,4418的核心板,所以一起手就這麼跨幅度,著實有點懵。雖然學校裏學過單片機,自己就是對嵌入式感興趣才學的硬體專業,但是迫於無奈,咱就是塊磚,公司那裡用人往哪搬。

廢話不多說,起初是從供應商提供的資料裏找到了配置好的Ubuntu虛擬機,到手就能用的那種,但是我不知道到手就能用啊,源碼怎麼編譯怎麼報錯。甚至於拿著Android源碼到編譯Linux鏡像的環境下去編譯,能跑通才怪。虛擬機運行Ubuntu,還好有圖形界面,還是複製粘貼,邊百度邊用,也沒感覺到啥問題,就是命令窗口用得及其的不習慣。

再然後,為了更進一步學習,組織派我去北京的技術支持股東公司前去找原項目團隊學習。兩天兩夜整,我記得很清楚,臥鋪睡到京城直奔公司,第一次到首都的我除了去公司,就是火車站和地鐵站。原項目團隊已經打散各奔東西,找到一個接觸過的前輩簡單教我了一天,發現他們原來也是用的Win7+虛擬機嘛。一些簡單的指令已經能用了,什麼cd了、ls了、cp、mv……加上自己摸索,算是瞭解瞭如何簡單使用命令行。

一直到深夜11點多,就近找了個酒店住下,被牆外的空調外機折磨了一夜。第二天上午終於將鏡像編譯通過,按照前輩給的教程,幾乎也是複製粘貼的。然後下午就被公司召喚回去了,高鐵上看了幾眼北京城,困得不行睡著了。

回到家又對虛擬機摸索了一番,忽然覺得Linux也不難用,不會的就百度嘛,直到今年復工復產,虛擬機已經滿足不了項目的開發需求了。我也對Ubuntu有那麼一絲絲瞭解了,期間為了學習,買了一塊樹莓派4B,裝Ubuntu18.04,體驗感不是很強。

於是開始折騰雙系統,電腦硬碟500G固態,裝了虛擬機之後不太夠用,就索性咬牙跺腳買了一塊500G的新固態硬碟。照著教程安裝Ubuntu20.04不下20遍,要麼就是進不去Win10,要麼就是進不去Ubuntu,我真是很絕望當時。直到看到有位網友這麼說,網上教程都過期了,不適用現在的Ubuntu了,我纔有點頓悟的感覺,格式化硬碟,重裝。

終於,功夫不負有心人,安裝成功,開始根據教程找軟體,嘗試Ubuntu替代Win10。體驗了2天?期間還因為學人家搞美化把我用戶搞丟了,又重裝了一次系統。然後就是不斷地折騰,這次重裝學了聰明,裝好就全備份一遍,大不了到時候不要數據了。

最終,我還是圍繞項目的優化在學習,如今只能說見識到了Liunx的皮毛,不敢說入了門。

總結一下

我後來把我的華為雲也搞成了Ubuntu系統,更加方便學習。

我的華為雲
  1. 裝了系統先換國內源 如清華源,阿里源之類的
  2. 根據需要裝常用軟體 像vim java python 等等
  3. 多實踐多折騰,大不了重裝系統
  4. 重裝前記得備份重要數據 我就丟了我網站的資料庫
  5. 指令盡量自己輸入 TAB補全,方向上下翻看歷史
  6. 暫時想到這麼多


建議在虛擬機裏玩Linux,做好快照。隨便折騰,玩壞了快照還原了事。

想正經學習就找教程看,多做練習實踐,命令行的使用有個熟能生巧的過程。

另外最後到高階鹹魚階段是要會查閱各類文檔幫助完成工作。你得知道從哪裡獲取文檔就是了。


儘管從提問的內容來看,題主說不定是個老鳥.不過,題目就是"第一次使用linux",那就從這個出發點展開.

  1. 在windows裏安裝個虛擬機.具體怎麼做,網上多得是.慢慢搜,也是個學習過程.在虛擬機中安裝各種linux的發行版.多嘗試.反正弄壞了再重新來過,成本幾乎為零,風險也約等於沒有.哈哈.
  2. 用U盤做一個linux的live系統.設置電腦開機從U盤啟動.然後做各種嘗試.反正壞了再做一個U盤,成本幾乎為零,風險也約等於零.
  3. 另外再準備一個舊電腦,直接安裝linux的各種發行版,盡情玩耍吧.成本約五百到兩千五.看舊電腦值多少錢了.風險為零.
  4. 以上各種玩得盡興,玩得開心,想更進一步.來"真的".就到網上買個網路空間,設置一個linux的伺服器版.盡情玩耍吧.成本為一個網路空間的費用.大概每年從一百多到一千多.規格不同,配置不同,價格不一樣.風險幾乎為零.但這個玩法,需要一點兒動手能力.要掌握一套linux的命令,對linux系統有一個基本概念.還要持續的興趣和一點點兒不戰勝困難不罷休的意志力.呵呵.
  5. 以上全部都搞過了,就開始利用linux做你自己的小項目,滿足你的興趣愛好,順利賺點兒小錢錢吧.


如果工作或學習需要用到,好好學學。如果不是,那就算了,別給自己找不自在。


  1. 多看 Linux 相關教程和手冊
  2. 多操作,多實踐(如果怕出錯,可以選擇在電腦上裝一個虛擬機,Linux)

ps:簽名網站是一個記錄 Linux 教程的博客,歡迎關注分享。


桌面用戶慎用,慎用,慎用root,除非你明白root下的每一步操作會產生什麼樣的後果

推薦ubuntu,硬體適配廣泛,且資料多,不管你是打遊戲還是當生產力工具,其實ubuntu都是linux桌面的事實標準

sudo ubuntu-driver install 這行命令在ubuntu下可以一鍵安裝驅動

首先熟練使用包管理器,並且所有軟體盡量都從包管理器安裝。

熟練使用--help,-h,man會幫你解決很多問題。另外archwiki很棒,你可以參考它解決問題(注意不能完全照搬,因為包管理器不同,還有配置文件路徑可能會有所區別)

其他就自己探索吧


如果只是日常用,就去B站找一些培訓機構的視頻,差不多就夠自己用了,不用看完。

可以的話找自己的興趣點,比如有的人喜歡黑客那種,可以試試kaili,這個比較好用,集成了各種工具。

當然也可以試試優麒麟、deepin、ubuntu他們只是優化的程度不一樣而已。其中優麒麟和ubuntu很像,抄過來的,deepin應該對於新手很友好。替換win也還湊合吧。


最好不要專門為了學linux而裝,而是為了linux才裝。

舉個例子,你想學習mysql,那麼請嘗試告別 mysql for win,嘗試用虛擬機裝一個linux,用linux的方式安裝部署一個mysql。在過程中學習。命令不會就去網上找參考(網上到處都是)即可。具體發行版方面,建議用純命令行的。對於學習而言,gui增添額外的學習成本,沒有意義。

裝個虛擬機部署,這樣便可以讓你的主win系統和linux虛擬機通信。就跟實際生產中與伺服器通信一樣。有興趣的話也可以選擇便宜的雲伺服器。學習的過程中你也可以邊操作邊上網搜索。現在的機器配置跑個linux虛擬機綽綽有餘。不建議雙系統。


先用Ubuntu吧,deepin定製能力有點低,用Ubuntu能在學習和易用中達到平衡。


推薦閱讀:
相關文章