脚本source linux shell
使用Loki收集监控linux日志
简介 Loki 是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。它的设计非常具有成本效益且易于操作。它不索引日志的内容,而是索引每个日志流的一组标签。 系统架构 1、Promtail收集并将日志发送给Loki的 Distributor 组件 2、Distributor会对接收到 ......
PyInstaller 完美打包 Python 脚本,输出结构清晰、便于二次编辑的打包程序
如果我要写一个 Python 项目,打包成 exe 运行(方便在没有 Python 的电脑上使用),我需要打包出的根目录结构美观,没有多余的、杂乱的依赖文件在那里碍眼,而且需要在发现 bug 时,我还需要能够修改里面的代码后,无需再次打包,就能正常运行,该怎么做呢?
就以一个 Hello 项目为例... ......
Windows和Linux的环境变量
环境变量概述 环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如 Windows 和 DOS 操作系统中 ......
Linux基础24 定时任务, 发邮件, date命令
date命令 [root@localhost ~]# date 2023年 06月 01日 星期四 00:57:36 CST [root@localhost ~]# date +%F 2023-06-01 [root@localhost ~]# date +%F-%T 2023-06-01-01:1 ......
Linux和Mac环境变量设置
在linux和mac中设置环境变量我已知的有两种方式,一种是修改环境变量的文件,另一种是使用export关键字。之所以不提windows,是因为我所知的在windows上配置环境变量只有通过窗口然后点击这一种方式。 以mac配置pyenv环境变量为例: 1、export方式 查看当前shell是zs ......
shell中的#%*处理字符用法【转】
shell提供了简单强大字符串处理方式,有时候需要对path进行处理,通过#%*的搭配使用,可以方便快捷的得到结果。废话少说,举例子。 #!/usr/bin/env bash DIR="/dir1/dir2/dir3/abc.def.txt" echo "DIR: $DIR" #删除最左边/及其左边 ......
linux中输入ifconfig时提示命令不存在
1、找到ifcfg-ens33文件 此文件的目录在/etc/sysconfig/network-scripts目录下 2、修改文件属性 ONBOOT,修改文件中的ONBOOT属性为yes即可 vi ifcfg-ens33 3、重启网络 service network start 4、安装net-to ......
使用定时任务+脚本方式对nginx进行日志切分
使用定时任务+脚本方式对nginx进行日志切分 nginx路径:/home/nf/nginx nginx日志路径:/home/nf/nginx/logs 切分目标文件:access.log error.log 创建脚本: 1 vim /home/nf/cut_nginx_log.sh 1 #!/bi ......
linux简单挂载u盘步骤
第一步:创建要挂载的usb目录,一般选择在: mkdir /mnt/usb 第二步:使用mount命令挂载u盘: sudo mount /dev/sdb1 /mnt/usb 此时可以通过访问 /mnt/usb 浏览u盘文件 第三步:完成操作后,使用umount解除挂载: sudo umount /m ......
linux扫描hba卡命令,如何在redhat中查看HBA卡的信息
如何在redhat中查看HBA卡的信息?针对这个问题,今天小编总结这篇有关HBA卡的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。HBA卡主要用于安装在服务器上,连接到光纤交换机,或者也可以直联到存储,在存储和服务器之间形成FC SAN。现在HBA卡的速率一般为8GB、16GB,一张卡上一 ......
Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别
一、后台进程管理命令 fg、bg、jobs、&、ctrl + z、ctrl + c、ctrl + \、ctrl + d 1、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 2、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 3、jobs ......
linux目录最大支持文件个数
转、: linux目录最大支持文件个数 文件系统格式centos7缺省是xfs,centos6缺省是ext4,centos5缺省是ext3 ext3 文件数最大支持31998个,文件系统容量最大16TB,单个文件最大2TBext4 文件数最大无限制,文件系统容量最大1EB(1EB=1024PB,1P ......
Linux系统之CentOS和Ubuntu的区别
CentOS(Community ENTerprise Operating System) Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。 由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red ......
MySQL的数据目录(Linux)
1:MySQL8.0的主要目录结构 我们在安装完MySQL后,就得具体看看MySQL的一些目录结构和基本的文件;具体操作如下 ①:使用全局文件查询命令:find / -name mysql /etc/logrotate.d/mysql /usr/bin/mysql /usr/lib64/mysql ......
mysql数据自动备份脚本
#!/bin/bash # 日期 date=$(date '+%Y%m%d') # 设置备份目录和保留天数 backup_dir="/opt/dbback" retention_days=7 #数据库账密 muser= mpasswd= mhost= # 创建备份目录(如果不存在) mkdir -p ......
shell一键部署集群初始化环境
用于一键部署集群(多节点)的环境初始化,如修改主机名,禁用防火墙、selinux、iptables,主机映射,节点相互免密,时间同步等 ......
linux 中输出指定字符连续重复的行
001、 [root@PC1 test3]# ls a.txt [root@PC1 test3]# cat a.txt ## 测试数据 334 gene kkk yyy gene gene kkk gene gene mmmm [root@PC1 test3]# awk 'BEGIN{a="no"} ......
linux 中删除文本开头至匹配字符之间的内容
001、 [root@PC1 test3]# ls a.txt [root@PC1 test3]# cat a.txt ## 测试数据 3 5 44 agf gene 45 87 gene dfg iu gene 887 777 [root@PC1 test3]# sed '1,/gene/{/ge ......
linux 中判断一列数据是否有连续的重复
001、 [root@PC1 test3]# ls a.txt b.txt [root@PC1 test3]# cat a.txt ## 测试数据 3 a 5 b b 4 7 [root@PC1 test3]# cat b.txt ## 测试数据 3 a 5 b 4 7 [root@PC1 test ......
OpenOffice4.1.6 linux安装/卸载教程
### 以下是centos的安装方法 #### 1.先安装并配置好jdk #### 2.拷贝 ``` 把Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz拷贝到自己想要文件路径,例:/home/temp ``` #### 3.解 ......
Linux驱动编程
Linux驱动编程是指编写Linux操作系统的设备驱动程序,用于控制硬件设备的操作。驱动程序是操作系统与硬件设备之间的接口,它负责将操作系统的请求转换为硬件设备可以理解的指令,同时将硬件设备的响应转换为操作系统可以理解的数据。 Linux驱动编程需要掌握Linux内核的基本知识,包括进程管理、内存管 ......
linux网关和dns配置配置
要更改Linux的默认网关,可以使用`route`命令或`ip`命令来完成。下面是使用这两种方法的步骤: 使用route命令: 1. 打开终端窗口。 2. 输入以下命令查看当前的路由表:`route -n`。 3. 根据输出,找到默认网关的目标是"0.0.0.0"的行。 4. 记下当前默认网关的IP ......
Linux命令备忘录
## 常用命令 [源链接地址](https://cloud.tencent.com/developer/article/1540697 "源地址") ### 线上查询及帮助命令 (2 个) - man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 - help 查看 Linux 内置 ......
油猴脚本 - dicts.cn 单词自动跳转 双核浏览器可用
跳转格式 http://www.dicts.cn/?w=blight 20230605 更新 ``` // ==UserScript== // @name dicts.cn 单词自动跳转 双核浏览器可用 // @namespace http://tampermonkey.net/ // @versi ......
1-6 Linux常用命令总结
用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。 文件: 【touch/rm/rmdir/cat/head/less/more】。 用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh ......
Linux系统下NFS服务器的配置
第1步:NFS规划。 1)将本地文件系统的/home/mp3 目录共享,mary客户机对该目录具有读写限权,其他所有用户对该目录具有只读限权。 2)将本地文件系统的/home/vedio目录共享,192.168.21.100与192.168.21.200两个客户机对该目录具有读写限权,而192.16 ......
1-3Linux帮助使用小技巧
获取帮助方法: whatis:使用数据库来显示命令的简短描述 此工具在系统刚安装后,不可立即使用,需要制作数据库后才可以使用 执行以下命令生成数据库 command --help man /usr/share/doc/ Red Hat documentation 、Ubuntu documentat ......
Linux中DNS服务器的搭建
1.DNS服务的安装 2.配置主配置文件 named.conf 3.配置扩展配置文件 named.rfc1912.zones 4.配置正向解析文件sdcet.cn.zone ......
Linux系统下Samba服务器的配置
第1步:将目录/home/media设置为允许所有用户访问,但仅允许用户mary具有修改该目录的权限。其配置步骤简述如下。 第2步:将目录/var/samba/student设置为只允许student 组的成员访问,student 组中有stu01、stu02·····stu05,共5个成员。配置步 ......
1-2安装红帽Linux
软件下载: https://www.redhat.com/zh/technologies/linux-platforms/enterprise-linux/server/trial 安装虚拟机软件: 在虚拟机软件的安装向导界面单击“下一步”按钮,如图1-2所示。 图1-1 安装向导初始界面 图1-2 ......