linux篇

linux篇

linux系统内核有以下作用: 进程管理 、 文件系统 、 网络管理 、 内存管理 、 驱动程序 、 安全功能 。
操作系统基本层次结构 :

  1. GUI—shell : 图形化界面,常见的linux图形界面包括 GNOME和KDE
  2. GLI—shell : 命令行界面,常见的linux命令行shell包括 sh bash csh zsh
  3. 用户态进程
  4. 系统服务
  5. 操作系统函数库 :负责接收用户态指令,并且将其转化为系统调用,系统调用是指用户态应用程序希望通过内核程序帮助其执行指令。
  6. 操作系统内核程序: 负责控制底层硬件资源,并且为用户态进程分配资源,内核程序需要通过驱动程序控制硬件。
  7. 硬件设备驱动程序: 负责接收内核发送来的控制指令,并将其转化为硬件可以识别的指令来对硬件发起控制。
  8. 硬件。

linux 基础命令 :

  1. uname -a 或者 cat /proc/version : 查看当前操作系统的linux内核版本
  2. lsb_release -a : 查看linux系统的发行版本 (centos需要单独安装)
  3. hostname : 显示主机名
  4. poweroff / shutdown / init 0 : 关机
  5. reboot : 重启
  6. uptime : 查看系统的负载情况
  7. free -m : 显示当前系统内存的使用情况
  8. last : 查看所有系统的登入记录
  9. ip add show | ifconfig : 查看网络状态
  10. hostnamectl : 查看系统版本

linux 常见日志 :

  1. /var/log/messages : 系统主日志文件
  2. /var/log/secure : 认证、 安全相关日志
  3. /var/log/dmesg : 系统启动相关日志
  4. /var/log/audit/audit.log : 系统审计日志,记录了系统事件和用户活动,用于安全审计目的
  5. /var/log/yum.log : 系统yum软件安装日志
  6. /var/log/cron : 计划任务相关日志

简述linux 目录的用途:
/boot : 存放系统内核,启动菜单配置等文件
/home : 存放普通用户的默认家目录(同名子目录)
/root : 管理员的家目录
/bin && /sbin :存放系统命令、可执行的程序
/dev : 存放各种设备文件
/etc : 存放各种系统配置、 系统服务配置文件

磁盘扩容:

  1. 查看磁盘情况 :lsblk / fdisk -l / pvdisplay
  2. 创建分区: fdisk /dev/sda 【按n键,一路回车,最后一步按w键保持,q键退出】
  3. 创建物理卷 :pvcreate /dev/sda3
  4. 将磁盘扩展到卷组:vgextend centos /etc/sda3
  5. 扩展逻辑分区: lvextend -1+100%FREE /dev/mapper/centos-root ,将剩余的逻辑分区100% 比例给centos-root
  6. 使扩展生效: xfs_growfs
  7. df -H

注意: 域名解析:

  1. 外网访问本机时,会优先访问hosts寻址,如无域名和ip的映射关系,则向loacl DNS发起域名解析请求,并将结果加载到hosts中,
  2. 本机访问某个域名时,就会向/etc/resolv.conf 配置的DBS服务器发起DNS解析请求

配置防火墙:

  1. 配置域:
    1. systemctl start firewalld
    2. firewall-cmd --set-default-zone=public
    3. firewall-cmd --reload
    4. systemctl restart firewalld
  2. 配置防火墙规则:
    1. firewall-cmd --add-port=1-3305/tcp --permanent
    2. firewall-cmd --permanent --add-rich-rule=‘rule family=“ipv4” source address="master 服务器 IP " port protocol=“tcp” port=“3306” accept’
    3. firewall-cmd reload
    4. systemctl restart firewalld
  3. 常用命令:
    1. 查看现有规则:firewall-cmd --list-all
    2. 设置开机启用防火墙:systemctl enable firewalld.service
    3. 查看防火墙的状态:systemctl status firewalld.service
    4. 查看端口是否开启: firewall-cmd --query-port=3306/tcp
    5. 查看端口是否占用: lsof -i tcp:80
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值