随笔分类 -  Linux

记录linux相关
摘要:安装的vmvare虚拟机,在/etc/sysconfig/network-scripts/ifcfg-ensxxx中配置了静态IP后,安装的相关服务或应用通过静态IP访问正常; 但是有时候在虚拟机挂起或关机后,再次重启该虚拟机后,查看虚拟机服务器IP发现之前配置的IP地址未生效,使用ifup再次开启 阅读全文
posted @ 2024-01-15 13:32 诟笑 阅读(4150) 评论(1) 推荐(0) 编辑
摘要:1.列出当前目录下所有文件夹名称 #!/bin/bash#通过pwd命令获取当前路径并存入pwddir变量 pwddir=`pwd`#ls -l列出pwddir下所有文件信息即数据,再通过grep利用正则表达式匹配每行以d开头的数据,最后使用awk输出每行的最后一列作为一个数组,for循环对数组进行 阅读全文
posted @ 2023-09-18 23:13 诟笑 阅读(33) 评论(0) 推荐(0) 编辑
摘要:firewalld的配置方法主要有三种:通过图形化工具firewall-config、命令行工具firewall-cmd和直接编辑xml文件 firewall-cmd常用命令: 1、查看当前开放的所有服务:firewall-cmd --list-services 2、查看防火墙开放的所有端口:fir 阅读全文
posted @ 2022-06-30 19:02 诟笑 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:1. tar tar 打包的文件通常都是以 .tar 结尾,也可以在打包或解包的同时调用其它的压缩程序 常用参数: -A, --catenate, --concatenate 将一存档与已有的存档合并-c, --create 建立新的存档-d, --diff, --compare 比较存档与当前文件 阅读全文
posted @ 2022-05-18 15:03 诟笑 阅读(269) 评论(0) 推荐(0) 编辑
摘要:在Linux系统中删除了一个大文件后查看相关磁盘空间, 发现磁盘空间没有被释放;这是因为通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink),如果被删除的文件是被打开的(或者有一个进程正在使用被删除的文件),那么该进程将仍然可以读取被删除的文件,磁盘空间也一直被占用。 l 阅读全文
posted @ 2022-04-20 20:53 诟笑 阅读(676) 评论(0) 推荐(0) 编辑
摘要:在非图形化界面情况下,Linux开机自动运行/启动的设置可以通过如下方法: linux环境:CentOS Stream release 9 1. /etc/rc.local文件 通常对于没有被注册为系统服务的脚本如自行编写的脚本,可以通过在rc.local中添加相关脚本路径和名称来开机自动运行 /e 阅读全文
posted @ 2022-04-08 11:41 诟笑 阅读(764) 评论(0) 推荐(0) 编辑
摘要:使用的speedtest的python脚本或工具,因此需要python环境 方法1:执行脚本 1.下载脚本 wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py 2.赋予可执行权限 chmod + 阅读全文
posted @ 2022-03-17 16:00 诟笑 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:基本权限 使用ll命令列出路径下的文件时,每行以空格分割的第一列就是其对应的权限: -rw-r--r-- 1 root root 745 Nov 9 14:39 start.shdrwxr-xr-x. 3 root root 4096 Jun 19 2021 test 这一列通常长度为10,有些末尾 阅读全文
posted @ 2022-03-14 22:20 诟笑 阅读(37) 评论(0) 推荐(0) 编辑
摘要:linux命令收集 No purpose command remarks 1 打印文件内容并显示行号 cat -n filename awk '{print NR,$0}' filename awk默认分隔符为空格 2 打印文件指定行内容 sed -n '2,5p' filename 打印文件的第2 阅读全文
posted @ 2022-01-18 10:51 诟笑 阅读(22) 评论(0) 推荐(0) 编辑
摘要:所有的 Unix Like 系统都会内建 vi 文书编辑器,而vim 是从 vi 发展出来的一个文本编辑器。 vi/vim 共分为三种模式,分别是命令模式,输入模式和底线命令模式。 1.命令模式 在使用vi/vim 打开文件时(vi/vim filename),便处于命令模式;这时敲击键盘任意键等不 阅读全文
posted @ 2022-01-07 16:39 诟笑 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1.获取mysql镜像 docker pull mysql:5.7 :5.7表示指定获取的mysql版本,不加则默认为最新的版本 2.运行镜像创建容器 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name cmysql -v 阅读全文
posted @ 2022-01-07 09:52 诟笑 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:find 命令用来在指定目录下查找文件或目录(当然linux下一切皆文件) 1.语法 find path -option [ -print ] [ -exec -ok command ] {} \; 参数说明: find 根据下列规则判断 path 和 expression:在命令列上第一个 - ( 阅读全文
posted @ 2021-12-16 09:32 诟笑 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1.检查依赖 检查是否已安装mysql或mariadb的rpm包,若有则使用rpm -e卸载; rpm -qa|grep mysqlrpm -qa|grep mariadb 2.按照如下顺序安装所需的rpm包: rpm -ivh mysql-community-common-5.7.16-1.el7 阅读全文
posted @ 2021-12-02 14:24 诟笑 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1.编写mysql备份脚本 a.逻辑备份 #!/bin/bash #数据库用户名 user=root #数据库密码 key=123456 #被备份的数据库名称 dbname=mysql #获取日期 date=$(date +%Y%m%d); #定义备份文件名称格式:库名_日期 bak=${dbnam 阅读全文
posted @ 2021-12-01 11:26 诟笑 阅读(510) 评论(0) 推荐(0) 编辑
摘要:1.常见的shell内置变量有哪些? 变 量含义 $0 脚本名字 $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 $# 位置参数的个数 "$*" 所有的位置参数(作为单个字符串) (必须被引用起来, 否则默认为"$@") "$@" 所有的位置参数(每个都 阅读全文
posted @ 2021-11-26 09:20 诟笑 阅读(347) 评论(0) 推荐(0) 编辑
摘要:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep 语法格式: grep [options] 'pattern' filen 阅读全文
posted @ 2021-11-16 15:58 诟笑 阅读(59) 评论(0) 推荐(0) 编辑
摘要:awk 是一种用于处理文本的工具。 awk提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。 awk工作原理: awk 会把每行按照分隔符进行拆分,用相应的命令对拆分出来的“列”进行处理。 (1)行工作模式,读入文件的每一行,会把一行的内容,存到$0里 阅读全文
posted @ 2021-11-14 23:10 诟笑 阅读(309) 评论(0) 推荐(0) 编辑
摘要:sed命令主要是以行为单位对数据进行处理,可以进行替换、删除、新增、选取等操作 sed命令行格式: sed [options] 'command' filename options常用选项[-nefri]: -n∶取消默认输出;sed默认会输出所有文本内容,使用-n参数后只显示command处理过的 阅读全文
posted @ 2021-11-13 21:43 诟笑 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:正则表达式 描述 示例 \ 转义符,将特殊字符进行转义,忽略其特殊意义 a\.b匹配a.b,但不能匹配ajb,.被转义为特殊意义 ^ 匹配行首,awk中,^则是匹配字符串的开始 ^bash匹配以bash开头的行 $ 匹配行尾,awk中,$是匹配字符串的结尾 tux$匹配以tux结尾的行 . 匹配除换 阅读全文
posted @ 2021-11-12 16:00 诟笑 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.使用shell内置RANDOM获取随机数 shell中RANDOM这个变量的取值范围为0-32767 对RANDOM取模或再进行加减来限制对应范围 eg: 如果想得到1–68范围内的数 :$(($RANDOM%68+1)) 如果想得到6–87范围内的数 :$(($RANDOM%82+6)) 2. 阅读全文
posted @ 2021-11-11 22:10 诟笑 阅读(541) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示