初學者 Linux 教程 - 循序漸進的 Linus 指南

已發表: 2022-09-23

目錄

什麼是 Linux?

Linux 是一種用 C 和其他彙編語言等計算機語言編寫的開源操作系統。 自 1990 年代中期以來,我們的智能手機、汽車、家用電器、台式機、冰箱甚至恆溫器都在 Linux 上運行,現在 Linux 已被全球公認為可靠且安全的操作系統。 操作系統 (OS) 對於任何設備都是必不可少的,而 Linux 是目前最流行的操作系統。

查看我們與軟件開發相關的免費課程。

探索我們的軟件開發免費課程

雲計算基礎 從零開始的 JavaScript 基礎 數據結構和算法
區塊鏈技術 初學者反應 核心 Java 基礎
爪哇 適合初學者的 Node.js 高級 JavaScript

Linux 包含在學習 Linus 命令之前必須了解的基本部分。 這些如下:

  • 引導加載程序- 引導加載程序是負責引導 PC 的軟件。 引導加載程序存在於任何存儲設備的引導部分,它定位並啟動設備上的操作系統。
  • 內核——內核是 Linux 內部的關鍵元素,管理整個 CPU、內存和其他軟件,作為核心接口工作。
  • Init System - Init 系統是一個子系統,可幫助引導用戶空間和控制守護進程。 此外,一旦完成初始引導並從引導加載程序中贖回,該系統負責執行引導過程。
  • 守護進程-守護進程是後台應用程序服務,如聲音、打印等,管理後台進程而不是在用戶的直接控制之下。
  • 圖形服務器——Linux 中的圖形服務器子系統在監視器屏幕上顯示圖形。
  • 桌面環境-桌面環境是 Linux 的交互界面。 桌面環境擴展了許多內置功能,如游戲、Web 瀏覽器、配置工具、設置等。此外,用戶可以從 GNOME、Cinnamon、Mate、Pantheon、Enlightenment 等各種環境中進行選擇。
  • 應用程序——Linux 具有立即從集中位置安裝的高質量應用程序,就像 Ubuntu 一樣。 此外,它是用戶友好的,並包括類似應用商店的工具,以便於導航和配置。

急需的軟件開發技能

JavaScript 課程 核心 Java 課程 數據結構課程
Node.js 課程 SQL 課程 全棧開發課程
NFT 課程 DevOps 課程 大數據課程
React.js 課程 網絡安全課程 雲計算課程
數據庫設計課程 Python 課程 加密貨幣課程

報名參加世界頂尖大學的軟件工程課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

Linux 命令行

Linux 命令行是來自用戶的文本輸入和系統執行的命令的接口。 用戶必須手動鍵入命令才能在屏幕上顯示並由操作系統執行。

如何使用命令行?

首先,打開 Linux 命令行並同時按下“CTRL+ALT+T”鍵,彈出一個命令工具/命令提示符。

通過 PuTTY 之類的工具登錄 Linux,將自行準備好命令行。 打開命令行後,用戶可能會看到類似 ( user@system:~$) 的提示,這意味著系統已準備好執行您的命令。

探索我們流行的軟件工程課程

LJMU & IIITB 計算機科學碩士 加州理工學院 CTME 網絡安全證書課程
全棧開發訓練營 區塊鏈中的 PG 程序
全棧開發中的執行 PG 計劃
在下面查看我們的所有課程
軟件工程課程

重要的 Linux 命令

這些命令可以完成 Linux 上的所有任務,它們發生在 Linux 終端的界面上,儘管這些命令是區分大小寫的。 同時按下“CTRL+ALT+T”鍵打開 Linux 終端並通過按下“ENTER”鍵執行任何命令。

以下是學習 Linux 命令行時要牢記的一些重要命令

Linux 目錄命令

  • pwd 命令- 用於顯示當前目錄的位置。 語法:密碼
  • mkdir 命令- 用於在任何目錄下創建新目錄。 語法:mkdir <目錄名>

LINUX 文件命令

  • touch 命令- 用於創建多個空文件。 語法:touch <file name> 和 touch <file 1> <file 2>….<file n>
  • cat 命令- 用於創建文件、顯示其內容、複製內容等。語法:cat [OPTION]…[FILE]…等。同時按“CTRL+D”鍵保存文件。

