目录
1. Linux系统基本介绍
- Ubuntu操作系统
- 虚拟机软件
2. Linux基础指令
- 终端操作指令
- 常用快捷键
课堂笔记
1. Linux系统基本介绍
1.1 Ubuntu操作系统
-
操作系统(OS):直接运行在计算机上的系统软件,是控制硬件和支持软件的计算机程序。
-
操作系统作用:向下控制硬件和向上支持软件运行,具有承上启下的作用。
-
Linux内核:内部操作和控制核心设备的硬件程序,而操作系统就是基于内核的,由芬兰人林纳斯开发。
-
Ubuntu操作系统,是Linux发行版(Linux内核与各种软件组合的产品)中的一种,具有免费、稳定和绚丽的界面等特性。
-
常用Linux发行版
- Ubuntu
- CentOS
- Redhat
-
Linux目录结构
- Windows操作系统中每一个盘符为一个根目录,可以有多个根目录;
- Linux操作系统中仅存在一个根目录,即
/
。
-
常见操作系统
- Windows
- mac OS
- Linux
- iOS
- Android
1.2 虚拟机软件
-
虚拟机软件,能够模拟出计算机的软件,模拟出的计算机可以有多个,可以更方便的学习各种操作系统,虚拟机之间相互独立,删除一个虚拟机不会影响到其他虚拟机更不会影响物理机。
-
虚拟机软件与各设备关系:
-
常用虚拟机
- VMware
- VirtualBox
-
虚拟机VMware15安装:https://blog.csdn.net/qq_33287871/article/details/99212352
-
Ubuntu18.04镜像文件链接:https://pan.baidu.com/s/11P5k9_re8d-2-cNBqDGCPw
提取码:qc1m
2. Linux基础指令
2.1 终端操作指令
-
查看目录信息
指令 描述 ls 查看当前目录信息(一层目录) ls -l 以列表形式显示目录信息 ls -h 以文件字节大小顺序显示目录信息 ls -a 显示隐藏的文件和目录 tree 以树状形式打印当前目录下信息(多层目录) pwd 打印当前工作目录路径 clear 清空终端内容 -
目录切换
cd
命令指令 描述 cd 目录 切换到指定目录,可以实 绝对路径
也可以是相对路径
cd . 切换到当前目录 cd … 切换到上一级目录 cd ~ 切换到当前用户的主目录,等价于 cd
cd / 切换到根目录 cd - 切换到到上一次的目录 -
创建与删除目录(文件)
指令 描述 touch 文件名1… 创建指定文件 mkdir 目录名1… 创建指定目录 mkdir -p 目录A/目录B… 嵌套创建文件夹 rm 文件名1… 删除指定文件或目录(需要加上 -r
,表示以递归删除)rm 文件名 -f 强制删除指定文件 rm 目录名 -d 删除指定空目录 rm 文件名 -i 以交互形式删除指定文件 rmdir 目录名1… 删除指定空目录 -
目录(文件)拷贝与移动
cp
和mv
可以对拷贝或移动后的文件进行重命名,如cp a B/c
将a移动到B下并重命名为c。
指令 描述 cp 文件A 目录B 将A文件拷贝到B目录中,拷贝目录需要加 -r
cp 文件A 目录B -i 以交互提示形式拷贝文件,防止文件覆盖 cp 文件A 目录B -v 显示拷贝后的详细路径 cp 文件A 目录B -a 保留文件原有权限 mv 目录A 目录B 将A目录(文件)移动到B目录中 mv 目录A 目录B -i 以交互形式移动(文件)目录,防止文件覆盖 mv 文件A 目录B -v 显示移动后的详细路径 -
查看命令帮助
指令 描述 命令 --help 查看命令帮助 man 命令 查看命令详细信息 -
终端命令格式
命令名 [选项]/[参数]
- 命令名,如ls、pw等;
- 选项,如-r、-p等,可以是零个、一个或多个(如
rm a/b/c -ri
以递归形式交互式的删除c文件); - 参数,如目录名、文件名等,可以是零个、一个或多个(如
touch a b c
创建文件a、b和c); - 选项和参数一般没有顺序要求,但scp要求先选项后参数。
2.2 常用快捷键
ctrl + shift + '+'
放大字体ctrl + '-'
缩小字体ctrl + alt + t
启动终端ctrl + shift + t
打开一个新的终端ctrl + l
清空终端ctrl + a
回到行首ctrl + e
回到行尾ctrl + u
快速删除当前行的命令