一、计算机基础环境准备与Linux系统安装

1首先需要准备VMwareWorkstation,可以去VMware官网注册下载。

我第一次注册选用的是QQ邮箱,结果很长时间也没有返回验证码,后来按照它上面的提示选择Outlook邮箱就可以了

在这里就可以选择最新版本的VmwareWorkstation进行下载了,VmwareWorkstation17无需激活,可以直接免费使用

2接下来需要准备一些系统镜像,系统镜像可以去相应的官网下载,也可以去清华大学开源网站,阿里云下载

1)Ubuntu桌面版和服务器版可以去https://ubuntu.com

2)rocky可以去https://rockylinux.org

3安装系统

点击编辑虚拟机设置

把autoinst开头的两项设置都移除掉

选择NAT模式,10.0.0.0网段

网关10.0.0.2

先把网络断开连接,省的安装系统时自动更新消耗许多时间

接下来就可以开始安装系统了,Ubuntu server版和rocky10的正式安装之前的过程和Ubuntu桌面版是差不多的,所不同的是正式安装过程

1)Ubuntu server版

这里选择IP的获取方式是manual,为固定IP

这里设定10.0.0.0/24网段,IP为10.0.0.20,网关和DNS都是10.0.0.2

这里选择安装openssh server

2)rocky10的安装

我们在这里设置主机名和相关的网络信息

选择允许root用户使用密码进行登录

二、Linux基础命令、用法、主要功能和参数

1)tty和w查看终端信息,lscpu查看cpu相关信息

2)id,whoami,查看用户信息,su切换用户,exit退出。arch和uname -r查看系统内核信息

3)echo输出信息

4)ls显示当前文件夹里的东西(不显示隐藏文件),ls -a显示当前文件夹里的所有内容包括隐藏文件。

5) cmd --help或者cmd -h显示帮助文档。

6)cd切换当前目录,./表示当前目录,../表示上一级目录。

7)mkdir创建目录,mkdir -p 一键创建多层文件夹

8)pwd查看当前所在目录

9)touch创建空文件

10)rm — 删除文件 / 目录

       rm -r删除目录,rm -f强力删除

11)cp复制文件

cp 源文件 目标文件 复制文件夹用cp -r

12)mv移动

13)cat查看文件内容

14)head/tail查看文件开头/结尾的内容,默认为10行

15)ps aux和pstree -p查看用户进程

16)free查看系统内存

17)top实时查看系统负载

18)history查看历史命令

19)df查看磁盘空间命令

20)tree就是目录树状展示

21)grep常用的文本搜索过滤命令

三、Linux 文件系统基本原理

1. 一切皆文件

  • 普通文件、目录、硬件设备、键盘、屏幕、进程信息,都被当作文件来管理。
  • 统一用 路径 访问,没有 C 盘 D 盘。

2. 树形结构

  • 最顶层:/ 根目录
  • 所有文件、目录都在 / 下面
  • 路径写法:
    • 绝对路径:从 / 开始,如 /home/user/file.txt
    • 相对路径:从当前目录开始,如 ../test/a.txt

3. 重要目录

  • /:根目录
  • /home:普通用户的家目录
  • /root:管理员 root 的家目录
  • /etc:配置文件(系统、软件都在这)
  • /bin/usr/bin:系统命令
  • /tmp:临时文件
  • /dev:设备文件(硬盘、U 盘等)

4. 文件类型(常见)

  • -:普通文件(文本、图片、压缩包等)
  • d:目录(文件夹)
  • l:软链接(快捷方式)

5. 文件权限(简单理解)

每个文件有三类权限:

  • 所有者(user)
  • 所属组(group)
  • 其他人(other)

权限:

  • r 读
  • w 写
  • x 执行(文件=可运行;目录=可进入)

文件系统 最常用命令(按功能归类)

1. 查看系统信息、当前位置 、目录结构

  • tty、w功能:查看系统登录信息

  • lscpu功能:查看cpu相关信息

  • uname -r、arch功能:查看系统内核信息

  • pwd功能:显示当前所在绝对路径

  • free功能:查看系统内存信息

  • top功能:实时查看系统负载信息

  • id、whoami功能:查看登录用户信息

  • pwd功能:查看用户当前位置

  • history功能:查看用户历史命令

  • ps aux、pstree -p:查看用户进程

  • ls功能:列出目录内容常用:

    • ls -l 详细信息(权限、大小、时间)
    • ls -a 显示隐藏文件

2. 切换目录

  • cd功能:切换目录
    • cd / 去根目录
    • cd ~ 回家目录
    • cd .. 回到上一级
    • cd - 回到上一次目录

3. 创建文件 / 目录

  • touch 文件名功能:创建空文件

  • mkdir 目录名功能:创建目录

  • mkdir -p a/b/c功能:递归创建多层目录,不存在自动创建,已存在不报错

4. 删除文件 / 目录

  • rm 文件名删除文件

  • rm -r 目录递归删除目录(必须加 -r

  • rm -rf 目录强制删除,不提示(谨慎使用)

5. 复制 / 移动 / 重命名

  • cp 源文件 目标复制文件

  • cp -r 源目录 目标复制目录(必须 -r

  • mv 源 目标功能:移动 或 重命名

    • mv a.txt b.txt → 改名
    • mv a.txt dir/ → 移动

6. 查看文件内容

  • cat 文件直接显示全部内容

  • head 文件看文件开头

  • tail 文件看文件末尾tail -f log 实时看日志

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