Ubuntu虛擬機介紹、命令、安裝軟件指令(一)

Ubuntu介紹

Ubuntu 是一個基于 Debian 的開源 Linux 操作系統,由 Canonical 公司贊助開發。它是目前全球最流行的 Linux 發行版之一,以其用戶友好性、穩定性和強大的社區支持著稱。

核心特性

1.免費開源

完全免費使用和分發,遵循 GNU GPL 許可協議,源代碼公開可查。

2.長期支持 (LTS)

每 2 年發布一個 LTS 版本,提供 5 年安全更新和技術支持,當前 LTS:Ubuntu 24.04 "Noble Numbat" (2024)。

3.桌面環境

默認使用 GNOME 桌面,官方衍生版本提供多種選擇:Ubuntu MATE,Lubuntu (LXQt),Xubuntu (XFCE),Kubuntu (KDE Plasma)。

4.軟件生態

APT 包管理系統 (sudo apt install),Snap 和 Flatpak 通用包格式支持,Ubuntu 軟件中心(圖形化應用商店),包含 50,000+ 開源軟件包。

技術架構

組件說明
內核基于 Linux 內核(持續更新)
初始化系統systemd(服務管理)
文件系統默認 ext4,支持 ZFS/Btrfs
顯示服務器Wayland(默認),Xorg 備用
安全機制AppArmor、UFW 防火墻、Sudo 權限管理
容器支持原生集成 LXD 和 Docker

系統要求

組件最低配置推薦配置
CPU2GHz 雙核4核 64位
內存2GB8GB+
存儲25GB HDD256GB SSD
顯卡1024×768 分辨率支持 Vulkan
啟動介質USB 2.0USB 3.0

特色功能

Live CD/USB

無需安裝即可體驗系統,內置硬件檢測工具。

ZFS 文件系統支持

企業級數據完整性,快照和自動修復功能。

Snap 應用容器

sudo snap install vlc

?沙盒化應用運行,自動更新和依賴管理。

企業云支持

OpenStack 集成,MAAS 裸機部署系統,Juju 服務編排工具。

衍生

官方衍生版

Kubuntu:KDE Plasma 桌面

Lubuntu:輕量級 LXQt(舊硬件適用)

Ubuntu Studio:多媒體創作套件

Ubuntu Server:無GUI服務器版本

社區衍生版

Linux Mint(基于Ubuntu)

Pop!_OS(System76 硬件優化)

Elementary OS(macOS 風格界面)

優勢與局限

優勢

  • 硬件兼容性優秀(支持 NVIDIA/AMD 專有驅動)

  • 龐大的用戶社區和文檔資源

  • 完善的商業支持(Ubuntu Pro)

  • Windows 子系統 Linux (WSL) 官方支持

局限

  • 默認包含 Snap(部分用戶偏好傳統包管理)

  • GNOME 桌面資源占用較高

  • 專業軟件支持不如 Windows/macOS

?圖片(網圖)(差不多就是這樣)

詳細介紹請看下面網址的內容

Ubuntu_百度百科https://baike.baidu.com/item/Ubuntu/155795入門 Ubuntu操作系統(超詳細,巨簡單,小白必看)-CSDN博客https://blog.csdn.net/m0_70395069/article/details/145762762Ubuntu操作系統是什么?它和windows有什么區別呢?_ubuntu 和 windows區別-CSDN博客https://blog.csdn.net/qq_35456045/article/details/104785000學習ubuntu基礎看完這一篇就夠了,我是貔貅帶你打開ubuntu的大門_烏班圖入門-CSDN博客https://blog.csdn.net/weixin_42949808/article/details/110038095

磁盤目錄簡單介紹(第一行/指的是根目錄)

?

注意

  1. 勿隨意修改/bin, /sbin, /lib:可能導致系統崩潰

  2. 定期清理/var/log:防止日志文件占滿磁盤

  3. 避免在/tmp存儲敏感數據:重啟后自動刪除

  4. 謹慎操作/proc/sys:直接影響系統運行狀態

?基礎操作指令

