【Linux】(一)——Linux基礎和Linux命令基礎語法

目錄

    • Linux基礎
      • Linux發行版本
      • Linux終端
      • Linux命令

Linux基礎

Linux,通常指的是GNU/Linux操作系統,這是一個開源且免費使用的類UNIX操作系統。它的核心組件——Linux內核,由林納斯·托瓦茲(Linus Torvalds)在1991年10月5日首次發布。Linux內核的設計靈感來源于Minix和Unix,并遵循POSIX標準,這意味著它能夠兼容大量的Unix軟件。

Linux操作系統的特點包括:

  1. 多用戶、多任務:允許多個用戶同時登錄并執行多項任務。
  2. 支持多線程和多CPU:優化了對現代處理器的支持,可以高效地在多核心系統上運行。
  3. 開源性:其源代碼對所有人開放,任何人都可以查看、修改和分發,這促進了技術的快速進步和廣泛應用。
  4. 穩定性與安全性:Linux以其穩定性和安全性著稱,廣泛用于服務器、超級計算機及嵌入式系統中。
  5. 豐富的軟件生態:提供了大量的開源軟件和工具,幾乎涵蓋了所有類型的軟件應用需求。
  6. 硬件兼容性:支持廣泛的硬件平臺,從移動設備到超級計算機,包括32位和64位系統。
  7. 資源效率: 相比之下,Linux對硬件資源的需求較低,可以在較老或配置較低的硬件上流暢運行。

正是因為這些優點,所以大部分企業會選擇使用linux系統部署他們的各種應用和服務器。在工作中,不管是部署還是運維,都需要我們掌握Linux操作系統。

Linux發行版本

Linux擁有眾多發行版,這些發行版基于Linux內核,并集成了不同的軟件包、管理工具和桌面環境,以滿足不同用戶群體的需求。以下是一些最知名和廣泛使用的Linux發行版介紹:

  1. Debian
    • 特點:Debian是Linux發行版中的元老,以其穩定性、安全性以及嚴格的質量控制聞名。它是一個完全由志愿者維護的社區項目,提供超過30,000個軟件包,支持多種處理器架構。
    • 適用場景:適合高級用戶、系統管理員和那些尋求長期穩定運行環境的用戶。
  2. Ubuntu
    • 特點:基于Debian,Ubuntu以其用戶友好、易于安裝和使用而廣受歡迎,特別是在桌面領域。它提供長期支持(LTS)版本,每兩年發布一次,提供五年的官方支持。
    • 適用場景:適合初學者、開發者、桌面用戶以及需要長期穩定版本的企業服務器。
  3. Fedora
    • 特點:由Red Hat贊助,Fedora是一個領先的創新平臺,以快速集成最新的開源技術而著稱。它每六個月發布一個新版本,是測試和體驗最新軟件和技術的好地方。
    • 適用場景:適合喜歡嘗鮮、開發者和那些想要探索Linux最新發展的用戶。
  4. openSUSE
    • 特點:openSUSE提供兩個主要版本:Leap(穩定版)和Tumbleweed(滾動更新版)。它以穩定、專業和易用性見長,特別適合企業級部署。
    • 適用場景:適合企業服務器、開發人員和需要高度穩定性和專業支持的用戶。
  5. Arch Linux
    • 特點:Arch Linux采用滾動發布模式,提供最新的軟件包。它以簡潔、輕量級和高度自定義著稱,初始安裝只提供一個最小化的核心系統,用戶可以根據需求自行構建系統。
    • 適用場景:適合喜歡自己動手、追求最新技術的高級用戶和開發者。
  6. Linux Mint
    • 特點:基于Ubuntu,Linux Mint進一步增強了用戶體驗,提供了一個直觀的界面和豐富的開箱即用的應用程序集合,旨在提供“即裝即用”的桌面體驗。
    • 適用場景:非常適合從Windows轉向Linux的用戶,以及尋求簡單易用桌面環境的用戶。
  7. Red Hat Enterprise Linux (RHEL)
    • 特點:作為商業發行版的代表,RHEL提供企業級的支持、穩定性和安全性。它是許多企業的首選,特別是在關鍵業務環境中。
    • 適用場景:面向企業服務器、大型組織和需要高級技術支持的環境。

除此之外,還有許多其他發行版如Manjaro(基于Arch的用戶友好型發行版)、CentOS(以前作為RHEL的免費克隆,現已被Stream取代,但仍有社區支持的版本)、Gentoo(強調從源代碼編譯以實現極致定制)等,每個都有其獨特的定位和用戶群體。選擇哪個發行版很大程度上取決于用戶的特定需求、技能水平以及對系統的偏好。

本系列博客選擇初學者友好的Ubuntu系統進行演示和實踐操作,關于在Windows上安裝虛擬機以及ubuntu系統的詳細文章,請參見:鏈接: 圖文詳解VMware17 pro的安裝和Linux-Ubuntu虛擬機的安裝

Linux終端

