- 操作系统
- 常见的操作系统
- 操作系统的定义与作用
- 虚拟机软件
- 虚拟机软件介绍
- 虚拟机介绍
- VMware安装
- Ubuntu安装
- Ubuntu操作系统
- 特点
- 图形界面
- 目录结构差异
- 主要目录说明
- Linux内核及其发行版
- Linux内核
- Linux发行版
- 常见的Linux发行版
- Linux常见文件/目录操作命令
- 查看目录
- 切换目录
- cd命令
- 路径(path)
- 绝对路径(全路径)
- 相对路径
- 自动补全
- 创建、删除文件/目录
- 复制、移动、重命名文件/目录
- 终端命令
- 格式
- 查看命令帮助
- --help
- man
- 换行换页
- ls命令
- 基本
- 选项
- 单项信息说明
- mkdir命令
- 基本
- 选项
- rm命令
- 基本
- 选项
- cp命令
- 基本
- 选项
- mv命令
- 基本
- 选项
操作系统 常见的操作系统
- Windows
- mac OS
- Linux
- iOS
- Android
-
操作系统是直接运行在计算机上的系统软件,它是能够管理控制计算机硬件与软件资源的计算机程序。
-
向下能够控制硬件,向上能支持其他软件的运行,起到了承上启下的作用。
-
操作系统是一个控制硬件和支持软件运行的计算机程序,只有安装了操作系统计算机才能进行正常工作。
虚拟机软件 虚拟机软件介绍
- 虚拟机软件是能够用来虚拟出一个计算机的软件
- 常见的虚拟机软件有VMware,VirtualBox…
- 只有安装了虚拟机软件才可以创建出虚拟机。当然,通过虚拟机软件可以创建多个虚拟机。
- 虚拟机能够模拟一个真实的计算机,方便我们在同一台电脑上学习不同的操作系统。
- 虚拟机之间是相互独立的,删除虚拟机不会对其它虚拟机产生影响,当然也不会对电脑本身生影响
- https://www.vmware.com/
- 注册登录
- 资源 → rightarrow → 产品下载 → rightarrow → 找到VMware Workstation Pro → rightarrow → Download Product → rightarrow → 选择对应操作系统下载
- 常规安装操作
- 填写秘钥(你懂得)
-
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
-
下载镜像 ,形如ubuntu-版本号-desktop-amd64.iso
-
打开VMware → rightarrow →创建新的虚拟机 → rightarrow → 添加完映像文件(刚刚下的iso)后基本上点击下一步即可
-
见机行事,不行就搜
Ubuntu操作系统 特点
- Linux操作系统中的一种
- 免费、稳定、并且可以拥有绚丽的界面
- 常见功能类似,但布局有所差异,需要慢慢习惯
- Windows系统可能有多个盘符,因此会有多个根目录(C:/ D:/)
- Ubuntu系统只有一个根目录,即/
| 目录 | 说明 |
|---|---|
| / | 根目录 |
| /bin | 可执行二进制文件的目录(binary) |
| /etc | 系统配置文件存放的目录(etcetera) |
| /home | 家目录,该目录下可包含各个用户的主目录 |
Linux内核及其发行版 Linux内核
- Linux操作系统内部操作和控制硬件设备的核心程序.
- Linux操作系统是基于Linux内核开发出来的。
- 芬兰人Linus Torvalds开发的(git也是)
- 由Linux内核+各种常用软件组合而成的产品,也就是常说的Linux操作系统
- Ubuntu
- CentOS
- Redhat
Linux常见文件/目录操作命令
- 打开终端(terminal)
- 输入命令
| 命令 | 来源 | 解释 |
|---|---|---|
| ls | list | 查看当前目录的信息(一层) |
| tree | 以树的方式(展开所有子目录)显示当前目录的信息(多层) | |
| pwd | print working directory | 显示当前工作目录路径 |
| clear | 清空终端显示的内容 |
| 命令 | 来源 | 解释 |
|---|---|---|
| cd path | change directory | 切换到指定路径下的目录中 |
| cd ~ | 切换到当前用户的主目录 | |
| cd .. | 切换到当前目录的上一级 | |
| cd . | 切换到当前目录 | |
| cd - | 切换到上一次进入的目录 |
- cd path当中的路径path必须存在才可以切换
- cd默认等价于cd ~
- 从根目录(/)开始的路径
- 如:/home/Documents/python,/usr/bin
-
从当前目录开始的路径
-
如:./Documents/python,../Documents/python
-
.当前目录,.. 当前目录的上一级
-
相对路径默认从当前目录开始,故./可省略不写
- 当敲出文件或者目录或者命令的前几个字母之后,按下 tab键,如果输入的没有歧义,系统会自动补全
- 当切换目录或者使用命令的时候,如果不确定当前目录下有哪些子目录或者其它命令,可以通过两次tab键查看
| 命令 | 来源 | 解释 |
|---|---|---|
| touch file | 创建指定文件 | |
| mkdir directory | make directory | 创建目录(文件夹) |
| rm file | remove | 删除指定文件 |
| rm directory -r | -r 表示递归(recursion)删除 | 删除指定目录 |
| rmdir empty_directory | remove directory | 删除空目录 |
- 文件名可没有后缀,默认为文本文件
- 文件名/目录名可由路径组成,如./python/hello.py,不指定路径即在当前目录下创建、删除
| 命令 | 来源 | |
|---|---|---|
| cp src dst | copy source to destination | 拷贝复制文件。将src拷贝复制到dst |
| cp src dst -r | -r 表示递归(recursion)复制 | 拷贝复制目录。将src拷贝复制到dst |
| mv src dst | move source to destination | 移动/重命名文件/目录。将src移动到dst(dst已存在),或重命名src为dst(dst不存在) |
终端命令 格式
command [parameter] [-options/--options]
-
command:命令名,如:rm directory -r中的rm
-
parameter:参数,常为目录名/文件名/路径,根据需求,可能有0/1/n个。如rm directory -r中的directory
-
options:选项(选择不同功能) 。可以有0/1/n个。如rm directory -r 中的-r
- 当不明白某个命令的作用,或可选的选项时,可以查看命令帮助
command --help
如:
rm --helpman
man command
- manual(手册)的简写
如:
man rm换行换页
- 有时候manual很长,这个时候急需换行换页功能
| 操作键 | 说明 |
|---|---|
| 空格 | 显示下一页信息 |
| 回车 | 显示下一行信息 |
| b | 显示上一页信息 |
| f | 显示下一页信息 |
| q | 退出 |
ls
- 查看当前目录信息
ls directory
- 显示directory目录信息
| 命令选项 | 来源 | 说明 |
|---|---|---|
| -l | list | 以列表方式显示 |
| -h | human readable | 以易读的方式显示文件大小的单位,如果不加,默认显示的大小是以字节为单位的 |
| -a | all | 显示隐藏文件/隐藏目录(名字以.开头的文件/目录) |
| -R | recursion | 以树的形式显示 |
drwxrwxr-x 6 muzixikali muzixikali 4096 5月 14 23:31 c
-r-xrw-r-x 3 muzixikali muzixikali 4.0k 5月 14 23:31 hello.c
- 第一个位置:d 表示目录。- 表示普通文件。
- rwx:分别代表读取r(read),写入w(write),x(execute)权限。对应位置出现-表示无该权限·
- 第一组rwx:当前用户的权限
- 第二组rwx:同组用户的权限
- 第三组rwx:其他用户的权限
- 6,3 ,代表硬链接数,文件/目录被使用的次数
- 第一个muzixikali,当前用户
- 第二个muzixikali,当前用户组
- 4096,4.0k 文件大小
- 最后一次修改时间
- 文件名/目录名
[类型][当前用户权限rwx][同组用户权限rwx][其他用户权限rwx] 硬链接数 用户 用户组 文件大小 修改时间 文件/目录名mkdir命令 基本
mkdir directory
- 在当前目录创建directory
mkdir path/directory
- 在指定路径下创建directory,指定路径不存在则报错
| 命令选项 | 来源 | 说明 |
|---|---|---|
| -p | parents | 如果创建的目录路径中存在尚不存在的父目录,那么自动创建出这些父目录。无中生有。 |
如:
./中没有none目录,所以第一次失败。
加入选项-p,将在./中创建出none目录,再在none中创建hello
rm命令 基本rm file
- 删除文件file
| 命令选项 | 来源 | 说明 |
|---|---|---|
| -i | interactive | 给出交互式提示(y/n) |
| -r | recursive | 递归删除目录及其内容 |
| -f | force | 强制删除,不会提示不存在,也不会给出警告 |
| -d | directory | 删除空目录 |
cp src dst
- 将src复制到dst
| 命令选项 | 来源 | 说明 |
|---|---|---|
| -i | interactive | 给出交互式提示(y/n),是否覆盖同名文件。原本是默认覆盖。 |
| -r | recursive | 递归拷贝目录及其内容 |
| -v | verbose | 显示拷贝后的路径描述,从哪到哪 |
| -a | archive | 保留文件的原有权限 |
mv src dst
- 将src移动到dst
| 命令选项 | 来源 | 说明 |
|---|---|---|
| -i | interactive | 给出交互式提示(y/n) |
| -v | verbose | 显示移动后的路径描述 |



