image-20220625133341803

image-20220625142156237

Linux目录结构

image-20220625203933962

  • /bin

    软链接/usr/bin

    存放的都是可执行的二进制文件

    比如ls cd

  • /dev

    挂载所有的硬件设备

    Linux中,访问硬件设备的方式和访问文件一样的,万物皆文件

    image-20220625211759032

  • /home

    除了管理员用户,每个用户在目录下都有一个自己的目录

    image-20220625211938600

  • /lib64

    软链接/usr/lib64

    存放64位动态链接共享库文件,相当于windows下的dll文件

  • /media

    挂载Linux系统可以自动识别的一些设备,比如U盘、光驱等等

  • /opt

    额外安装的软件存放的目录,删除后不会影响系统运行

  • /root

    管理员的文件目录

  • /sbin

    软链接/usr/sbin

    系统管理员的二进制管理程序

  • /sys

    /proc目录音乐都是虚拟文件系统,不是硬盘中的文件,数据的可视化接口

    /proc不同的是,/proc文件只读,而/sys文件可读可写

    参考:Linux-sys文件系统

  • /usr

    unix shared resources缩写,不能理解为user缩写

    核心文件目录,大多数程序和文件都存放此目录

    类似于 windows 下的 program files 目录。

  • /boot

    存放Linux的核心文件

  • /etc

    存放系统程序的配置

  • /lib

    软链接/usr/lib

    存放64位动态链接共享库文件,相当于windows下的dll文件

  • /lost+found

    这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

  • /mnt

    手动临时挂载设备的文件目录

  • /proc

    存储系统运行时状态的特殊文件,是虚拟文件系统

    可以通过直接访问这个目录来获取系统信息

    image-20220625214633623

  • /run

    临时目录,用于存放系统运行以来的信息,系统重启后文件会被清理

    如果你的系统上有 /var/run 目录,应该让它指向 /run

    image-20220625214851794

  • /srv

    存放服务数据

    用户主动生产的数据、对外提供服务

  • /tmp

    存放临时文件

  • /var

    系统产生的不可自动销毁的日志文件

    image-20220625215304614

参考:

文本编辑器

模式

image-20220701155117292

  • 一般模式

    image-20220701161740422

    yy 复制整行

    image-20220701161758505

    2yy y2y 复制2行

    image-20220701161827256

    y$ 复制当前光标的后半行

    image-20220701161855693

    image-20220701161906903

    y^ 复制当前光标的前半行

    image-20220701162002775

    yw 复制当前单词

    image-20220701162026276

    dd 删除

    image-20220701162308194

    3dd d3d 删除3行

    d$ 删除当前光标的后半行

    d^ 删除当前光标的前半行

    dw 删除当前光标所在的单词

    p 粘贴

    5p复制5行

    u 撤销

    x 剪切(剪切当前光标的)(左往右)

    X Shift+x 剪切 (剪切光标前一个字符的)(右往左)

    r 替换当前字符

    R Shift+r 替换所有

    w 跳到下一个词的词头

    e 跳到下一个词的词尾

    b 跳到上一个词的词头

    gg H shift+h跳到文件的开头

    G shift+g L shift+L 跳到文件结尾

  • 编辑模式

    i 开启编辑模式

    a 跳到光标的下一个字符开启编辑模式

    o 当前光标下一行新建一行然后开启编辑模式

    I shift+i 跳转到光标当前行的开头然后开启编辑模式

    A shift+a 跳转到光标当前行的结尾然后开启编辑模式

    O shift+o 当前光标下一行新建一行然后开启编辑模式

  • 命令模式

    :w 保存

    :q 退出

    :wq 报错并退出

    :q! 强制退出

    /xxx 查找指定内容xxx

    :noh 取消高亮

    :s/xxx/www 替换光标所在行的第一个匹配的字符替换

    :s/xxx/www/g 替换光标所在行的所有匹配的字符替换

    :%s/xxx/www 替换每一行的第一个匹配的字符替换

    :%s/xxx/www/g 将所有匹配的字符替换

image-20220701174300684

网络配置

基础配置

  • 配置文件夹地址: /etc/sysconfig/network-scripts/
  • 配置文件名格式: ifcfg-xxx
  • 配置文件:

    image-20220702144804591

    #网络模式 static dhcp
    BOOTPROTO=static
    #ip地址
    IPADDR=192.168.0.2
    #网关地址
    GATEWAY=192.168.0.1
    #子网掩码
    NETMASK=255.255.255.0
    #DNS
    DNS1=192.168.1.1

    参考:Linux网络接口配置文件ifcfg-eth0说明

  • 重启命令: service network restart

主机信息修改

  • 查看主机名 hostname
  • 修改主机名 vim /etc/hostname
  • 查看主机系统信息 hostnamectl

    image-20220702152357168

  • 使用命令修改主机名 hostnamectl set-hostname xxx
    就是相当于对/etc/hostname 文件的修改,但是这个修改是立即生效
    image-20220702152709814
  • 使用 hostname xxx也可以修改主机名 但只是临时的修改

    参考:hostname及hostnamectl区别

  • hosts地址 /etc/hosts

    Winodws系统下地址C:\WINDOWS\system32\drivers\etc\hosts

使用SSH登陆

  • Windows下的登陆操作

    image-20220702154936402

  • 主流的工具: Xshell SSH Secure Shell