Linux 入門教程 by 程序員魚皮

本文作者:程序員魚皮

免費編程學習 - 編程導航網:https://www.code-nav.cn

大家好,我是魚皮。

前兩天我學編程的老弟小阿巴過生日,我問他想要什么禮物。

本來以為他會要什么游戲機、Q 幣卡、鼠標鍵盤啥的,結果小阿巴說:我想要一臺服務器。

魚皮聽了,不禁稱贊道:真是個學編程的好苗子啊。行,我就送你一臺最低配的 Linux 服務器吧!1 核 1 G 的那種。

小阿巴(感動):我焯,謝謝哥,但為什么送我最低配的呢?

魚皮:對初學 Linux 的同學來說,一般不會部署特別大的項目,1 核 1 G 的服務器,無論是用來學習 Linux 命令,還是用來部署個人博客和小項目都已經足夠了。后續如果需要用到更高的配置,再升級即可。

小阿巴:原來如此,之前就聽說有同學買了 Linux 服務器后,由于不會用,就積灰了。那我先拿這個機子學習!

魚皮:不錯,你先自己摸索一下,就當平時的辦公電腦一樣用試試~

1 小時后。。。

魚皮:怎么樣,知道怎么使用 Linux 了么?

小阿巴:阿巴阿巴。。。這服務器為啥沒界面啊!我不懂玩。

魚皮:我送你的服務器安裝的是 Linux 的一個發行版 —— CentOS 系統,默認是沒有 Windows 和 Mac 那樣的圖形界面的,而是需要使用 命令行 來操作哦。

小阿巴:!為啥 Linux 要這么設計啊,它為啥不像 Windows 一樣用圖形界面呢?

魚皮:這里其實是非常有考究的。正因為如此設計,不運行圖形界面,能夠大幅節省系統的資源,從而提高系統的 資源利用率 ,運行更多的項目(程序)。而且 Linux 支持多用戶遠程登錄,不運行圖形界面也可以一定程度上保證系統的穩定性。

高性能、低成本、更穩定,也是 Linux 服務器被廣泛應用于生產環境部署項目的重要原因。

小阿巴:原來如此,我可算知道為啥說程序員都要學習 Linux 了。那我現在應該怎么入門 Linux 呢?面對小黑框框我一臉懵逼啊。。。

魚皮:可以看下我之前寫的 Linux 學習路線 ,入門 Linux 首先要做的就是 了解 Linux 的常用命令 ,能做到像用界面操作 Windows 一樣靈活操作 Linux,那你就成功了!

小阿巴:的確,好像我之前經常在別人的簡歷上看到 “了解 Linux 命令” ,那我應該了解哪些 Linux 命令呢?

魚皮:Linux 的常用命令可以分為幾大類,簡單給你介紹一下吧。

Linux 常用命令

文件操作命令

學習優先級最高,Linux 一切皆文件

  • pwd:顯示當前所在目錄
  • ls:查看目錄下的文件
  • mkdir:創建目錄
  • cd:切換當前目錄
  • mv:移動文件或目錄
  • cp:復制文件或目錄
  • rm:刪除文件或目錄
  • zip:壓縮文件
  • unzip:解壓文件
系統信息命令

后端開發重點,可使用這些命令進行異常分析

  • top:查看進程及資源占用情況
  • ps:查看進程信息
  • free:查看內存占用情況
  • df:查看磁盤占用情況
  • ifconfig:查看網絡接口信息
  • netstat:查看網絡狀態信息
文件查看命令

后端開發重點,可使用這些命令快速定位項目日志中的異常信息

  • cat:查看文件內容
  • head:查看文件開頭內容
  • tail:查看文件末尾內容
  • grep、sed、awk 三劍客:靈活查找和處理文件內容
用戶權限命令

一般是給 Linux 運維(管理員)使用

  • useradd:添加用戶
  • userdel:刪除用戶
  • chmod:修改文件或目錄權限
  • chown:修改文件或目錄所有者

魚皮:當然,以上只是 部分 常用命令,Linux 還有很多實用的第三方庫和命令,感興趣可以自己探索下~

小阿巴:謝謝魚皮,我這就去學習命令,背單詞我最擅長!

