脚本source linux shell

当心僵尸:过时Linux内核的安全风险

设备年年新,内核永不换。早该被淘汰的Linux内核版本,依然阴魂不散地扎根在各种各样的设备中,驱动着这些设备如同《行尸走肉》的丧尸游荡在世界各地。 Linux内核安全漏洞是新闻头条常客。最近又有一个隐身十年之久的严重内核漏洞被曝光了。但是,这到底代表着什么现实意义呢?为什么Linux内核安全很重要? ......
僵尸 内核 风险 Linux

linux 6day

Linux 6day 1.进程间通信 进程间通信 进程是孤立的故此需要去访问其他进程 IPC 进程间通讯 进程通信一般用于 数据传输 通知数据 资源共享 进程控制 进程通信的方法 2.无名管道 1.特点 2.管道创建 pipe函数 #include <unistd.h> int pipe(int p ......
linux 6day day

MySQL自动安装脚本分享

这里分享一个我写的MySQL自动安装脚本mysql_auto_install.sh,它的功能非常简单,就是自动化安装MySQL单实例,让DBA的工作更简单、轻松一些,不用去手工安装MySQL实例。从简单重复的工作中释放出来。 下面是关于mysql_auto_install.sh脚本的一些说明: 1: ......
脚本 MySQL

bpftune oracle linux 试用体验

今天有测试bpftune 与Rocky linux 的集成,发现构建是可以成功的,但是运行会有问题(提示不支持,应该用过修改可以解决),为了 更好的测试,自己跑了一个oracle linux 虚拟机跑下 环境搭建 通过utm+oracle linux 8.8 ,还是比较简单的 ios 下载地址: 链 ......
bpftune oracle linux

软测笔记5-Linux面试题

1. 什么是操作系统? 操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石 2. Linux操作系统主要应用领域有哪些? Linux操作系统主要应用领域包括:应用服务器、数据库服务器、网络服务器、云计算 3. 简述Linux的文件系统结构 Linux的文件系统结构是以树形 ......
笔记 Linux

linux系统中彻底删除MySql

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql 1 rpm -qa|grep -i mysql 可以看到如下图的所示: 显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5 二、停止mysql服务 ......
系统 linux MySql

Linux系统

# Linux系统 ## Linux系统结构(静态角度) UNIX系统由内核、shell、文件系统(系统调用和共用函数库)和应用程序等4部分组成 启动顺序:bootloader->linuxkernel->rootfile 1. BootLoader引导程序:用于引导系统,初始化硬件设备、建立内存空 ......
系统 Linux

掌握嵌入式Linux编程2工具链

## 2工具链 工具链是嵌入式Linux的第一个元素,也是你项目的起点。你将用它来编译所有将在你的设备上运行的代码。你在这个早期阶段做出的选择将对最终结果产生深远的影响。你的工具链应该能够通过使用处理器的最佳指令集来有效地利用你的硬件。它应该支持你所需要的语言,并对便携式操作系统接口(POSIX)和 ......
嵌入式 工具 Linux

shell脚本:dm8数据库安装

