本文整理 Linux 入门概念、虚拟机环境与常用命令,内容来自黑马程序员 Python + AI 大模型课程的 Linux 部分。
学习信息
- 学习主题:Linux 基础
- 学习来源:黑马程序员 Python + AI 大模型零基础到项目实战(Linux 部分)
- 原笔记日期:2026 年 1 月 20 日
一、操作系统概述
1、基础概念
- 计算机由硬件和软件组成,操作系统属于软件的一类,用于协助用户调度硬件工作
常见操作系统:Windows、Linux、MacOS、Android、鸿蒙等
2、Linux入门
- Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。
- 在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
内核提供了Linux系统的主要功能,如硬件调度管理的能力;内核无法被用户直接使用,需要配合应用程序才能被用户使用。
二、在虚拟机安装Ubuntu系统
1、在官网下载Ubuntu镜像和VMware
- Ubuntu下载地址:https://cn.ubuntu.com/download
- VMware下载地址:https://vmwareoc.waltzsy.com/?bd_vid=11827811714261235814
搜索教程进行安装,此处不进行赘述
2、在Ubuntu环境下安装ssh,以便通过Moba远程
- 命令 sudo apt install openssh-server -y (安装ssh)
- 命令 sudo systemctl status ssh (检查ssh是否运行)
命令 ip addr (查看UbuntuIP,通过Moba连接)
三、Linux目录结构
- Linux没有盘符概念,有且仅有一个根目录,层级关系使用/表示
- 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
- 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
特殊路径符:
. 表示当前目录;.. 表示上一级目录; ~ 表示HOME/Desktop目录; - 表示回退到上一操作
四、命令行
1、基础概念
- 学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。
- 命令行:即Linux终端,可以提供字符化的操作页面供命令执行
基础格式:command [-options] [parameter]
command命令本身-options命令的一些选项,可以通过选项控制命令的行为细节parameter命令的参数,多数用于命令的指向目标2、具体命令
ls [-a -l -h] [Linux路径]
- 在命令行中,以平铺的形式,展示当前工作目录下的(非隐藏)内容
-a显示隐藏内容-l列表展示详细文件信息-h更人性化展示文件大小
cd [Linux路径]
- 切换当前工作目录到指定Linux路径下
pwd
- 查看当前所在的工作目录
mkdir [-p] Linux路径
- 创建文件夹
-p表示自动创建不存在的父目录,是用于创建连续多层级的目录
touch Linux路径
- 创建空白文件
cat Linux路径
- 查看文件内容,将内容全部显示出来
more Linux路径
- 查看文件内容,支持翻页,可以一页页展示,按空格翻页,按
q退出查看
- 查看文件内容,支持翻页,可以一页页展示,按空格翻页,按
cp [-r] 参数1 参数2
- 复制文件和文件夹
-r用于文件夹复制参数1被复制的参数2要复制去的地方
mv 参数1 参数2
- 移动文件和文件夹(Windows中的剪切)
参数1被移动的参数2要移动去的地方,如果不存在则改名
rm [-r -f] 参数1 参数2 ... 参数N
- 删除文件和文件夹
-r删除文件夹-f强制删除参数被删除的文件或文件夹- rm -rf *.txt
*表示通配符,表示 删除全部以.txt结尾的
sudo -su
- 切换root用户(超级管理员)
which 命令
- 查看在Linux系统中所有可执行的命令的文件本地所在。
find 起始路径 -name "被查找的文件名"
- 按文件名查找符合条件的文件所在
find 起始路径 -size +|-n(k|M|G)
- 按文件大小查找符合条件的文件所在
+表示大于-表示小于n表示数字k M G表示大小单位,k KB M MB G GB
grep [-n] "关键字" 输入内容
-n显示过滤后的内容,在原始输入内容中的行号
留言