这里写目录标题
操作系统介绍
- Windows
- Win7 Win8 Win10 Win11
- 属于微软一家公司,个人使用较多
- Linux
- RedHat、CentOS、Ubuntu、Rocky Linux、麒麟、openEuler...
- 企业中做服务器使用
- Unix
- MacOS [类Unix]
环境安装
- 下载并安装 VMware workstation 软件
- 新建虚拟机
- 从官网下载操作系统的安装镜像 [一般以 .iso 结尾]
- 安装操作系统
Rocky Linux
路径的表示方式
Linux 中文件系统是一个倒挂树形结构,根 / 是整个文件系统的起点
- Windows使用反斜杠表示路径:C:\Users\TEACHER\IdeaProjects
- Linux使用正斜杠表示路径:/root/jsd2505/ssm/springmvc
绝对路径和相对路径
- 绝对路径:以根开始的路径是绝对路径,比如:
/root/ssm/springmvc/globalexceptionhandler - 相对路径:不以根开始的路径是相对路径,比如:
当前所在的路径是: /root
相对路径为:ssm/springmvc/globalexceptionhandler
用户主目录
在所有的Linux操作系统中,每创建一个用户,就会为该用户创建一个主目录 [家目录]
- root用户: 是Linux系统中的超级用户
- 主目录: /root
- 普通用户
- 主目录: /home/用户名
常用命令
- pwd:查看当前所在路径
- cd:切换目录
- cd 绝对路径
- cd 相对路径
- cd . .:切换到上一级目录
- cd . . / . .:切换到上两级目录
- cd : 直接跳转到用户主目录
- cd -: 切换到上一次的目录
- ls命令
- ls:显示当前目录下的所有内容
- ls -l:以长格式显示当前目录下的所有内容[创建时间、文件大小、权限等]
- ls -l 文件名:以长格式显示当前文件的详细信息
- ls -a:查看所有,包含隐藏文件或目录 [Linux系统中,以 . 开头的为隐藏文件或者目录]
- ls -l -a 或者 ls -a -l 或者 ls -la 或者 ls -al
- mkdir 命令
- 创建单个目录:mkdir 目录名
- 创建多个目录:mkdir 目录1 目录2 目录3 目录4 目录5
- 创建多级目录:mkdir -p 目录1/目录2/目录3
- touch 命令
- 创建单个文件:touch 文件名
- 创建多个文件:touch 文件名1 文件名2 文件名3
- gedit 命令 (Linux中的其中一个文本编辑器)
- gedit 文件名
- 查看文件内容
- 查看文件所有内容:cat 文件名
- 查看文件的前 n 行内容:head -n 文件名
- 查看文件的尾 n 行内容:tail -n 文件名
(经常使用tail命令去查看日志文件的尾几行内容,比如:tail -20 redis.log)
- rm -rf 命令
- rm -rf 文件1 文件2 目录1 目录2
- 注意:使用删除命令时,要使用相对路径删,先执行 ls 命令,看到要删除的文件或目录后再执行删除命令
- cp 命令:复制文件或目录
- 复制文件:cp 文件名 路径
- 复制文件并重命名:cp 文件名 新文件名
- 复制目录:cp -r 目录名 路径
- mv 命令:剪切文件或目录
- 剪切文件:mv 文件名 路径
- 剪切目录:mv 目录名 路径
- 重命名:mv 文件名 新文件名
- 关机和重启
- 关机:init 0
- 重启:init 6
高级命令
- 查看本机的IP地址:ifconfig
- 测试网络的连通性:ping IP地址
- 查看磁盘使用情况:df -h
- 查看CPU和内存使用情况:top
- 查看进程:ps -aux | grep "关键字"
- 杀死进程:kill -9 PID号
vim文本编辑器
使用步骤
- vim 文件名 打开文件进入浏览模式
- 按 a | i | o 进入插入模式
a 在当前光标的后面进行插入,i 在当前光标前面进行插入,o 是在当前光标的下一行进行插入 - 正常编辑文件
- 按 Esc 退出插入模式
- 按 Shift + : [英文状态] 进入命令行模式
- 输入命令
a. wq:保存并退出
b. q!:不保存直接退出
常见问题
- 屏蔽终端输出
- Ctrl + s 屏蔽终端输出
- Ctrl + q 恢复终端输出
- 文件异常关闭产生交换文件
- ls -a 查看交换文件名字,一般为 .文件名.swp
- rm -rf .文件名.swp
vim 高级使用
- 设置行号:命令行模式下输入 set nu + 回车
- 跳转行:
- 尾行:G
- 首行:gg
- 指定行:n + G
- 复制行+粘贴 [n 表示数字]
- n + yy + p
- 删除 [剪切] 行+粘贴 [n 表示数字]
- n + dd + p
- 查找或搜索关键字
- 第1步:浏览模式下输入 /
- 第2步:输入搜索的关键字 + 回车
- 第3步:
- n:下一个
- Shift + n:上一个
常用快捷键
所有的Linux命令一定要使用 Tab 键自动补齐!!!
- 终端字体放大和缩小
- 放大:Ctrl + 加号
- 缩小:Ctrl + 减号
- 清理屏幕
- Ctrl + l