命令功能常用參數示例
ls列出目錄內容-l 詳細列表
-a 顯示隱藏文件
-h 人性化大小
-t 按時間排序
ls -la?
cd切換目錄.. 上級目錄
~ 用戶主目錄
- 返回上次目錄
cd /var/log(進入/var/log目錄)
pwd顯示當前路徑pwd
mkdir創建目錄-p 創建多級目錄
-v 顯示詳情
mkdir -p project/{src,test}
touch創建空文件
更新時間戳
touch file.txt
cp復制文件/目錄-r 遞歸復制
-i 覆蓋確認
-v 顯示進度
cp -r dir1 dir2
mv移動/重命名-i 覆蓋確認
-v 顯示進度
mv old.txt new.txt
rm刪除文件-r 遞歸刪除
-f 強制刪除
-i 確認提示
rm -rf tmp/

文件內容操作指令

命令功能常用參數示例
cat顯示整個文件-n 顯示行號
-b 非空行編號
cat -n config.txt
less分頁查看文件/ 搜索
n/N 下一個/上一個
less /var/log/syslog
head顯示文件開頭-n 指定行數head -n 10 access.log
tail顯示文件結尾-n 指定行數
-f 實時追蹤
tail -f debug.log
grep文本搜索-i 忽略大小寫
-r 遞歸搜索
-v 反向匹配
grep -ri "error" /var/log
nano文本編輯器nano document.md
diff比較文件差異-u 統一格式
-r 比較目錄
diff file1.txt file2.txt

權限管理指令

命令功能說明示例
chmod修改權限u=rwx,g=rx,o=r 符號模式
755 數字模式
chmod +x script.sh
chown修改所有者user:group 格式chown www-data:web file.txt
chgrp修改所屬組chgrp developers project/
umask設置默認權限顯示或設置掩碼umask 022

搜索與統計指令