ubuntu系統為我們提供了友好的圖形界面用于人機交互,但在未來的開發環境中,一些公司會因為資源占用問題,提供沒有圖形界面的Linux系統,只有終端可以使用,我們應該熟悉這種操作。

在ubuntu桌面,【右鍵】——>【Open in Terminal】可以進入終端窗口,我們未來學習中的大部分操作也都是在這個終端窗口中進行。

請添加圖片描述

在終端窗口中,【Ctrl】+【Shift】+【+】可以調大字體;【Ctrl】+【-】可以調小字體

第一次進入終端窗口后,你看到的會是這樣的界面。

請添加圖片描述

在這里要先了解一下linux操作系統的文件系統,Linux的文件系統不同于Windows,它沒有盤符(C盤等)的概念,只有一個根目錄,用/表示,所有的文件都存放在根目錄下面,此外,Linux還有一些系統目錄,其含義如下:

  • /home/user 或 ~,用戶的工作目錄或家目錄
  • /root,超級管理員相關目錄
  • /bin,存放二進制文件,一些linux指令存放其中
  • /etc,系統配置文件

Linux命令

在終端中只能通過輸入終端命令的方式來操作系統,Linux命令的基本語法如下:

command [-options] [parameter]
# command:命令名,通常為相應功能的英文單詞或縮寫
# [-options]:選項,一般前面有一道杠,可用來對命令進行控制,可省略,多個選項可合并使用,如tar -zxvf用于解壓文件
# [parameter]:傳給命令的參數,可以是零個、一個或多個

一些常用的Linux命令如下:

clear   #清屏,快捷鍵ctrl+L
【tab】   #實現指令的自動補全,包括命令、文件、目錄
which   #查看命令位置
crtl+c   #終止當前命令的執行
history   #查看歷史指令
history num   #顯示指定最近多少條的歷史指令
!歷史指令編號   #執行歷史指令# 常用的開關機命令:
shutdown -h now 立馬關機
shutdown -h 20:25 在今天的20:25關機
shutdown -h +10 再過十分鐘關機
shutdown -c 取消關機
shutdown -r now 立馬重啟
reboot 重啟# 日期相關命令:
cal:cal為單詞calendar的縮寫,查看當月的日歷
cal 年份:查看指定年份的日歷
日期指令相關選項:
-3 查看上個月、本月、下月的日歷
-y 查看本年的日歷
-j 查看現在是一年中的第幾天# 時間指令:
date:查看現在的時間
date "+%Y年%m月%d日 %H時%M分%S秒":格式化顯示,雙引號的內容必須以+號開頭
%F等同于%Y-%m-%d    %T等同于%H:%M:%S

這些指令你都可以進行嘗試,了解其具體的執行效果,在后續章節中,我會為你介紹其他的指令的功能。

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

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

相關文章

Arthas使用教程——JVM常用命令

JVM相關命令 dashboard——當前系統的實時數據面板 顯示當前 tomcat 的實時信息。 使用方式:dashboard 數據說明 ID: Java 級別的線程 ID,注意這個 ID 不能跟 jstack 中的 nativeID 一一對應。 NAME: 線程名 GROUP: 線程組名 PRIORITY: 線程優先級…

Rocky Linux安裝與基礎配置

目錄 背景與起源 主要特點 目標用戶 發展前景 下載 安裝 常用配置命令: 更換鏡像源 Rocky Linux 是一個開源的、由社區驅動的操作系統,旨在使用 Red Hat Enterprise Linux(RHEL)源碼構建的下游二進制兼容發行版。以下是關于…

優思學院|一文看懂新版FMEA與FMEA的七大步驟

