当前位置: 首页 > news >正文

Ubuntu 操作系统

对于刚接触 Linux 系统的新手来说,Ubuntu 无疑是最佳选择之一。它凭借友好的图形界面、完善的生态支持和庞大的社区资源,成为 Linux 桌面系统的 “入门首选”。本文将从 Ubuntu 的核心特点出发,带大家完成从系统安装到日常使用的全流程学习,轻松迈入 Linux 世界。

目录

一、认识 Ubuntu:为什么选择它?

二、Ubuntu 安装

1. 准备工作​

2. 虚拟机安装​

三、Ubuntu 基础操作:从桌面到命令行​

1. 图形界面:像用 Windows 一样简单​

2. 命令行:Ubuntu 的核心能力​

四,深入剖析 Ubuntu 命令

1、基础操作:目录与文件管理

2、内容查看:文件阅读与截取

3、文件操作:复制、移动与过滤

4、查找统计:定位与分析数据

5、压缩与用户管理:系统配置

6、权限与服务:系统管控


一、认识 Ubuntu:为什么选择它?

  1. 易用性强:默认搭载 GNOME 桌面环境,操作逻辑接近 Windows/macOS,新手无需适应复杂命令就能完成日常操作;​
  2. 生态完善:无论是开发工具(VS Code、PyCharm)、办公软件(LibreOffice)还是娱乐应用(Steam),都能通过官方渠道快速安装;​
  3. 社区活跃:作为全球用户量最多的 Linux 发行版,遇到问题时能轻松在论坛(如 Ubuntu Forums)、Stack Overflow 找到解决方案。

目前 Ubuntu 主要分为两个版本:​

LTS 长期支持版(如 22.04 LTS):每 2 年发布一次,提供 5 年官方更新,稳定性强,适合新手和生产环境;​

普通版本(如 23.10):每 6 个月发布一次,包含最新功能,但仅支持 9 个月更新,适合追求新特性的用户。​

新手建议优先选择 LTS 版本,避免频繁升级带来的兼容性问题。

二、Ubuntu 安装

1. 准备工作​

首先需要下载两个核心文件:​

Ubuntu 镜像文件:从Ubuntu 官网下载 LTS 版本(如 22.04 LTS),选择 “64-bit PC (AMD64) desktop image”;​

虚拟机软件:虚拟机推荐 VMware Workstation(Windows/macOS)

2. 虚拟机安装​

打开 VMware,点击 “创建新的虚拟机”,按以下步骤操作:​

  1. 选择 “典型(推荐)”,点击 “下一步”;​
  2. 勾选 “安装程序光盘映像文件(iso)”,选择下载好的 Ubuntu 镜像,点击 “下一步”;​
  3. 填写 “全名”“用户名”“密码”(记住密码,后续登录需要),点击 “下一步”;​
  4. 设置虚拟机名称和存储位置(建议选择剩余空间大的磁盘),点击 “下一步”;​
  5. 磁盘大小默认 20GB 即可(可按需调整),选择 “将虚拟磁盘存储为单个文件”,点击 “下一步”;​
  6. 点击 “完成”,等待虚拟机自动启动并安装系统(过程约 5-10 分钟,期间会自动重启)。

三、Ubuntu 基础操作:从桌面到命令行​

安装完成后,我们先熟悉 Ubuntu 的桌面环境和核心操作,分为 “图形界面操作” 和 “命令行操作” 两部分。​

1. 图形界面:像用 Windows 一样简单​

Ubuntu 默认的 GNOME 桌面布局清晰,主要包含三个区域:​

  • 顶部状态栏:显示时间、网络、音量、电源等,点击右上角可进入设置(如连接 WiFi、调整屏幕亮度);​
  • 左侧任务栏:默认显示常用应用(如文件管理器、浏览器),右键图标可 “添加到收藏夹”;​
  • 桌面区域:右键可创建文件夹、粘贴文件,也可通过 “设置→外观” 自定义壁纸和主题。​

常用操作技巧:​

  • 打开应用:点击左下角 “显示应用程序”(九宫格图标),可搜索或浏览所有应用;​
  • 切换窗口:按Alt + Tab键,与 Windows 操作一致;​
  • 打开终端:鼠标右键桌面,选择在终端打开;​
  • 关闭 / 重启:点击右上角电源图标,选择 “关机” 或 “重启”。

2. 命令行:Ubuntu 的核心能力​

虽然图形界面很方便,但命令行是 Linux 的 “灵魂”,掌握基础命令能大幅提高效率。打开终端,先记住这些常用命令:

sudo命令表示 “以管理员权限执行”

四,深入剖析 Ubuntu 命令

  1. 基础操作:pwd 查当前目录,cd 切换路径,ls 看目录内容,mkdir、touch 等管理目录文件,rm 删文件,还有重定向操作。
  2. 内容查看:cat、more、less 查看文件,head、tail 取文件首尾行 。
  3. 文件操作:cp 复制、mv 移动 / 重命名,管道 | 结合 grep 过滤内容。
  4. 查找 / 统计:find 按条件找文件,wc 统计文件行数等,ln 建链接,which 找命令路径。
  5. 压缩 / 用户管理:tar、gzip 处理压缩包;涉及用户 / 组配置、增删改及密码设置,su 切换用户。
  6. 权限 / 服务:chmod 等改权限,service、systemctl 管理服务,ps 查进程、kill 终止进程 ,覆盖 Ubuntu 系统日常运维关键命令,助快速上手命令行操作。

