当前位置: 首页 > 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.xdnf.cn/news/1368433.html

相关文章:

  • 自动化测试概念与 Web 自动化实战(基于 Selenium)
  • Tensor常见操作
  • pycharm 远程连接服务器报错
  • Java基础第二课:hello word
  • 160.在 Vue3 中用 OpenLayers 解决国内 OpenStreetMap 地图加载不出来的问题
  • 从行业智能体到一站式开发平台,移动云推动AI智能体规模化落地
  • Windows 命令行:mkdir 命令
  • 三菱FX5U PLC访问字变量的某一位
  • Elasticsearch精准匹配与全文检索对比
  • 如何从零开始学习黑客技术?网络安全入门指南
  • 读《精益数据分析》:用户行为热力图
  • 【算法--链表题2】19.删除链表的倒数第 N 个节点:通俗详解
  • 腾讯开源OpenTenBase深度实践:企业级分布式HTAP数据库部署全攻略
  • Qt数据结构与编码技巧全解析
  • Spring - 文件上传与下载:真正的企业开发高频需求——Spring Boot文件上传与下载全场景实践指南
  • 基于stm32的物联网OneNet火灾报警系统
  • 支持向量机(SVM)内容概述
  • Hive高阶函数之行转列JSON数据解析
  • uniapp 引入使用u-view 完整步骤,u-view 样式不生效
  • 要闻集锦|阿里官网调整为四大业务板块;华为云重组多个事业部涉及上千人;群核科技在港交所更新招股书
  • 开源 python 应用 开发(十三)AI应用--百度智能云TTS语音合成
  • vscode 配置 + androidStudio配置
  • uniapp 自动升级-uni-upgrade-center
  • 复盘一个诡异的Bug之FileNotFoundException
  • 【实时Linux实战系列】实时信号处理在通信中的应用
  • leetcode-python-383赎金信
  • 为什么选择爱普生TG5032CFN温补晶振—可穿戴设备?
  • MATLAB Figure画布中绘制表格详解
  • PySINDy
  • 扩展现有的多模块 Starter