魚皮:記住,學 Linux 命令不要去死記硬背!把每個命令都敲幾遍,有個大概的印象,后面部署項目的時候多操作下自然就熟悉了。像我們在工作中,也不會刻意去背這些命令,如果忘記了某個命令的用法,可以直接用 命令 --help 快速查看幫助文檔,或者通過 Linux 命令集網站查詢即可,比如:https://www.linuxcool.com/。

小阿巴:謝謝,我剛剛查到一個命令:rm -rf /* ,這就去試試!

魚皮:住手啊!

更多編程學習資源

  • Java前端程序員必做項目實戰教程+畢設網站
  • 程序員免費編程學習交流社區(自學必備)
  • 程序員保姆級求職寫簡歷指南(找工作必備)
  • 程序員免費面試刷題網站工具(找工作必備)
  • 最新Java零基礎入門學習路線 + Java教程
  • 最新Python零基礎入門學習路線 + Python教程
  • 最新前端零基礎入門學習路線 + 前端教程
  • 最新數據結構和算法零基礎入門學習路線 + 算法教程
  • 最新C++零基礎入門學習路線、C++教程
  • 最新數據庫零基礎入門學習路線 + 數據庫教程
  • 最新Redis零基礎入門學習路線 + Redis教程
  • 最新計算機基礎入門學習路線 + 計算機基礎教程
  • 最新小程序入門學習路線 + 小程序開發教程
  • 最新SQL零基礎入門學習路線 + SQL教程
  • 最新Linux零基礎入門學習路線 + Linux教程
  • 最新Git/GitHub零基礎入門學習路線 + Git教程
  • 最新操作系統零基礎入門學習路線 + 操作系統教程
  • 最新計算機網絡零基礎入門學習路線 + 計算機網絡教程
  • 最新設計模式零基礎入門學習路線 + 設計模式教程
  • 最新軟件工程零基礎入門學習路線 + 軟件工程教程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43872.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43872.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43872.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

模擬防止重復提交

gitee地址(需要自取)AopProxy重復提交: 防止重復提交 (gitee.com) RestController public class SubmissionController {Autowiredprivate SubmissionService submissionService;private static Jedis jedis new Jedis("localhost",6379);pr…

短視頻矩陣:批量發布的秘密揭秘

在數字化時代,短視頻已經成為一種廣受歡迎的媒體形式。無論是用于品牌推廣、產品營銷還是個人創作,短視頻都提供了一種直觀、生動的方式來吸引觀眾的注意力。然而,有效地制作、管理和發布短視頻對于許多創作者和企業來說是一個挑戰。 為此&am…

什么是 C 語言中的宏定義?

🍅關注博主🎗? 帶你暢游技術世界,不錯過每一次成長機會! 📙C 語言百萬年薪修煉課程 通俗易懂,深入淺出,匠心打磨,死磕細節,6年迭代,看過的人都說好。 文章目…

解決 Yarn 運行時的 Node.js 版本問題:一個詳盡的指南

引言 Yarn 是一個流行的 JavaScript 包管理器,它與 Node.js 緊密集成,用于管理項目依賴。然而,在開發過程中,開發者可能會遇到 Node.js 版本不兼容的問題,這會導致 Yarn 運行時出錯。本文將提供一個詳細的指南&#x…

動態規劃之數字三角形模型+最長上升子序列模型

首先,我們從集合角度重新看待DP: 直接看題:https://www.acwing.com/problem/content/1029/ 就是取紙條的原題,我們令f[i1,j1,i2,j2]表示從(1,1),(1,1)分別走到(i1,j1),(i2,j2)的路徑的max i1j1i2j2,于是我們可以把狀…

機器學習 | 對K-Means聚類假設的研究演示及實踐示例

我們在Scikit-learn對K-means假設的調查中探索了揭示算法優勢和局限性的場景。我們研究了K-means對不正確的聚類大小的敏感性,它在各向異性分布中面臨的困難,它在不同的聚類方差中面臨的困難,以及使用合成數據集的大小不均勻的聚類問題。我們…

準備工作+1、請求和響應+2、模型和管理站點

Django快速入門——創建一個基本的投票應用程序 準備工作1、創建虛擬環境2、安裝django 1、請求和響應(1)創建項目(2)用于開發的簡易服務器(3)創建投票應用(4)編寫第一個視圖1、編寫…

家用激光投影儀品牌排行榜:這幾個品牌口碑好產品好最適合家用

現在人們生活水平提升,對投影這類產品的認知接受度也提升,有條件的家庭都想在家里整一個家庭影院,對于這些消費者來說挑選一臺性價比高的家用投影至關重要,既省到錢又買對了產品;投影市場發展迅速目前市面上大大小小的…

華為機考真題 -- 多段線數據壓縮

題目描述: 下圖中,每個方塊代表一個像素,每個像素用其行號和列號表示,但可以發現,這種表示不是最簡的,其實只需要存儲 6 個藍色的關鍵點即可,它們是線段的起點、拐點、終點,而剩下 4 個點是冗余的。現在,請根據輸入的包含有冗余數據的多段線坐標列表,輸出其最簡化的…

mongo數據庫遷移

前言 mongo數據庫遷移的方式目前常見的有兩種: 1,mongodump與mongorestore 2,mongoimport與mongoexport 二者主要區別有: 1、mongoexport 可以導出json和csv格式, mongodump導出的是bson可讀性不如前者 2,…

在Windows 10上快速顯示桌面的幾種方法,總有一種適合你

序言 有時你需要在Windows 10中快速查看你的桌面,但你不想乏味地最小化每個打開的應用程序窗口,或者移動它們并丟失它們的布局。幸運的是,有幾種方法可以讓你快速查看桌面,然后從你停止的地方重新開始。 如何使用任務欄按鈕顯示桌面 假設你正在隨意瀏覽你最喜歡的網站,…

服了,jenkins找不到advanced

新手下載的最新版本,過新手入門的時候一直過不去,就跳過了。 想下載一個漢化,還下載不了。根據提示搜索,結果大家讓去advanced找url,也找不到。

nginx重啟命令linux步驟是什么?

1、驗證nginx配置文件是否正確 方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t 看到如下顯示nginx.conf syntax is ok nginx.conf test is successful 說明配置文件正確! 方法二:在啟動命令-c前加-t 2、重啟Nginx服務 方法一&#xff1a…

FreeRTOS 隊列

隊列是一種任務到任務、任務到中斷、中斷到任務數據交流的一種機制。在隊列中可以存 儲數量有限、大小固定的多個數據,隊列中的每一個數據叫做隊列項目,隊列能夠存儲隊列項 目的最大數量稱為隊列的長度,在創建隊列的時候,就需要指…

揭秘與應對:病毒偽裝文件夾的數據恢復策略

在數字時代,數據安全是每個人不可忽視的重要議題。而偽裝文件夾,作為一種狡猾的數據安全威脅,正逐漸浮出水面,成為用戶需要警惕的對象。這些偽裝文件夾看似普通,實則隱藏著不為人知的秘密,它們通過模仿正常…

linux系統操作/基本命令/vim/權限修改/用戶建立

Linux的目錄結構: 一:在Linux系統中,路徑之間的層級關系,使用:/來表示 注意:1、開頭的/表示根目錄 2、后面的/表示層級關系 二:在windows系統中,路徑之間的層級關系,使用:\來表示 注意:1、D:表示…

數電票真偽查驗接口、發票查驗接口

數電發票是現代稅務系統升級的重要體現,因其開票流程簡化、發票信息全面數字化、票面版式簡潔化、高效環保等優勢,深受納稅人好評。但隨之而來的數電票真偽查驗問題也讓各位財務小伙伴頭疼不已,那么,數電票如何實現快速、批量、精…

移動應用性能收集工具原理解析

性能收集分析相關工具總覽 收集、分析、展示移動應用性能數據的工具很多,大致可以分為如下幾類。例如可收集多項性能指標的移動性能工具,perfdog,Solopi,其中Solopi開源,pefdog商業工具。可進行Crash分析的工具&#x…

貓超卡怎么使用?

天貓超市卡好像只能買天貓的東西 但是有時候淘寶、京東打折比天貓的單價還便宜 這樣的話,貓超卡好像也沒多大用處 這不,上個月618湊單的東西比在天貓超市買劃算多了 最后我直接把貓超卡在收卡云上折現了,超劃算

Chmod 特殊權限舉例

chmod 4777 的例子: 比如,在安裝某些服務如PostgreSQL時,服務的初始化腳本(如initdb)可能需要以超級用戶(root)的權限運行,以執行一些系統級的操作。在這種情況下,如果你設置 initdb 腳本為 ch…