Linux 基础

这里写目录标题

操作系统介绍

  • Windows
    • Win7 Win8 Win10 Win11
    • 属于微软一家公司,个人使用较多
  • Linux
    • RedHat、CentOS、Ubuntu、Rocky Linux、麒麟、openEuler...
    • 企业中做服务器使用
  • Unix
    • MacOS [类Unix]

环境安装

  1. 下载并安装 VMware workstation 软件
  2. 新建虚拟机
  3. 从官网下载操作系统的安装镜像 [一般以 .iso 结尾]
  4. 安装操作系统

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文本编辑器

使用步骤

  1. vim 文件名 打开文件进入浏览模式
  2. 按 a | i | o 进入插入模式
    a 在当前光标的后面进行插入,i 在当前光标前面进行插入,o 是在当前光标的下一行进行插入
  3. 正常编辑文件
  4. 按 Esc 退出插入模式
  5. 按 Shift + : [英文状态] 进入命令行模式
  6. 输入命令
    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
相关推荐
写写闲篇儿17 分钟前
Python+MongoDB高效开发组合
linux·python·mongodb
一个龙的传说2 小时前
linux 常用命令
linux·服务器·zookeeper
Ching·4 小时前
esp32使用ESP-IDF在Linux下的升级步骤,和遇到的坑Traceback (most recent call last):,及解决
linux·python·esp32·esp_idf升级
MC皮蛋侠客4 小时前
Ubuntu安装Mongodb
linux·mongodb·ubuntu
2201_753436955 小时前
ubuntu基础搭建
linux·运维·ubuntu
莫到空离6 小时前
LVS三种模式实战
linux·服务器·网络
Azxcc07 小时前
Linux内存系统简介
linux·性能优化·内存子系统
CIAS7 小时前
clonezilla 导出自动化恢复iso
linux·windows·clonezilla