1 初识Linux
1.1 Linux组成
1.2 Linux发行版
- 基本命令相同,部分操作不同
1.3 虚拟机
- 借助虚拟机获取可用的Linux环境系统
1.3.1 VMware WorkStation实现虚拟机
安装检测
1.4 图形化、命令行
对于操作系统的使用,有2种使用形式:
- 图形化页面使用操作系统
- 以命令的形式使用操作系统
使用Linux操作系统,多数使用命令行方式
1.4.1 FinalShell
在VM的终端输入ifconfig获取ip,然后在finalshell使用SSH连接
2 Linux基础命令
2.1 Linux目录结构
Linux的目录结构是一个树型结构,Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面
在Linux系统中,路径之间的层级关系,使用:/来表示
2.2 基础命令
2.2.1 ls命令
ls [-a -h -l][Linux路径]
- 当ls不使用参数,表示列出:用户的HOME目录
- 当使用参数,表示指定路径内容
-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
- 图中以.开头的,表示是Linux系统的隐藏文件/文件夹
- 只有通过-a选项,才能看到这些隐藏的文件/文件
-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多内容
-h表示易于阅读的形式,列出文件大小
- -h选项必须搭配-l一起使用
语法中的选项是可以组合使用的
2.2.2 目录切换相关命令
cd [Linux]
- cd命令无需选项,只有参数,表示要切换到哪个目录下
- cd命令直接执行,不写参数,表示回到用户的HOME目录
pwd:查看当前所在的工作目录,直接输入即可
2.2.3 相对路径、绝对路径、特殊路径符
绝对路径:以根目录为起点,开头从/开始
相对路径:从当前目录开始
2.2.4 创建目录命令
2.3 文件操作命令
touch创建文件:touch Linux路径
cat查看文件内容:cat Linux路径(全部内容一页展示)
more查看文件内容:more Linux路径(全部内容分页展示)
2.4 查找命令
2.4.1 witch命令查找命令的程序文件
- witch 要查找的命令
2.4.2 find命令:按文件名查找文件,同样支持通配符
2.5 grep、wc和管道符
- grep:从文件中通过关键字过滤文件行
- wc:统计文件的行数、单词数量等
- 管道符:将管道符左边命令的结果,作为右边命令的输入
2.6 echo、tail和重定向符
- echo:在命令行内输出指定内容
- 重定向符
- tail命令
2.7 vi\vim编辑器:Linux文本编辑器
2.7.1 三种工作模式
3 Linux用户和权限
root用户(超级管理员):拥有最大权限的账户名
- 普通用户的权限在HOME目录中不受限,一旦出了HOME普通用户仅有只读和执行权限
- su和exit命令
- sudo
3.1 用户、用户组管理
以下命令需root用户执行
- 创建用户组:groupadd 用户组名
- 删除用户组:groupdel 用户组名
getent passwd:查看当前系统用户
getent passwd:查看当前系统用户组
3.2 查看权限控制
3.2.1 认知权限认知
3.3 修改权限控制
3.3.1 chmod
3.3.2 chown
4 实用操作
ctrl+c强制停止:当Linux某些程序运行时或者命令输入错误时使用 ctrl+d退出或登出:退出账户或程序专属页面,不能退出vi/vim history:查看历史输入过的命令 !命令前缀:自动执行上一次匹配前缀的命令 ctrl+r:输入内容去匹配历史命令
4.1 软件安装
- 软件安装方式:下载安装包自行下载、系统的应用商店内安装
4.1.1 yum命令
4.1.2 systemctl命令
4.1.3 ln命令创建软连接
4.2 综合知识
4.2.1 日期、时区
4.2.2 IP地址、主机名
4.2.3 虚拟机配置固定ip
4.3 网络传输
4.3.1 下载和网络请求
- ping命令:检查指定的网络服务器是否可联通状态
- wget命令:非交互式的文件下载器,可以在命令行内下载网络文件
- curl:发送http网络请求
4.3.2 端口
4.4 进程管理
- 进程
- 查看进程
- 查看指定进程
- 关闭进程
4.5 主机状态
- 查看系统资源占用
- top命令:查看CPU、内存使用情况、类似Windows任务管理器
- 磁盘信息监控
- 网络状态监控
4.6 环境变量
- 环境变量:PATH
- $符号
- 自行设置环境变量
- 自定义环境变量PATH