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;返回矩阵中的所有元素。 思路 思路很简单创建一个二维数组然后按照箭头所示的顺序一层一层的给二维数组相应的位置赋值即可。难点是我们是一层一层的赋值…