之前有小伙伴们留言说,想要些常见的操作终端的命令,今天就给大家整理了份很全很全的命令指南
1. Linux版本
a. 内核版本格式
- xx.yy.zz: xx主版本、yy次版本、zz末版本
- 小于2.6版本:次版本奇数为开发版、次版本偶数为稳定版
- 大于2.6版本: longterm 长期支持版本、stable 稳定版本、 mainline 主线开发版本
b. 常见发行版本
- Red Hat
- Ubuntu
- CentOS
- Debian
- Fedora
2. 重要概念
- root账号:对应windows系统的管理员账号
- " / " 根目录:对应windows系统『我的电脑』
系统管理篇
系统管理篇是对于初学者来说是最脑壳大的一些知识点,不过没有关系大家撸起袖子照着怼就是
1. 逻辑卷与LVM
a.卷用于分层管理磁盘
b.lvm分为三层
- PV物理卷
- VG卷组
- LV逻辑卷
c.常用命令
- pvcreate 建立PV
- vgcreate 建立VG
- lvcreate 建立LV
- lvextend 拓展LV
- pvs 查看PV
- vgs 查看VG
- lvs 查看LV
2. 文本与文件查找
a.grep
- -i 忽略大小写
- -v 反转
- -a 处理二进制文件
- -R 递归方式
b.find
- -name 按照文件名搜索
- -perm 按照权限搜索
- -user 按照属主搜索
- -type 按照文件类型搜索
3. 网络配置
a.网络配置命令
- ifconfig 查看和配置网络接口
- ip 查看和配置网络接口、路由
- nestat 查看进程监听端口状态
- network 与 NetworkManager 网络管理脚本
b.配置文件
- ifcfg-eth0 eth0 网卡配置文件
- networking 主机名配置文件
- resolv.conf 域名配置文件
4. 软件安装与更新
a.rpm安装
- -i 安装
- -q 查询
- -U 升级
- -e 卸载
b.源代码编译安装
- ./configure
- make
- make install
c.移动与重命名mv
- 安装 yum install xxx (软件名)
- 卸载 yum remove xxx
- 更新 yum update xxx
5. 文件系统
a.常用命令
-
fdisk 分区工具
- -l (小写L)查看分区信息
- fdisk/dev/sdx 为某一个存储分区
-
df 查看分区使用空间大小
-
du 查看文件夹使用空间大小
-
mkfs 格式化命令
- mkfs.ext4 格式化为ext4文件系统
- mkfs.xfs 格式化为XFS文件系统
b.ex4
6. 服务与日志
a.服务状态的查看命令
- service 用法:service 服务名称 start | stop | restart | status
- systemctl 用法:systemctl start | stop | restart | status 服务名称 .service
b.服务配置文件的编写
c.常用系统日志
- /var/log 系统日志默认目录
- message 系统日志
- dmesg 内核启动日志
- secure 安全日志
d.应用程序日志
7. 磁盘分区
a.链接文件
- 符号链接
- 硬链接
b.mount 挂载命令
-
-t 文件系统类型
-
-o 挂载选项
- ro 只读挂载
- rw 读写挂载
- remount 重挂载
c.配置文件 /etc/fstab
8. 系统启动过程与故障修复
a.系统启动过程简述
- BIOS 选择启动设备
- MBR 硬盘可引导扇区
- GRUB Linux 系统可引导工具
- 内核
- init 或 systemd(CentOS 7 以前为 init)
- service 服务或 systemd 服务(CentOS 7 以前仅有 service 服务)
- 启动tty等待用户登录
b.更新内核版本
-
RPM 方式更新
- 安装速度快
- 没有最新的版本
-
源代码编译方式更新
- 可以使用最新的版本
- 编译时间较长