前言:程序員
Linux是一個開源、免費的操做系統。其穩定性、安全性、處理多併發已經獲得業界的承認,目前不少企業級的項目都會部署到Linux/unix系統上。若是你還不太瞭解Linux,但願本篇文章可以帶你入門Linux。shell
與你們熟知的 Windows 操做系統軟件同樣,Linux 也是一個操做系統軟件。與 Windows 不一樣之處在於,Linux 是一套開放源代碼程序的、能夠自由傳播的類 Unix 操做系統軟件。vim
Linux 在設計之初,就是基於 Intel x86 系列 CPU 架構計算機的,它是一個基於 POSIX 的多用戶、多任務而且支持多線程和多 CPU 的操做系統,它是由世界各地成千上萬的程序員設計和開發實現的,當初開發 Linux 系統的目的就是創建不受任何商業化軟件版權制約的、全世界都能自由使用的類 Unix 操做系統兼容產品。瀏覽器
在過去的20年裏,Linux 系統主要被應用於服務器端、嵌入式開發和PC桌面三大領域,其中服務器端領域是重中之重。例如,咱們熟知的大型、超大型互聯網企業都在使用 Linux 系統做爲其服務器端的程序運行平臺,各大網站使用的主流系統都是 Linux 系統。其中比較經常使用的發行版有Ubuntu、RedHat、CentOS、Debain等。安全
與 Windows 相比,Linux 相對來講更加安全穩定,並且Linux能夠定製化或者選擇不一樣的發行版,下面借鑑網上的一張圖片展現下 Linux 與 Windows 的區別。服務器
Linux 的大部分操做均可以在終端經過命令行來完成,特別是對於用做服務器的 Linux 系統,這類系統通常都是沒有圖形化桌面的,因此掌握一些 Linux 基礎命令,咱們才能操做 Linux 系統。下面簡單總結下 Linux 下終端操做的一些基礎命令。多線程
# 目錄操做 mkdir: 建立目錄 -p : 遞歸的建立目錄 也就是能夠建立多層目錄 一次建立多個目錄: mkdir {a,b,c,d,e,f} 一次建立 a b c d e f多個目錄。 rmdir:刪除一個空文件夾 cp:複製文件或者文件夾 -a =-pdr -p 同時複製文件屬性,好比修改日期 -d 複製時保留文件連接 -r: 複製文件夾時,遞歸複製子文件夾 -l 不復制,而是建立指向源文件的連接文件,連接文件名由目標文件給出。 note:能夠在拷貝的同時重命名 mv:移動文件或者文件夾,能夠在移動的時候重命名 rm :刪除文件或者文件夾 -r:遞歸刪除 -f:強制刪除 即沒有提醒 # 文件處理命令 vi/vim :編輯文件 i:在當前字符前插入文本; :wq:在命令模式下,執行存盤退出操做; :w:在命令模式下,執行存盤操做; :w!:在命令模式下,執行強制存盤操做; :q:在命令模式下,執行退出vi操做; :q!:在命令模式下,執行強制退出vi操做; :set number:在命令模式下,用於在最左端顯示行號; :set nonumber:在命令模式下,用於在最左端不顯示行號; ls :查看文件 -l 以列表形式查看 -h 以一種人性化的方式查看,也是文件的大小以合適的單位顯示 -a 查看全部文件,包括隱藏文件 -i 顯示出文件的i節點號 touch 文件名:建立文件 能夠一次建立多個文件,以空格隔開 cat :查看文件內容 -n:帶行號 tac:反向顯示文件內容 more:分頁查看文件內容 進入瀏覽模式後: f或者空格:下一頁 enter:一行一行往下翻 q:退出 less:查看文件內容 空格翻頁 回車換行 pageup:上一頁 pagedown:下一頁 上箭頭:向上翻 下箭頭:向下翻 /搜索詞 n向下找 head -n 文件名 :查看文件前n行。缺省-n顯示前10行 tail -n 文件名 :查看文件的末尾幾行 -f :動態顯示文件末尾內容 # 權限管理命令 chmod:修改文件或目錄的權限,只有root和全部者能夠更改 [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421] [文件或目錄] -R 遞歸修改 權限的數字表示: r->4 w->2 x->1 例:chmod u+x a.txt chmod g+w,o-r a.txt //同時作多個權限的修改 chmod g=rwx a.txt chmod 640 a.txt chmod -R 777 testdir //把目錄和下面全部文件的權限 chown:更改文件全部者,只有root能夠更改 chown root a.txt//把a.txt更改成root全部 # 壓縮解壓縮命令 .gz格式 壓縮:gzip 文件名 只能壓縮文件不能壓縮目錄,壓縮完源文件也不見了 解壓縮:gunzip/gzip -d 壓縮包名稱 tar: -zcvf 壓縮後文件名 打包的目錄 :生成.tar.gz文件 注:這個命令先用tar歸檔,而後把歸檔的包壓縮成.gz -zxvf 要解壓的文件名 :解壓縮.tar.bz2的文件 -jcvf 壓縮後的文件名 打包的目錄:生成.tar.bz2 注:這個命令先用tar歸檔,而後把歸檔的包壓縮成.bz2 -jxvf 要解壓的文件名 :解壓.tar.bz2的文件 zip: zip -r 壓縮生成的文件名 要壓縮的目錄 zip 壓縮生成的文件名 要壓縮的文件。 unzip: unzip 要解壓縮的文件 bzip2: bzip2 -k 要壓縮的文件名 -k選項:保留源文件 bunzip2 -k 要解壓的文件名 -k選項:保留壓縮包 *部份內容參考自:https://www.jianshu.com/p/6ea061f74d84
初學者可能看到上面的命令會一頭霧水,其實熟悉以後會發現特別方便,好比說原來在Windows中,建立目錄須要一層層到相應目錄而後右鍵新建目錄,而在 Linux 中只須要mkdir後面加目錄名便可。所謂孰能生巧,命令行操做會極大提高辦公效率。架構
關注個人讀者中有一部分是還沒有踏入職場的學生,大家可能對 Linux 操做還不熟悉。做爲過來人,在這裏簡單講下,若是你將來想從事計算機互聯網行業,之後或多或少會接觸到 Linux,互聯網行業大部分應用程序都是跑在 Linux 系統上的。因此若是你如今還不熟悉 Linux,建議你儘早學習一下 Linux,這會加強你畢業後的求職競爭力。固然,平時咱們辦公使用大多數仍是 Windows 或 macOS 系統,若是你目前手上沒有 Linux 系統,這裏推薦下騰訊雲主機,騰訊雲618活動來啦,一年最低只要95元!一個月只需7塊錢便可擁有一臺雲主機,想體驗 Linux 系統的小夥伴能夠買起來。併發
新人擁有本身的一臺服務器能夠作些小事情:框架
想要購買的小夥伴能夠複製連接:https://url.cn/ukje2sFM 到瀏覽器打開進行購買。這次活動是針對新用戶的,若是你不是新用戶能夠借下家人、朋友的信息來從新註冊下哦。一年95元的服務器,它不香嗎?
總結:
寫本篇文章的初心只是想提醒下你們,Linux 真的很重要,在之後的工做中或多或少會接觸到,早學習早受益。可能好多小夥伴沒有體驗過雲服務器,趁此機會能夠買個雲服務器,薅下騰訊的羊毛。筆者去年雙十一曾在騰訊雲買過一臺服務器,用做平常學習測試仍是很不錯的。須要的同窗能夠點擊連接 https://url.cn/ukje2sFM 進入購買頁面。
本文由博客一文多發平臺 OpenWrite 發佈!