程序作用: 1.初始化操作系统 2.安装dm数据库软件 3.初始化实例 4.配置参数 5.删除实例 6.删除数据库软件 整个安装程序的目录结构如下: ![image](https://img2023.cnblogs.com/blog/1575377/202307/1575377-2023070318 ......
脚本 数据库 数据 shell dm8

Cisco AnyConnect Secure Mobility Client 4.10.07062 (macOS, Linux, Windows)

Cisco AnyConnect Secure Mobility Client 4.10.07062 (macOS, Linux, Windows) Cisco Secure Client(包括 AnyConnect) 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin ......
AnyConnect Mobility Windows Secure Client

Acunetix v23.6 (Linux, Windows) - 漏洞扫描 (Web 应用程序安全测试)

Acunetix v23.6 (Linux, Windows) - 漏洞扫描 (Web 应用程序安全测试) Acunetix | Web Application Security Scanner 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org](https: ......

Mongodb Shell简单使用

### MacOS安装MongoDB ```shell brew install mongodb-community-shell ``` ### 链接本地mongodb ```shell $ mongo connecting to: mongodb://127.0.0.1:27017/?compre ......
Mongodb Shell

Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别

有个需要是需要在安装包安装初始化时安装 Microsoft Visual c++ 2013 Redistributable 也就是判断软件安装前需不需要运行 `vcredist_x64.exe` 和 `VC_redist.x64.exe` 这两个程序 第一反应就是可以通过注册表判断是否已经安装过环境 ......

Linux下PAM认证详解(以centos7为例)

Linux下PAM认证详解(以centos7为例) PAM简介(Pluggable Authentication Modules,可插拔认证模块) Sun公司于1995年开发的一种与认证相关的通用框架机制:PAM(可插拔认证模块)是实现认证工作的一个模块。 因为每个服务都用到不同的认证方式,所以就需 ......
centos7 centos Linux PAM

shell 的一些常见操作命令

shell 就是在操作系统和应用程序之间的一个命令翻译工具 常用命令 head:默认获取文件前10 行 tail:默认获取文件后 10 行,如:tail n,n为任何数字 cut:取出文本指定 的列,默认以空格或者tab 键进行分割(不支持不规则的空格),选项: -d :指定分隔符 -f :指定获取 ......
命令 常见 shell

Linux设置字符编码

一、Linux设置字符编码 1、什么是字符编码 字符编码可以实现对非英文字符的支持,防止非英文字符的乱码。 2、国内常用的字符编码 UTF-8 GBK 3、设置字符编码 我们可以对Linux系统的字符编码进行查看,临时修改,永欠修改。 3.1、临时修改 # 查看当前使用字符编码,一般默认都为en_U ......
字符 编码 Linux

Apisix-linux下的内网安装

## 1.背景 一般测试环境都是没有外网的,apisix官网写了安装方式,但是感觉描述的并不好,结合自己的实际体验整理了下。 [APISIX-官网](https://apisix.apache.org/zh/) [APISIX-GitHub](https://github.com/apache/ap ......
Apisix-linux Apisix linux

Linux struct inode结构【转】

转自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html *索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* ......
结构 struct Linux inode

linux源码解读(三):文件系统——inode【转】

转自:https://www.cnblogs.com/theseventhson/p/15622853.html 众所周知,计算机系统在掉电后也能存储数据的就是磁盘了,所以大量数据大部分时间是存放在磁盘的;现在新买的PC,磁盘从数百G到1TB不等;服务器的磁盘从数十TB到上百TB,这么大的存储空间, ......
源码 文件 系统 linux inode

hexyl,linux下的hex viewer详解

GitHub - sharkdp/hexyl: A command-line hex viewer 安装 Ubuntu sudo apt install hexyl Debian sudo apt-get install hexyl 使用 man hexyl 安装完第一步当然是man hexyl了! ......
viewer hexyl linux hex

linux基础2

## 用户和权限的基本概念 用户管理包含用户和组的管理 linux系统必须有一个用户,而且对于不同的用户有不同的系统资源权限 对文件、目录的权限: ![1688224687349](https://img2023.cnblogs.com/blog/1529167/202307/1529167-20 ......
基础 linux

linux搭建LAMP环境

LAMP环境指在linux系统下搭建Apache服务器+mysql+php (1)安装Apache服务及其扩展包 yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql (2)启动Apache服务 systemctl sta ......
环境 linux LAMP

[脚本] 编译器版本切换

export PATH=$PATH:/usr/lib/gcc/x86_64-linux-gnu/8/include sudo rm /usr/bin/cpp \ /usr/bin/g++ \ /usr/bin/gcc \ /usr/bin/gcc-ar \ /usr/bin/gcc-nm \ /us ......
编译器 脚本 版本

linux 常用脚本

## 启动python脚本 并输出日志到文件 ```sh nohup python3 -u doReport.py --env=prod > doReport.out 2>&1 & ``` ## pip 使用清华源 ```sh pip3 install scikit-learn -i https:/ ......
脚本 常用 linux

linux | 时间同步 | 时钟同步 | ntp同步系统时间

一、说明 1、linux系统 2、centos 3、系统时间快了2分钟,需要搞成同步 二、具体实现 1)安装ntp yum -y install ntp 2)启动 systemctl start ntpd 3)设置开机自启 systemctl enable ntpd 4)查看状态 systemctl ......
时间 时钟 系统 linux ntp

lnmp下一键切换php7与8脚本

先去/usr/local目录下,新建php7bak,php8bak两个目录,假设当下默认安装的是php7,则将php8的目录复制到php8bak目录下备用。 shell脚本如下: #!/bin/bash path7=/usr/local/php7bak path8=/usr/local/php8ba ......
脚本 lnmp php7 php

Shell | 数值运算

> Shell 和其它编程语言不同,Shell 不能直接进行算数运算,必须使用数学计算命令 Shell 中常用的数学计算命令如下所示: + `$((expression))` 操作符:可以进行基本的整数运算。 + `let`:对整数进行数学运算,类似于 `$((expression))` 操作符。 ......
数值 Shell

nodejs——linux安装环境

yum安装nodejs v18.16.1 model: unknown, word count: 7, token estimate: 14 在yum仓库中,可能没有提供Node.js 18.16.1的特定版本。通常,yum仓库中提供的是最新稳定版本的软件包。 如果您需要安装特定版本的Node.js ......
环境 nodejs linux

Linux磁盘操作:分区、格式化、挂载

# Linux磁盘操作:分区、格式化、挂载 ## 一、分区 > **fdisk分区** > > (1)fdisk命令只支持msdos,分区的时候只支持小容量硬盘( (2)fdisk命令不支持gpt,所以当使用fdisk命令给gpt类型硬盘分区是会出现告警 1. 首先先把设备关机,添加一块新的磁盘 2 ......
磁盘 格式 Linux

Linux下轻松修改MySQL/MariaDB的Root密码

如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实现基本的安全设置。其中的一个设置是数据库的 root 密码 —— 该密码必须保密,并且只在必要的时候使用。如果你需要修改它(例如,当数据库管理员换了人 —— 或者被解雇了!)。 ......
密码 MariaDB Linux MySQL Root