Linux 操作系统安装及基本使用

Linux 操作系统安装及基本使用

在信息技术飞速发展的今天,Linux 操作系统凭借其开源、高性能、稳定性强等优势,在服务器、云计算、嵌入式等领域占据着重要地位。本文将详细介绍如何在 VMware 虚拟机下安装 Linux 系统(以 CentOS 为例),并讲解 Linux 基本命令的使用以及通过 VMware Tools 实现 Linux 与 Windows 资源共享的方法。

一、在 VMware 下安装 Linux 系统(CentOS)

  1. 下载与安装 VMware 虚拟机

    • 访问 VMware 官方网站(https://www.vmware.com/),根据操作系统选择合适的 VMware Workstation 版本进行下载。
    • 安装过程中,按照向导提示逐步完成安装。安装完成后,重启计算机。
  2. 下载 CentOS 镜像文件

    • 访问 CentOS 官方网站(https://www.centos.org/),下载适合的 CentOS 版本(如 CentOS 7.x)的 ISO 镜像文件。
  3. 创建虚拟机并安装 CentOS

    • 打开 VMware 虚拟机软件,点击 “创建新的虚拟机”,选择 “典型(推荐)” 配置类型。
    • 点击 “浏览”,选择下载好的 CentOS 镜像文件,安装程序会自动检测到操作系统类型为 Linux,版本选择 “ CentOS 7.x 64 位”。
    • 按照向导设置虚拟机名称、安装位置、磁盘容量(建议初始磁盘大小设置为 20GB 或更大,以便后续使用),其他选项保持默认设置。
    • 点击 “完成” 后,虚拟机将启动并进入 CentOS 安装界面。
    • 在安装界面,选择 “安装 CentOS 7”,进入安装设置。
    • 设置键盘布局,通常选择 “美国英语” 即可。
    • 在 “安装位置” 选项中,若磁盘未分区,可选择 “自动” 分区方式,系统会自动划分根分区(/)、交换分区(swap)等必要分区。
    • 设置 root 用户密码,并根据需要创建普通用户账号。
    • 点击 “开始安装”,等待安装过程完成。安装过程中可勾选 “在安装后重启” 选项。
  4. 安装完成后配置网络

    • 首次启动 CentOS 后,点击 “Activities”(活动),在搜索栏输入 “Terminal” 打开终端。
    • 输入命令 nmcli 查看网络连接状态。若网络未连接,可使用命令 nmcli device connect eth0(假设网卡名称为 eth0,可通过命令 ip addr 查看)连接网络。

二、使用 VMware Tools 实现 Linux 与 Windows 资源共享

  1. 安装 VMware Tools

    • 在 VMware 虚拟机菜单中,选择 “虚拟机”->“安装 VMware Tools”。此时,虚拟机会将 VMware Tools 镜像挂载到 CentOS 的虚拟光驱中。
    • 在 CentOS 终端中,输入命令 mount /dev/cdrom /mnt 将光驱挂载到 /mnt 目录。
    • 执行命令 cd /mnt 进入挂载目录,然后运行命令 tar -zxvf VMwareTools-<version>.tar.gz( 为实际的 VMware Tools 版本号)解压安装包。解压后,进入解压后的目录,执行命令 ./vmware-install.pl 开始安装 VMware Tools。按照提示一路回车,完成安装。
  2. 设置文件共享

    • 在 VMware 虚拟机设置中,选择 “选项”->“共享文件夹”,点击 “添加” 按钮。
    • 设置共享文件夹的主机路径(Windows 下的文件夹路径)和虚拟机路径(在 Linux 中访问共享文件夹的挂载点,如 /mnt/hgfs),勾选 “始终启用” 选项。
    • 在 CentOS 终端中,输入命令 cd /mnt/hgfs/<shared_folder_name>(<shared_folder_name> 为共享文件夹名称)即可访问共享文件夹中的文件,实现 Linux 与 Windows 之间的文件共享。

三、Linux 基本命令

  1. 文件与目录操作命令

    • ls :列出目录内容。例如,ls /home 列出 /home 目录下的所有文件和子目录。
    • cd :切换目录。如 cd /var/log 切换到 /var/log 目录。
    • pwd :显示当前工作目录。在终端输入 pwd 可快速查看当前所在路径。
    • mkdir :创建目录。例如,mkdir mydir 在当前目录下创建名为 mydir 的目录。
    • rmdir :删除空目录。如 rmdir mydir 删除 mydir 空目录。
    • cp :复制文件或目录。例如,cp file1.txt file2.txt 复制 file1.txt 为 file2.txt;cp -r dir1 dir2 递归复制 dir1 目录到 dir2。
    • mv :移动或重命名文件或目录。如 mv file.txt /home/user/ 将 file.txt 移动到 /home/user/ 目录;mv oldname.txt newname.txt 将文件 oldname.txt 重命名为 newname.txt。
    • rm :删除文件或目录。例如,rm file.txt 删除 file.txt 文件;rm -r dir/ 递归删除 dir/ 目录及其内容。
  2. 文件查看与编辑命令

    • cat :查看文件内容。例如,cat file.txt 在终端显示 file.txt 的全部内容。
    • more :分页查看文件内容。如 more file.txt,按空格键翻页,按 Q 键退出。
    • less :类似 more,但可向前、向后翻页。使用 less file.txt 查看文件,按方向键上下移动,按 Q 键退出。
    • head :查看文件开头内容。默认显示前 10 行,如 head -n 5 file.txt 显示前 5 行。
    • tail :查看文件结尾内容。默认显示最后 10 行,tail -n 5 file.txt 显示最后 5 行,tail -f file.txt 可实时查看文件尾部新增内容(常用于查看日志文件)。
    • vi/vim :文本编辑器。输入 vi file.txt 进入编辑模式,按 i 键插入文本,按 Esc 键退出编辑模式,输入 :wq 保存并退出,输入 :q! 强行退出不保存。
  3. 系统信息查看命令

    • uname :查看系统信息。如 uname -a 显示系统内核版本、主机名等全部信息。
    • hostname :查看或设置主机名。输入 hostname 查看当前主机名。
    • df :查看磁盘空间使用情况。df -h 以易读格式显示各挂载点的磁盘使用量、总容量、可用空间等。
    • du :查看文件或目录磁盘使用空间。例如,du -sh /home/user/ 查看 /home/user/ 目录的总磁盘占用情况。
    • free :查看系统内存使用情况。free -m 以 MB 为单位显示物理内存、交换内存的总量、已用、空闲等信息。
    • top :实时查看系统进程信息和资源使用情况。按 Q 键退出。

掌握在 VMware 虚拟机下安装 Linux 系统、使用 VMware Tools 实现资源共享以及 Linux 基本命令的运用,对于学习、开发和管理 Linux 环境下的应用具有重要意义。通过不断实践和探索,读者可以逐步深入 Linux 世界,解锁更多强大的功能和应用场景。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/83352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数学可视化——显函数、隐函数及复杂曲线的交互式绘图技术

Python数学可视化——显函数、隐函数及复杂曲线的交互式绘图技术 一、引言 在科学计算和数据分析中&#xff0c;函数与方程的可视化是理解数学关系和物理现象的重要工具。本文基于Python的Tkinter和Matplotlib库&#xff0c;实现一个功能完善的函数与方程可视化工具&#xff…

【MySQL基础】库的操作:创建、删除与管理数据库

MySQL学习&#xff1a; https://blog.csdn.net/2301_80220607/category_12971838.html?spm1001.2014.3001.5482 前言&#xff1a; 在上一篇我们已经讲解了数据库的基本内容&#xff0c;相信大家对数据库已经有了一些自己的理解&#xff0c;从这篇开始我们就开始正式进入如何…

Linux服务器系统配置初始化脚本

服务器系统配置初始化脚本 #!/bin/bash set -euo pipefail # 安全设置&#xff1a;遇错退出、未定义变量报错、管道错误处理# 设置时区并同步时间 timedatectl set-timezone Asia/Shanghai >/dev/null || ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# 安装c…

Milvus单机模式安装和试用

1.安装ollama的package包&#xff1b; # install package pip install -U langchain-ollama2.我们直接使用ChatOllama实例化模型&#xff0c;并通过invoke进行调用&#xff1b; from langchain_ollama import ChatOllamallm ChatOllama(model"deepseek-r1") messa…

秒出PPT正式改名秒出AI,开启AI赋能新体验!

在现代办公环境中&#xff0c;借助智能工具提升工作效率已经成为趋势。秒出AI作为一款集AI PPT制作、动画、巨幕、视频、设计以及智能简历功能于一体的综合办公平台&#xff0c;为用户提供一站式智能内容生成解决方案&#xff0c;极大地简化了内容创作流程。 1. AI驱动的一键P…

Rust 学习笔记:发布一个 crate 到 crates.io

Rust 学习笔记&#xff1a;发布一个 crate 到 crates.io Rust 学习笔记&#xff1a;发布一个 crate 到 crates.io提供有用的文档注释常用标题文档注释作为测试注释所包含的项目 使用 pub use 导出一个方便的公共 API设置 crates.io 账户添加 metadata 到一个新的 crate发布到 c…

C++输入与输出技术详解

文章目录 引言一、C标准输入输出流1.1 cin与cout1.2 cerr与clog 二、C风格输入输出函数2.1 scanf与printf2.2 fgets与puts 三、输入输出优化四、总结 引言 在C编程中&#xff0c;输入与输出&#xff08;I/O&#xff09;操作是程序与用户、文件或其他系统组件交互的核心环节。C…

安全编码与AI接口权限控制

安全编码与AI接口权限控制 在AI系统中,模型服务的开放接口往往涉及敏感数据、核心算法与算力资源,如果缺乏有效的安全编码与权限控制机制,极易引发数据泄露、滥用调用或非法操作等问题。本节将从“接口安全策略”“权限验证流程”“Token管控机制”“多租户身份隔离”四个方…

redis五种数据结构详解(java实现对应的案例)

一、简述 Redis是一款高性能的键值对存储数据库&#xff0c;它支持五种基本数据类型&#xff0c;分别是字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)。 二、五种基本数据类型 2.1 字符串(String) String是Redis最基本的类型&#xff0c;一个key对…

大数据-273 Spark MLib - 基础介绍 机器学习算法 决策树 分类原则 分类原理 基尼系数 熵

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 大模型篇章已经开始&#xff01; 目前已经更新到了第 22 篇&#xff1a;大语言模型 22 - MCP 自动操作 FigmaCursor 自动设计原型 Java篇开…

第十一章 Java基础-继承

文章目录 1.继承来源2.继承特点3.子类能继承父类中哪些内容1.继承来源 是为了解决代码的重复冗余。

Axure项目实战:驾驶舱(数据一张图)制作教程

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢!如有帮助请订阅专栏! Axure产品经理精品视频课已登录CSDN可点击学习https://edu.csdn.net/course/detail/40420 视频展示(本文第三部分含所有echarts示例JS代码,可复制使用): Axure项目实战:驾驶舱(数据一张图…

针对Python开发的工具推荐及分析,涵盖集成开发环境(IDE)、轻量级工具、在线开发平台、代码管理工具等)

以下是针对Python开发的工具推荐及全面分析&#xff0c;涵盖集成开发环境&#xff08;IDE&#xff09;、轻量级工具、在线开发平台、代码管理工具等&#xff0c;结合不同场景和需求进行分类说明&#xff1a; 目录 一、集成开发环境&#xff08;IDE&#xff09; 1. PyCharm 2…

不使用绑定的方法

public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); // 初始设置 A 控件的宽度 ControlA.Width ControlB.Width / 2; // 监听 B 控件的 SizeChanged 事件 ControlB.SizeChanged (sender, e) > { ControlA.Width ControlB.Actual…