LINUX 文件內容命令

  • head 命令- 用於顯示文件內容的前十行。 語法:head <文件名>
  • tac 命令-與 cat 命令相反,它從末尾開始顯示文件內容。 語法:tac <文件名>

Linux 用戶命令

  • su 命令- 允許通過 Linux 從一個用戶到另一個用戶進行管理控制。 語法:su <用戶名>
  • id 命令- 用於顯示組 ID 或用戶 ID。 語法:id

Linux 過濾器命令

  • sed 命令 -也稱為流編輯器; 它有助於編輯文件並顯示編輯的內容,而無需永久保存任何數據。 語法:命令 | sed 的 / <oldWord> / <newWord> /'
  • tr 命令- tr 命令用於翻譯文件內容。 語法:命令 | tr <'舊'> <'新'>

Linux 實用程序命令

  • find 命令- 用於在目錄中查找某些文件。 (.) 符號用於查找當前目錄名稱,(/) 用於查找任何根​​。 語法:查找。 -名稱“*pdf”
  • date 命令- 用於查找日期、時區等。語法:date

Linux 網絡命令

  • ip 命令- 用於分配任何 IP 地址或初始化/禁用任何系統接口。 語法:ip 或 ip addr
  • 郵件命令- 用於從命令行發送電子郵件。 語法:mail -s “主題” <收件人地址>

閱讀我們與軟件開發相關的熱門文章

如何在 Java 中實現數據抽象? Java中的內部類是什麼? Java 標識符:定義、語法和示例
通過示例了解 OOPS 中的封裝 C 中的命令行參數解釋 2022 年雲計算的 10 大特點和特點
Java 中的多態性:概念、類型、特徵和示例 Java 中的包以及如何使用它們? Git 初學者教程:從零開始學習 Git

實現您成為專家級開發人員的目標

作為一個有抱負的開發人員學習 Linux 確實是一項奉獻的工作,同時也是職業發展的動力。 如果您也打算成為一名開發人員,那麼upGrad 的在線軟件開發執行 PG 計劃——全棧開發專業化是一個很好的選擇。

全棧開發課程是在行業專業人士和教職員工的指導下編寫的。 這就是為什麼本課程非常適合有抱負的開發人員的原因:

  1. IIT班加羅爾校友身份
  2. 為期 4 個月的數據、科學和機器學習高管認證,免費。
  3. 新編碼員的軟件轉換訓練營。
  4. 獨家訪問數據和機器學習。
  5. UpGrad 360 度職業支持:提交給公司、招聘會、模擬面試的電子檔案。
  6. 45+ 在線直播課程和 1:1 指導。
  7. 7+ 案例研究和項目。
  8. 10 編程工具和語言。
  9. 400 多個小時的內容。

upGrad 的課程包括計算機科學、軟件開發操作、後端 API 和 Web UI 的基礎知識,具有 50% 或同等及格分數和首選(但不是強制性)編碼知識的學士學位最低資格。 它非常適合軟件開發人員、IT 專業人員、技術支持專業人員和有抱負的開發新人。

教學大綱包括以下主題 -

  1. Java 編程基礎
  2. Java中的面向對象編程
  3. OOD + 軟件工程
  4. 數據結構和算法
  5. 軟技能
  6. 用戶界面和前端開發
  7. 後端開發
  8. 軟件架構和部署
  9. 頂點項目
  10. 課程所需的先決條件

立即註冊以了解更多信息!

在 Linux 中 Aspell 有什麼用?

Aspell 代表 Linux 操作系統中的拼寫檢查器。 顧名思義,Aspell 程序是一個插入式替代程序,可以用作 Linux 命令行中的獨立工具。 但是,它主要被程序用來利用其拼寫檢查功能。

如何訪問 in/usr 目錄中大於 10 MB 的文件?

在 Linux 上運行以下命令有助於訪問 in/usr 字典中大於 10 MB 的文件: # find /usr -size +10M -exec ls -lah {} ;

Linux中的strings命令有什麼用?

Linux 中的 strings 命令的目的是從任何非文本文件中提取並提供人類可讀的內容。