随笔分类 - Linux
摘要:下载containerd和依赖组件 wget https://github.com/containerd/containerd/releases/download/v1.7.19/containerd-1.7.19-linux-amd64.tar.gz wget https://github.com
阅读全文
摘要:以下是在Rocky 9上使用Docker Compose安装FRP内网穿透服务的详细方案: 0.替换Docker源为腾讯源 在Rocky 9系统上,编辑Docker官方源配置文件。如果之前添加的是Docker官方默认源,先备份原文件: sudo mv /etc/yum.repos.d/docker-
阅读全文
摘要:内置变量表: 内置变量 含义 $0 整行内容 $1-$n 当前行的第1-第n个字段内容 NF 当前行的字段个数,也就是列数 NR 当前行行号 FNR 多文件处理时,行号,但是每个文件行号从0开始 FS 输入字段分割符,默认为空格和tab RS 默认行分隔符,默认回车换行 OFS 输出字段分隔符,默认
阅读全文
摘要:命令替换 法一 `command` 法二 $(command) 注意:$(())用于整数运算 ((num++))可用于类似c的num++
阅读全文
摘要:变量替换之删除指定字符串 语法作用 ${var#pattern} 将 $var 的值从左侧删除与模式 pattern 匹配的最短字符串并返回。 ${var##pattern} 将 $var 的值从左侧删除与模式 pattern 匹配的最长字符串并返回。 ${var%pattern} 将 $var 的
阅读全文
摘要:一、计算字符串长度 法一 ${#string} 法二 expr length “${string}” 变量字符串中包含空格则要带双引号 二、获取子串某字符在字符串中索引位置 expr index ${string} ${sub_string} 三、抽取子串 法一 ${string:position}
阅读全文
摘要:1、安装expect yum install -y expect 2、编写脚本mysql.exp vi ./mysql.exp #!/usr/bin/expect set port [lindex $argv 0] #设置传参变量 spawn mysql -h 127.0.0.1 -P $port
阅读全文
摘要:如何将用户从一个组中移除? gpasswd -d userName groupName 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2、建工作组 groupadd
阅读全文
摘要:如何将用户从一个组中移除? gpasswd -d userName groupName 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2、建工作组 groupadd
阅读全文
摘要:在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行,这样我们就需要nohup命令 nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out 原程序的的标准
阅读全文
摘要:在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行,这样我们就需要nohup命令 nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out 原程序的的标准
阅读全文
摘要:selinux简介 selinux 的全称是Security Enhance Linux,就是安全加强的Linux。在Selinux之前root账号能够任意的访问所有文档和服务。 如果某个文件设为777,那么任何用户都可以访问甚至删除。 这种方式称为DAC(主动访问机制),很不安全。 DAC自主访问
阅读全文
摘要:selinux简介 selinux 的全称是Security Enhance Linux,就是安全加强的Linux。在Selinux之前root账号能够任意的访问所有文档和服务。 如果某个文件设为777,那么任何用户都可以访问甚至删除。 这种方式称为DAC(主动访问机制),很不安全。 DAC自主访问
阅读全文
摘要:为何需要文件描述符? 原因1 – 资源问题:节约内存资源。服务器上,每个打开的文件都需要消耗内存来管理。 原因2 – 安全问题:如果不限制的话,如果发生情况为,启动一个进程只是无限的创建和打开新的文件,会让服务器崩溃。 所以限制文件描述符的数量对于linux系统的稳定性是非常重要的。 配置文件 in
阅读全文
摘要:安装完Redhat7以后,使用yum安装软件,提示红帽操作系统未注册。解决方式是将yum源更改为国内yum的镜像库。 1.卸载原本的yum # rpm -aq|grep yum|xargs rpm -e --nodeps 检查是否卸载完成 # rpm -qa |grep yum 2.下载安装新yum
阅读全文
摘要:虚拟机桥接网络及免安装部署CentOS7虚机 桥接网络配置 1.宿主机ens33配置 2.宿主机br0网卡配置 3.修改虚拟机vm2配置中的网卡 4.设置宿主机桥接网络 5.查看宿主机网桥 免安装发布虚拟机CentOS7 直接下载操作系统的“guest image”并由其直接运行虚拟机 在CentO
阅读全文
摘要:centos6: Linux下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file descri
阅读全文
摘要:centos6: Linux下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file descri
阅读全文
摘要:一、KVM介绍 KVM,基于内核的虚拟机(英语:Kernel-based Virtual Machine,缩写为 KVM), 是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。 KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块
阅读全文
摘要:1.查看当前Linux服务器磁盘分区 2.查看当前服务器硬盘 图中磁盘 /dev/sdb为未挂载的磁盘(磁盘符号依次为sda、sdb、sdc……) 后面以sdb为例 3.磁盘分区 4.格式化 5.挂载磁盘 6.设置开机自动挂载 在最后一行添加 7.检查 再次输入命令: 最后一行可发现/data目录已
阅读全文