FMEA的起源 FMEA最早起源于20世紀40年代的美國軍工行業。當時,美國軍方為了提高武器系統的可靠性和安全性,開始使用FMEA來識別和評估潛在的故障模式及其影響。1949年,美國軍方發布了《軍用程序手冊》(Military Procedures Handbo…

【Android面試八股文】在Java中重載和重寫是什么意思,區別是什么?

文章目錄 在Java中重載和重寫是什么意思,區別是什么?這道題想考察什么 ?考察的知識點考生應該如何回答重載(Overloading)重寫(Overriding)重載和重寫的區別在Java中重載和重寫是什么意思,區別是什么? 這道題想考察什么 ? Java基礎 考察的知識點 面向對象多態的基…

五種網絡IO模型

目錄 前言 文件描述符 為什么要多種io模型 同步IO 1.阻塞IO 2.非阻塞IO 3.多路復用IO(事件驅動IO) select: poll: epoll: 4.信號驅動IO 異步IO 區別 前言 文件描述符 首先我們了解一下文件描述符是什么:…

【Python報錯】已解決AttributeError: ‘method‘ object has no attribute ‘xxx‘

解決Python報錯:AttributeError: ‘method’ object has no attribute ‘xxx’ 在Python中,AttributeError通常表明你試圖訪問的對象沒有你請求的屬性或方法。如果你遇到了AttributeError: method object has no attribute xxx的錯誤,這通常意…

批量處理腳本,用于刪除指定目錄下3天前的備份文件和日志。

echo off echo 刪除3天前的備份文件和日志 set SrcDirD:\home set DaysAgo3 echo 準備刪除3天前的備份文件和日志 forfiles /p %SrcDir% /d -%DaysAgo% /c "cmd /c del /f /q /a path && rd /s /q path" echo 正在執行刪除,請稍等…… set SrcDi…

奇跡MU最強法師介紹

1、黑龍波 釋放出深淵中的黑龍之魂,對一定范圍內的目標造成中等程度傷害。 奧義: 怒哮——法師釋放出深淵龍魂的怨怒之力,在電閃雷鳴中中咆哮的龍魂將對敵人額外造成少量傷害。 魂陣——法師利用法陣控制黑龍之魂進行更大范圍的攻擊&…

如何使用SeaFile文件共享服務器結合內網穿透將家中電腦變成個人云盤

文章目錄 1. 前言2. SeaFile云盤設置2.1 Owncould的安裝環境設置2.2 SeaFile下載安裝2.3 SeaFile的配置 3. cpolar內網穿透3.1 Cpolar下載安裝3.2 Cpolar的注冊3.3 Cpolar云端設置3.4 Cpolar本地設置 4.公網訪問測試5.結語 1. 前言 本文主要為大家介紹,如何使用兩個…

opt 優化

【整理】深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT條件 【amos注】:通俗易懂,讓人易于理解。

【Oracle篇】rman全庫異機恢復:從RAC環境到單機測試環境的轉移(第四篇,總共八篇)

💫《博主介紹》:?又是一天沒白過,我是奈斯,DBA一名? 💫《擅長領域》:??擅長Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式數據倉庫)、Linux,也在擴展大數據方向的知識面??…

【TensorFlow深度學習】深度學習中的損失函數種類與適用場景

深度學習中的損失函數種類與適用場景 深度學習中的損失函數種類與適用場景:精確度量模型誤差的藝術一、均方誤差(Mean Squared Error, MSE)二、交叉熵損失(Cross-Entropy)三、Hinge損失(Margin Loss&#x…

ROS RViz觀測傳感器數據

ROS RViz觀測傳感器數據 The Robot Visualization Tool 可視化工具 機器人傳感器采集到的數據都可以圖形化的顯示在這個軟件里,機器人運算處理的中間結果,和即將要執行的目標指示,比如機器人對空間中某個物體進行識別后,我們可以…

【Linux】Linux工具——make/Makefile

1.背景 會不會寫makefile,從一個側面說明了一個人是否具備完成大型工程的能力一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的 規則來指定,哪些文件需要先編譯,哪些文件需…

Edge 工作區是什么?它都有哪些作用?

什么是工作區 Edge 工作區是什么?它是微軟 Edge 瀏覽器中的一個功能,在幫助用戶更好地組織和管理他們的瀏覽會話。通過工作區,用戶可以創建多個獨立的瀏覽環境,每個工作區內包含一組相關的標簽頁和瀏覽器設置。這使得用戶能夠根據…

SQL進階day9————聚合與分組

目錄 1聚合函數 1.1SQL類別高難度試卷得分的截斷平均值 1.2統計作答次數 1.3 得分不小于平均分的最低分 2 分組查詢 2.1平均活躍天數和月活人數 2.2 月總刷題數和日均刷題數 2.3未完成試卷數大于1的有效用戶 1聚合函數 1.1SQL類別高難度試卷得分的截斷平均值 我的錯誤…

開放式耳機十大品牌推薦!怎么選耳機看這六招!

隨著耳機廠家的瘋狂內卷,以前讓學生黨望其項背的千元耳機技術,紛紛被廠家下沉至百元耳機,是以2024年始,百元開放式耳機以新物種、價低格而爆火。看到身邊朋友爭相購買開放式耳機,既當耳飾,又當耳機&#xf…

分享:2024年(第12屆)“泰迪杯”數據挖掘挑戰賽成績公示

2024年(第12屆)“泰迪杯”數據挖掘挑戰賽歷時兩個月順利結束。競賽采用盲審(屏蔽參賽者信息;評審專家只能評閱非本區域作品;三位評閱專家同時評閱同一作品,超限調整后再取平均分),答…

redis做為緩存,mysql的數據如何與redis進行同步呢?

讓我們一步步來實現如何讓MySQL數據庫的數據和Redis緩存保持同步。想象一下,MySQL是一個大倉庫,存放著所有重要的貨物(數據),而Redis則像是一個快速取貨窗口,讓你能更快拿到常用的東西。為了讓兩者保持一致…

FC-135是一款受歡迎的32.768kHz晶振

KHZ中愛普生是以32.768KHZ最為出名的。32.768K晶振是一款數字電路板都要使用到的重要部件,有人比喻為電路板的冰發生器,也就是說心如果停止了跳動,那么電路板也將無法進行穩定的工作了,愛普生晶振FC-135是一款受歡迎的32.768KHz晶…