1、基础操作:目录与文件管理

  1. pwd:显示当前工作目录绝对路径,明确操作位置,如/home/user/projects 。
  2. cd:切换目录,cd ~ 回用户主目录,cd.. 上移一级,cd 路径 跳转指定目录(如cd /var/log ) 。
  3. ls:列出目录内容,ls -a 显隐藏文件(含系统配置.bashrc ),ls -l 输出权限、所有者、大小等详情,ls -h 让文件大小更易读(如1.2M ) 。
  4. mkdir:创建目录,mkdir dir1 建单级,mkdir -p dir1/dir2 递归建多级目录 。
  5. touch:新建空文件,如touch test.txt ,也可更新文件时间戳 。
  6. rm:删除文件 / 目录,rm file.txt 删文件,rm -r dir 递归删目录(含子内容),rm -f 强制删除(跳过确认,慎用)

2、内容查看:文件阅读与截取

  • cat:拼接并打印文件内容,cat file.txt 直接显示全文,适合小文本快速浏览 。
  • more:分页查看大文件,空格 翻页、Enter 换行,q 退出,基础分页工具 。
  • less:增强版分页,支持b 回退、u 上半屏、d 下半屏,交互更灵活 。
  • head:取文件前 N 行,head -n 5 file.txt 显前 5 行,默认前 10 行 。
  • tail:取文件后 N 行,tail -n 3 file.txt 显后 3 行,tail -f 实时跟踪日志更新 。

3、文件操作:复制、移动与过滤

  • cp:复制文件 / 目录,cp file.txt newfile.txt 复制文件,cp -r dir1 dir2 递归复制目录,cp -v 显示复制过程(可视化进度) 。
  • mv:移动或重命名,mv file.txt /new/path 移动文件,mv old.txt new.txt 重命名 。
  • | + grep:管道结合过滤,cat log.txt | grep "error" 从日志提取含error的行,grep -n 显行号,精准定位关键内容 。

4、查找统计:定位与分析数据

  • find:按条件搜索文件,find. -name "*.txt" 找当前目录下所有 txt 文件,find / -type d 搜系统内所有目录,find -size +10M 找大于 10M 的文件 。
  • wc:统计文本数据,wc -l file.txt 数行数,wc -w 统计单词数,wc -m 算字符数 。
  • ln:创建链接,ln file.txt link.txt 硬链接(修改同步),ln -s file.txt soft-link 软链接(类似快捷方式,依赖原文件) 。
  • which:查命令绝对路径,which python 显示python 执行文件位置,辅助环境调试 。

5、压缩与用户管理:系统配置

  • tar:打包 / 解压,tar -cvf backup.tar dir/ 打包目录,tar -xzvf backup.tar.gz 解压 gzip 压缩包,-z 关联gzip ,-j 适配bzip2 格式 。
  • gzip:压缩文件,gzip file.txt 生成file.txt.gz ,gunzip 解压,常与tar 配合用 。
  • 用户 / 组管理:useradd -m user1 建用户并创主目录,groupadd group1 建组,usermod -g group1 user1 改用户所属组,passwd user1 设密码,userdel -r user1 删用户及目录 。

6、权限与服务:系统管控

  • chmod:改文件权限,chmod 755 file.sh 设所有者读 / 写 / 执行、组和其他读 / 执行,chmod u+x file.sh 给所有者加执行权限,数字(r=4w=2x=1 )或符号控制权限 。
  • service/systemctl:管理服务,service nginx start 启动服务,systemctl status bluetooth 查状态,systemctl enable ssh 设开机自启 。
  • ps/kill:进程管理,ps aux 列所有进程,ps -ef | grep java 找 Java 进程,kill 1234 终止进程(kill -9 1234 强制终止)
http://www.dtcms.com/a/351899.html

相关文章:

  • 高速CANFD通讯接口芯片ASM1042性能分析与5Mbps多节点测验
  • 进程管理详解
  • 【ElasticSearch】客户端选择
  • Sigma规则集网络安全应用(Elasticsearch、es日志安全检查、SOC、自定义规则)
  • Linux修改服务器时区
  • S2B2B系统哪个好,商淘云、数商云、金蝶云苍穹供应链批发哪个比较靠谱
  • 模型微调训练中超长文本训练存在的问题
  • 机器视觉学习-day02-灰度化实验
  • 更新依赖失败,报错
  • 赋能增长:商城分销平台的五大核心模式与适用场景
  • 京东招java开发
  • 解决Ubuntu拉取Docker镜像失败问题。
  • 云计算学习笔记——Linux硬盘、硬盘划分、交换空间、自动挂载篇
  • 淤地坝安全在线监测系统
  • 如何用企业微信AI解决金融运维难题,让故障响应快、客服专业度高
  • Android 中使用开源库 ZXing 生成二维码图片
  • 实训日志day28
  • 人工智能-python-深度学习-参数初始化与损失函数
  • Redis核心机制解析:数据结构、线程模型与内存管理策略
  • Axios多实例封装
  • 产品运营必备职场通用能力及提升攻略,一文说明白
  • 人工智能之数学基础:离散型随机变量的概率分布有哪些?
  • windows下配置lua环境
  • KubeBlocks for Kafka 揭秘
  • 100种交易系统(6)均线MA识别信号与杂音
  • 部署本地模型,使用cherry-studio测试本地模型和云端模型
  • 【最短路问题转换/拓扑排序+dp】P1807 最长路
  • 广度优先遍历-BFS
  • 【跨国数仓迁移最佳实践7】基于MaxCompute多租的大数据平台架构
  • springboot实现合同生成