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
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83352.shtml
英文地址,請注明出處:http://en.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…