DDR5 ECC详细原理介绍与基于协议讲解

本文篇幅较长,涉及背景原理介绍方便大家理解其运作方式 以及 基于DDR5协议具体展开介绍。 背景原理介绍 上图参考:DDR 内存中的 ECC 写入操作时,On-die ECC的工作过程如下: SoC将需要写入到Memory中的数据发送给控制器控制器将需要写入的数据直接发送给DRAM芯片在DDR5 DR…

基于springboot的益智游戏系统的设计与实现

博主介绍&#xff1a;java高级开发&#xff0c;从事互联网行业六年&#xff0c;熟悉各种主流语言&#xff0c;精通java、python、php、爬虫、web开发&#xff0c;已经做了六年的毕业设计程序开发&#xff0c;开发过上千套毕业设计程序&#xff0c;没有什么华丽的语言&#xff0…

STM32软件spi和硬件spi

核心观点 本文主要介绍了SPI通信的两种实现方式&#xff1a;软件SPI和硬件SPI。详细阐述了SPI通信协议的基本概念、硬件电路连接方式、移位示意图、时序基本单元以及四种工作模式。同时&#xff0c;对W25Q64模块进行了详细介绍&#xff0c;包括其硬件电路、框图以及操作注意事…

NLP学习路线图(十五):TF-IDF(词频-逆文档频率)

在自然语言处理&#xff08;NLP&#xff09;的浩瀚宇宙中&#xff0c;TF-IDF&#xff08;词频-逆文档频率&#xff09; 犹如一颗恒星&#xff0c;虽古老却依然璀璨。当ChatGPT、BERT等大模型光芒四射时&#xff0c;TF-IDF作为传统方法的代表&#xff0c;其简洁性、高效性与可解…

爱其实很简单

初春时&#xff0c;元元买来两只芙蓉鸟。一只白色的&#xff0c;是雄鸟&#xff1b;另一只黄色的&#xff0c;是雌鸟。 每天清晨日出之前&#xff0c;雄鸟便开始“啁啾——啁啾”地啼鸣&#xff0c;鸣声清脆婉转&#xff0c;充满喜悦&#xff0c;仿佛在迎接日出&#xff0c;又…

CentOS 7 环境下部署 LAMP

在 CentOS 7 环境下部署 LAMP&#xff08;Linux Apache MySQL 5.7 PHP 7.4&#xff09; 环境的详细步骤如下&#xff1a; 1. 系统准备 1.1 更新系统 sudo yum update -y 1.2 安装依赖 sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel e…