Linux系统概述
创始人——林纳斯·托瓦兹,Linux诞生于1991年,作者上大学期间实现的,Linux的特点:开源、免费、拥有最为庞大的源码贡献者;Linux的吉祥物是企鹅
区别开源和闭源
- 开源:开放程序源代码,所有用户都可以了解计算机的运行
- 闭源:封闭程序源代码,无法查看计算机底层运行状态
Linux操作系统本身是一个整体,包括Linux内核、系统库和系统程序,Linux内核是最基础的部分。
自发布Linux内核以来,很多公司加入其中,在内核的基础上构建了自己的操作系统版本,被称为Linux的发行版
Linux系统的安装和体验
系统的安装方式
- 真机安装
- 虚拟机安装(一般使用这个)
安装介绍
要安装Linux系统,首先,我们需要找到一台计算机,才能安装。
虚拟机 (Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。
常见的虚拟机软件
VMware
这款虚拟机软件兼容性很强,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,十分实用
VirtualBox
Sun公司的产品,属于轻量级的虚拟机平台,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。
Linux的网络配置和连接工具
在windows桌面的右下角,右键单击网络图标,打开“打开‘网络和Internet’设置”
点击“更改适配器选项”
可以观察到有VMnet1和VMnet8,可以说明虚拟机安装成功!
Linux终端
启动Linux环境后,有3种方式打开终端
单击右键,打开“终端”
右上角“应用程序”—“系统工具”—“终端”
Linux的常用命令
查看目录命令
- ls----------查看档期按路径下的目录信息
- tree-------以树状方式显示目录
- pwd-------查看档期按目录路径
- clear------清除终端内容
注意:
ls和tree是我们查看目录信息最常⽤的命令
ls只能查看一层目录信息
tree可以查看多层目录信息
切换目录命令
- cd 目录 :切换到指定目录
- cd ~ :切换到当前用户的主目录
- cd … :切换到上一级目录
- cd . :切换到当前目录
- cd - :切换到上一次目录
自动补全
当敲出文件或者目录或者命令的前⼏个字⺟之后,按下 tab
键,如
果输⼊的没有歧义,系统会⾃动补全
当切换目录或者使用命令的时候,如果不确定当前⽬录下有那些⼦⽬
录或者其它命令,可以通过两次tab键
查看
创建、删除文件及目录命令
- touch 文件名:创建指定文件名
- mkdir 目录:创建指定目录
- rm 文件名或目录 :删除指定文件或者目录
- rmdir 目录名:删除空目录
注意:
rm命令需要删除目录需要加上-r选项,-r表示递归删除目录及其内容
复制、移动文件及目录命令
- cp:拷贝文件目录
- mv:移动文件、移动目录、重命名
注意:
拷贝命令需要删除目录需要加上-r选项,-r表示递归拷贝目录及其内容
终端命令格式的组成
command [-options] [parameter]
信息说明:
command:命令名, ⽐如: ls、pwd
[-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,⽐如使⽤的 -r 就是选项。
[parameter]:参数,可以有零个、一个或者 多个参数, ⽐如: touch ⽂件名、mkdir ⽬录名、cd ⽬标⽬录(路径),这些文件名和目录名都是参数。
[]:代表可选
选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。
选项可以分为短选项和长选项:1.短选项的格式:‘-’后面姐单个字母,比如-r
2.长选项的格式:‘–’后面接单词,比如:–help
参数:命令的操作对象,一般是文件名或是目录名
查看命令帮助
- –help 使用说明:命令 --help
- man 使用说明:man 命令
查看命令帮助目的是查看命令选项信息
man命令的说明:
操作键 | 说明 |
---|---|
空格 | 显示下一屏信息 |
回车 | 显示下一行信息 |
b | 显示上一屏信息 |
f | 显示下一屏信息 |
p | 退出 |
ls命令选项
选项使用
命令选项 | 说明 |
---|---|
-l | 以列表方式显示 |
-h | 以大小单位显示,默认是字节 |
-a | 显示隐藏文件和隐藏目录 |
mkdir和rm命令选项
mkdir命令选项
-p :创建所依赖的文件夹
rm命令选项
命令选项 | 说明 |
---|---|
-i | 交互式提示 |
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-d | 删除空目录 |
创建嵌套文件夹使用"mkdir -p"嵌套目录
删除空目录使用"rmdir 目录名"或者"rm -d 目录名"
删除非空目录使用"rm -r 目录名"