随笔分类 -  linux学习笔记

学习韩顺平老师的《2021韩顺平 一周学会Linux》时自己整理的笔记,仅适用于自己看。B站搜索"韩顺平"可观看视频课程。https://www.bilibili.com/video/BV1Sv411r7vd
摘要:firewall指令 打开端口:firewall-cmd --permanent --add-port=端口号/协议 关闭端口:firewall-cmd --permanent --remove-port=端口号/协议 重新载入,才能生效:firewall-cmd --reload 查询端口是否开放 阅读全文
posted @ 2021-05-22 00:43 haojinglei 阅读(622) 评论(0) 推荐(0)
摘要:1. 分析日志t.log(访问量),将各个ip地址截取,并统计出现次数,并按从大到小排序(腾讯) http://192.168.200.10/index1.html http://192.168.200.10/index2.html http://192.168.200.20/index1.html 阅读全文
posted @ 2021-05-22 00:40 haojinglei 阅读(125) 评论(0) 推荐(0)
摘要:介绍 bt宝塔linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等多项服务器管理功能 安装和使用 安装:yum install -y wget && wget -O install.sh http://download.bt.cn/i 阅读全文
posted @ 2021-05-22 00:36 haojinglei 阅读(317) 评论(0) 推荐(0)
摘要:安装webmin&配置 下载地址:http://download.webmin.com/download/yum/,用下载工具下载即可, 或者使用wget http://download.webmin.com/download/yum/usermin-1.770-1.noarch.rpm 安装:rp 阅读全文
posted @ 2021-05-22 00:34 haojinglei 阅读(98) 评论(0) 推荐(0)
摘要:基本介绍 备份和恢复的两种方式 把需要的文件或分区用tar打包,需要恢复时解压覆盖 使用dump和restore命令 安装dump和restore yum -y install dump yun -y install restore 使用dump完成备份 介绍:dump支持分卷和增量备份(所谓增量备 阅读全文
posted @ 2021-05-22 00:32 haojinglei 阅读(890) 评论(0) 推荐(0)
摘要:指令 uname -a 【查看当前内核版本】 yum info kernel -q 【检测内核版本,显示可以升级的内核】 yum update kernel 【升级内核】 yum list kernel -q 【查看已经安装的内核】 阅读全文
posted @ 2021-05-22 00:30 haojinglei 阅读(70) 评论(0) 推荐(0)
摘要:介绍 通过裁剪现有linux系统,创建属于自己的min linux小系统,可以加深对linux的理解 基本原理 linux的启动流程 首先linux通过自检,检查硬件设备有没有故障 如果有多块启动盘的话,需要在BIOS中选择启动盘 启动MBR中的bootloader引导程序 加载内核文件 执行所有进 阅读全文
posted @ 2021-05-22 00:28 haojinglei 阅读(571) 评论(0) 推荐(0)
摘要:journalctl 查看内存日志 语法: journalctl 【查看全部】 journalctl -n 3 【查看最新3条】 journalctl --since 19:00 --until 19:10:10 【查看起始时间到结束时间的日志,可加日期】 journalctl -p err 【报错 阅读全文
posted @ 2021-05-22 00:25 haojinglei 阅读(365) 评论(0) 推荐(0)
摘要:介绍 日志轮替就是把旧的日志文件移动并改名,同时简历新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除。 日志轮替文件命名 centos7使用logratate进行日志轮替管理,要想改变日志轮替文件名字,通过/etc/logrotate.conf配置文件中"dateext"参数。 如果配置 阅读全文
posted @ 2021-05-22 00:23 haojinglei 阅读(228) 评论(0) 推荐(0)
摘要:日志管理服务rsyslogd CentOS 7.6日志服务是rsyslogd,CentOS 6.x日志服务是syslogd。rsyslogd功能更加强大。rsyslogd的使用、日志文件的格式,和syslogd服务兼容 命令 ps aux | grep "rsyslog" | grep -v "gr 阅读全文
posted @ 2021-05-22 00:20 haojinglei 阅读(905) 评论(0) 推荐(0)
摘要:基本介绍 日志文件是最重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登陆信息、系统启动信息、系统安全信息、邮件相关信息、各种服务相关信息等。 日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者收到攻击时攻击者留下的痕迹。 系统常用日志 保存位置 阅读全文
posted @ 2021-05-22 00:18 haojinglei 阅读(559) 评论(0) 推荐(0)
摘要:功能 CentOS 8.0 CentOS 7.0 内核版本 4.18.0-x 3.10.0-x 文件系统 XFS XFS 时间同步 只支持Chronyd 支持NTP和Chronyd 文件大小 8EB 500TB 文件系统大小 1PB 500TB 包管理工具 DNF (YUM v4) YUM (YUM 阅读全文
posted @ 2021-05-22 00:17 haojinglei 阅读(158) 评论(0) 推荐(0)
摘要:root用户 介绍 安装Ubuntu后,都是普通用户权限,并没有最高root权限,需要用su命令切换root用户。首先需要给root用户设置一个初始密码。 给root用户设置密码并使用 输入sudo passwd命令,输入一般用户密码并设定root用户密码。 设定root密码成功后,输入su命令,并 阅读全文
posted @ 2021-05-22 00:15 haojinglei 阅读(59) 评论(0) 推荐(0)
摘要:需求分析 每天凌晨2:30备份数据库demo到/data/backup/db 备份开始和备份结束能够给出相应的提示信息 备份后的文件要求以备份时间为文件名,并打包成 .tar.gz 的形式,比如:2021-03-12_230201.tar.gz 在备份的同时,检查是否有10天前备份的数据库文件,如果 阅读全文
posted @ 2021-05-22 00:07 haojinglei 阅读(163) 评论(0) 推荐(0)
摘要:basename系统函数 语法: basename [pathname] [suffix] 【返回完整路径最后'/'的部分,常用于获取文件名】 basename [string] [suffix] 【删除掉所有的前缀包括最后一个'/'字符,然后将字符串显示出来】 选项: suffix为后缀,如果su 阅读全文
posted @ 2021-05-22 00:05 haojinglei 阅读(47) 评论(0) 推荐(0)
摘要:语法:read [选项] [参数] 选项 -p:指定读取值时的提示符。 -t:指定读取值时等待的时间(秒),如果没有在指定的事件内输入,就不再等待。 参数 变量:指定读取值的变量名。 实例:testRead.sh #!/bin/bash #案例1:读取控制台输入一个NUM1值 read -p "请输 阅读全文
posted @ 2021-05-22 00:02 haojinglei 阅读(60) 评论(0) 推荐(0)
摘要:if语句 语法 if [ 条件判断式 ] then 代码 fi if [ 条件判断式 ] then 代码 elif [ 条件判断式 ] then 代码 fi #!/bin/bash #案例:编写一个shell程序,如果输入的参数大于等于60,则输出“及格了”,如果小于60,则输出“不及格” if [ 阅读全文
posted @ 2021-05-22 00:00 haojinglei 阅读(75) 评论(0) 推荐(0)
摘要:条件判断 语法: [ condition ] (注意condition前后要有空格) 非空返回true,可使用$?验证(0为true,>1为false) 案例: [ abc ] 【返回true】 [ ] 【返回false】 [ condition ] && echo ok || echo notok 阅读全文
posted @ 2021-05-21 23:58 haojinglei 阅读(61) 评论(0) 推荐(0)
摘要:语法: "\(((运算式))" 或 "\)[运算式]" 或 expr m + n 注意expr运算符间要有空格,如果希望将expr的结果赋给某个变量,使用反引号`` expr +, -, \*, /, % 加、减、乘、除、取余 案例 #!/bin/bash #案例1:计算(2+3)X4的值 RES1 阅读全文
posted @ 2021-05-21 23:56 haojinglei 阅读(44) 评论(0) 推荐(0)
摘要:shell的变量 shell变量介绍 linux shell中的变量分为系统变量和用户自定义变量 系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo $HOME 等等 显示当前shell中所有变量:set shell变量的定义的基本语法 定义变量:变量=值 撤销变量:uns 阅读全文
posted @ 2021-05-21 23:54 haojinglei 阅读(113) 评论(0) 推荐(0)