前端常用终端各种命令

1,608 阅读3分钟

之前有小伙伴们留言说,想要些常见的操作终端的命令,今天就给大家整理了份很全很全的命令指南

1.webp.jpg

1. Linux版本

a. 内核版本格式

  • xx.yy.zz: xx主版本、yy次版本、zz末版本
  • 小于2.6版本:次版本奇数为开发版、次版本偶数为稳定版
  • 大于2.6版本: longterm 长期支持版本、stable 稳定版本、 mainline 主线开发版本

b. 常见发行版本

  1. Red Hat
  2. Ubuntu
  3. CentOS
  4. Debian
  5. Fedora

2. 重要概念

  1. root账号:对应windows系统的管理员账号
  2. " / " 根目录:对应windows系统『我的电脑』

系统管理篇

系统管理篇是对于初学者来说是最脑壳大的一些知识点,不过没有关系大家撸起袖子照着怼就是

2.webp.jpg

1. 逻辑卷与LVM

a.卷用于分层管理磁盘

b.lvm分为三层

  1. PV物理卷
  2. VG卷组
  3. LV逻辑卷

c.常用命令

  1. pvcreate 建立PV
  2. vgcreate 建立VG
  3. lvcreate 建立LV
  4. lvextend 拓展LV
  5. pvs 查看PV
  6. vgs 查看VG
  7. lvs 查看LV

2. 文本与文件查找

a.grep

  1. -i 忽略大小写
  2. -v 反转
  3. -a 处理二进制文件
  4. -R 递归方式

b.find

  1. -name 按照文件名搜索
  2. -perm 按照权限搜索
  3. -user 按照属主搜索
  4. -type 按照文件类型搜索

3. 网络配置

a.网络配置命令

  1. ifconfig 查看和配置网络接口
  2. ip 查看和配置网络接口、路由
  3. nestat 查看进程监听端口状态
  4. network 与 NetworkManager 网络管理脚本

b.配置文件

  1. ifcfg-eth0 eth0 网卡配置文件
  2. networking 主机名配置文件
  3. resolv.conf 域名配置文件

4. 软件安装与更新

a.rpm安装

  1. -i 安装
  2. -q 查询
  3. -U 升级
  4. -e 卸载

b.源代码编译安装

  1. ./configure
  2. make
  3. make install

c.移动与重命名mv

  1. 安装 yum install xxx (软件名)
  2. 卸载 yum remove xxx
  3. 更新 yum update xxx

5. 文件系统

a.常用命令

  1. fdisk 分区工具

    1. -l (小写L)查看分区信息
    2. fdisk/dev/sdx 为某一个存储分区
  2. df 查看分区使用空间大小

  3. du 查看文件夹使用空间大小

  4. mkfs 格式化命令

    1. mkfs.ext4 格式化为ext4文件系统
    2. mkfs.xfs 格式化为XFS文件系统

b.ex4

6. 服务与日志

a.服务状态的查看命令

  1. service 用法:service 服务名称 start | stop | restart | status
  2. systemctl 用法:systemctl start | stop | restart | status 服务名称 .service

b.服务配置文件的编写

c.常用系统日志

  1. /var/log 系统日志默认目录
  2. message 系统日志
  3. dmesg 内核启动日志
  4. secure 安全日志

d.应用程序日志

7. 磁盘分区

a.链接文件

  1. 符号链接
  2. 硬链接

b.mount 挂载命令

  1. -t 文件系统类型

  2. -o 挂载选项

    1. ro 只读挂载
    2. rw 读写挂载
    3. remount 重挂载

c.配置文件 /etc/fstab

8. 系统启动过程与故障修复

a.系统启动过程简述

  1. BIOS 选择启动设备
  2. MBR 硬盘可引导扇区
  3. GRUB Linux 系统可引导工具
  4. 内核
  5. init 或 systemd(CentOS 7 以前为 init)
  6. service 服务或 systemd 服务(CentOS 7 以前仅有 service 服务)
  7. 启动tty等待用户登录

b.更新内核版本

  1. RPM 方式更新

    1. 安装速度快
    2. 没有最新的版本
  2. 源代码编译方式更新

    1. 可以使用最新的版本
    2. 编译时间较长