命令功能常用參數示例
find文件搜索-name 按名稱
-type 按類型
-mtime 按修改時間
find / -name "*.conf"
locate快速搜索-i 忽略大小寫locate -i "document"
du磁盤使用統計-h 人性化顯示
-s 總計
--max-depth 深度
du -sh /home/*
df磁盤空間統計-h 人性化顯示
-T 顯示文件系統類型
df -hT
wc文本統計-l 行數
-w 單詞數
-c 字節數
wc -l access.log

壓縮與解壓指令

格式壓縮命令解壓命令示例
.tartar -cvftar -xvftar -cvf archive.tar dir/
.gzgzipgunzipgzip file.txt
.tar.gztar -zcvftar -zxvftar -zcvf logs.tar.gz /var/log
.zipzip -runzipzip -r project.zip project/
.7z7z a7z x7z a docs.7z documents/

其他

通配符

cp *.txt backup/      # 復制所有txt文件
rm 202{2,3}-*.log    # 刪除2022和2023年的日志
mv !(public) web/     # 移動除public外的文件

文件鏈接

ln -s /target link    # 創建軟鏈接
ln /original hardlink # 創建硬鏈接

文件內容處理

sort file.txt | uniq   # 排序并去重
awk '{print $1}' log   # 提取第一列
sed 's/old/new/g' file # 全局替換文本

批量重命名

rename 's/\.jpeg/\.jpg/' *.jpeg  # 擴展名轉換

嚴重危險操作

    rm -rf /#刪除整個文件系統(災難性操作)chmod -R 777 /#全局開放所有權限(嚴重安全風險)> important.log#清空文件內容(不可恢復)dd if=/dev/zero of=/dev/sda#永久擦除磁盤數據
提示
  1. 使用 ls 確認目標文件

  2. 對重要數據使用 cp 備份

  3. 考慮使用 trash-cli 替代 rm

命令組合

查找并刪除舊文件
find /tmp -type f -mtime +30 -exec rm {} \;
統計代碼行數
find src/ -name "*.py" | xargs wc -l
實時監控日志
tail -f /var/log/nginx/access.log | grep "404"
比較兩個目錄
diff -qr dir1/ dir2/
創建自帶時間戳的備份
cp file.txt{,.$(date +%Y%m%d)}

其他指令下篇博客再說

資源

Ubuntu 常用命令50個含示例_ubuntu常用的50個命令-CSDN博客https://blog.csdn.net/polsnet/article/details/13026315931 個基本但必不可少的 Ubuntu 命令https://cn.linux-console.net/?p=17794Linux Ubuntu 入門基本命令整理_linux ubuntu入門基本命令整理-CSDN博客https://blog.csdn.net/qq_45277212/article/details/120834748

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

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

相關文章

企業微信服務商創建第三方應用配置數據回調url和指令回調url的java代碼實現

關鍵區別說明(指令回調 vs 數據回調)特性指令回調數據回調觸發場景授權/取消授權等管理事件通訊錄變更、應用菜單點擊等業務事件關鍵字段InfoTypeEvent ChangeType典型事件suite_auth, cancel_authchange_contact, suite_ticket響應要求必須返回加密的&…

LazyLLM教程 | 第2講:10分鐘上手一個最小可用RAG系統

貼心小梗概本文將介紹使用LazyLLM搭建最基礎的RAG的流程。首先介紹使用LazyLLM搭建RAG系統的必要環境配置,然后簡單回顧RAG的基本流程,接下來分別介紹RAG中文檔加載、檢索組件、生成組件三個關鍵部分的參數和基本使用方法,最后利用LazyLLM實現…

android9-PMS-常見問題及分析步驟

以下是基于 Android 9 的 Package Manager Service (PMS) 常見問題及分析步驟,結合系統原理與優化實踐整理: 🔧 一、開機性能問題 現象 開機時間隨應用增多顯著延長,卡在“正在啟動應用”階段。 分析步驟 ① 確認掃描階段耗時adb…

生成模型實戰 | GLOW詳解與實現

生成模型實戰 | GLOW詳解與實現0. 前言1. 歸一化流模型1.1 歸一化流與變換公式1.2 RealNVP 的通道翻轉2. GLOW 架構2.1 ActNorm2.2 可逆 11 卷積2.3 仿射耦合層2.4 多尺度架構3. 使用 PyTorch 實現 GLOW3.1 數據處理3.2 模型構建3.3 模型訓練0. 前言 GLOW (Generative Flow) 是…

行業案例:杰和科技為智慧教育構建數字化硬件底座

清晨8點10分,深圳某學生踏入校園,智慧門閘識別身份,并同步發給家長;走廊里的“智慧班牌”向他們展示今日的課表;課堂上,教室前方的多媒體播放器里,老師引導學生學習“居民樓消防隱患”知識&…

Redis與MySQL數據同步:從“雙寫一致性”到實戰方案

Redis與MySQL數據同步:從“雙寫一致性”到實戰方案 在分布式系統中,Redis作為高性能緩存被廣泛使用——它能將熱點數據從MySQL中“搬運”到內存,大幅降低數據庫壓力、提升接口響應速度。但隨之而來的核心問題是:當MySQL數據更新時…

Java源碼構建智能名片小程序

在移動互聯網時代,紙質名片的局限性日益凸顯——信息更新不便、客戶管理困難、營銷效果難以追蹤。智能電子名片小程序以其便捷、高效、智能的特點,正成為商務人士的"數字營銷門戶"。而基于Java技術棧開發的智能名片系統,憑借其穩定…

如何在短時間內顯著提升3D效果圖渲染速度?

在建筑設計、游戲開發、影視制作等行業,3D效果圖的渲染速度是項目進度與效率的關鍵瓶頸。面對復雜場景時,漫長的渲染等待尤為突出。要在保證質量的前提下大幅縮短渲染時間,以下優化策略至關重要: 1. 升級硬件配置:渲染…

配置daemon.json使得 Docker 容器能夠使用服務器GPU【驗證成功】

🥇 版權: 本文由【墨理學AI】原創首發、各位讀者大大、敬請查閱、感謝三連 文章目錄🔍你遇到的錯誤:🔍 根本原因? 解決方案:正確安裝 NVIDIA Container Toolkit? 第一步:卸載舊版本(如果存在&…

Linux 系統進程管理與計劃任務詳解

Linux 系統進程管理與計劃任務詳解 一、程序與進程的基本概念 程序:保存在外部存儲介質中的可執行機器代碼和數據的靜態集合。進程:在CPU及內存中處于動態執行狀態的計算機程序。關系:每個程序啟動后,可創建一個或多個進程。 二、…

【圖像處理】直方圖均衡化c++實現

直方圖均衡化是一種通過調整圖像像素灰度值分布,來增強圖像對比度的經典數字圖像處理技術。其核心在于將原始圖像的灰度直方圖從集中的某個區間“拉伸”或“均衡”到更廣泛的區間,讓圖像的明暗細節更清晰,關鍵在于利用累積分布函數實現灰度值…

Web前端實戰:Vue工程化+ElementPlus

1.Vue工程化 1.1介紹 模塊化:將js和css等,做成一個個可復用模塊組件化:我們將UI組件,css樣式,js行為封裝成一個個的組件,便于管理規范化:我們提供一套標準的規范的目錄接口和編碼規范&#xff0…

ECMAScript2021(ES12)新特性

概述 ECMAScript2021于2021年6月正式發布, 本文會介紹ECMAScript2021(ES12),即ECMAScript的第12個版本的新特性。 以下摘自官網:ecma-262 ECMAScript 2021, the 12th edition, introduced the replaceAll method for Strings; Promise.any,…

Tlias 案例-整體布局(前端)

開發流程前端開發和后端開發是一樣的&#xff0c;都需要閱讀接口文檔。 準備工作&#xff1a; 1&#xff1a;導入項目中準備的基礎過程到 VsCode。2&#xff1a;啟動前端項目&#xff0c;訪問該項目3&#xff1a;熟悉一下基本的布局<script setup></script><tem…

三十二、【Linux網站服務器】搭建httpd服務器演示虛擬主機配置、網頁重定向功能

httpd服務器功能演示一、虛擬主機配置虛擬主機技術全景虛擬主機目錄規范1. 基于端口的虛擬主機&#xff08;8080/8081&#xff09;2. 基于IP的虛擬主機&#xff08;192.168.1.100/192.168.1.101&#xff09;3. 基于域名的虛擬主機&#xff08;site1.com/site2.com&#xff09;二…

串行化:MYSQL事務隔離級別中的終極防護

在現代應用程序中&#xff0c;數據的一致性和可靠性至關重要。想象一下&#xff0c;如果在一個銀行系統中&#xff0c;兩個用戶同時試圖轉賬到同一個賬戶&#xff0c;最終的數據結果可能會出乎意料。為了避免這種情況&#xff0c;MYSQL提供了不同的事務隔離級別&#xff0c;其中…

RAG:檢索增強生成的范式演進、技術突破與前沿挑戰

1 核心定義與原始論文 RAG&#xff08;Retrieval-Augmented Generation&#xff09;由Facebook AI Research團隊于2020年提出&#xff0c;核心思想是將參數化記憶&#xff08;預訓練語言模型&#xff09;與非參數化記憶&#xff08;外部知識庫檢索&#xff09;結合&#xff0c…

2024年藍橋杯Scratch10月圖形化stema選拔賽真題——旋轉的圖形

旋轉的圖形編程實現旋轉的圖形。具體要求1&#xff09;點擊綠旗&#xff0c;在舞臺上出現滑桿形式的變量 r&#xff0c;取值范圍為-1、0、1&#xff0c;默認值為 0&#xff0c;如圖所示&#xff1b;2&#xff09;1秒后&#xff0c;在舞臺上繪制出一個紅色正方形&#xff08;邊長…

【音視頻】WebRTC 開發環境搭建-Web端

一、開發環境搭建 1.1 安裝vscode 下載VSCode&#xff1a;https://code.visualstudio.com/&#xff0c;下載后主要用于開發Web前端頁面&#xff0c;編寫前端代碼 安裝完成后下載Live Server插件&#xff0c;用于本地開發&#xff0c;實時加載前端頁面 1.1.1 前端代碼測試 下…

力扣54:螺旋矩陣

力扣54:螺旋矩陣題目思路代碼題目 給你一個 m 行 n 列的矩陣 matrix &#xff0c;請按照 順時針螺旋順序 &#xff0c;返回矩陣中的所有元素。 思路 思路很簡單創建一個二維數組然后按照箭頭所示的順序一層一層的給二維數組相應的位置賦值即可。難點是我們是一層一層的賦值…