linux基础
SONGW2018
这个作者很懒,什么都没留下…
展开
-
docker
dockerlianxi原创 2023-03-12 14:29:23 · 101 阅读 · 0 评论 -
i++和++i
前置递增 后置递增原创 2022-11-16 15:55:37 · 101 阅读 · 0 评论 -
echo -e -n
基础shell原创 2022-11-16 10:48:37 · 298 阅读 · 0 评论 -
cut多个空格作为分割
shelll基础零碎原创 2022-11-16 10:27:22 · 682 阅读 · 0 评论 -
查找出现次数最多的数,sort uniq
uniq sort原创 2022-09-28 17:26:05 · 93 阅读 · 0 评论 -
rsyslog远程日志收集
rsyslog远程收集日志原创 2022-08-17 20:41:16 · 2357 阅读 · 0 评论 -
tcp和udp连通性检查---我们不一样
tcp和udp网络连通性检查,udp端口不能使用tcpdump和curl等原创 2022-08-17 17:22:32 · 770 阅读 · 0 评论 -
nfs文件权限--注意事项
nfs原创 2022-08-02 10:11:24 · 692 阅读 · 0 评论 -
关于linux命令补全 bash-completion---初步学习
命令补全 bash-completion kubernetes openshift原创 2022-07-31 11:15:22 · 359 阅读 · 0 评论 -
crontab定时时钟同步,输出重定向 1 * * * * /usr/sbin/ntpdate x.x.x.x > /dev/null 2>&1 &
crontab原创 2022-07-20 11:26:54 · 494 阅读 · 0 评论 -
jstack性能分析
jstack工具在jdk中,用于dump线程堆栈信息使用方法:1.先ps或者jps或者top找到java进程对应的PID2.找到资源占用率高的线程id并将其转换为16进制方法1:ps H -eo lstart,cmd,tid,pid,%cpu| grep 15084方法2:top -H -p 15084方法3:pidstat -t -p 15084 1 13.将资源占用最大的线程号转换为16进制(3aed即为转换的16进制线程)[root@master local]# printf原创 2022-07-03 18:14:54 · 437 阅读 · 0 评论 -
dd命令写入磁盘速度对比
conv=fsyncoflag=dsync直接写,使用内存原创 2022-06-24 17:44:17 · 216 阅读 · 0 评论 -
shell
[root@iz2ze8gfe049j7ehtvstv7z aaa]# cd /home/song/aaa/ ; for i in *; do [ $i == dist.tar.gz ]|| rm -rf $i;done[root@iz2ze8gfe049j7ehtvstv7z aaa]#[root@iz2ze8gfe049j7ehtvstv7z aaa]#[root@iz2ze8gfe049j7ehtvstv7z aaa]#[root@iz2ze8gfe049j7ehtvstv7z aaa]#.原创 2021-07-29 14:29:36 · 113 阅读 · 0 评论 -
正则表达式
正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。基础正则表达式:次数匹配表示前面的字符连续出现任意次,包括0次。. 表示任意单个字符。.* 表示任意长度的任意字符,与通配符中的*的意思相同。? 表示匹配其前面的字符0或1次+ 表示匹配其前面的字符至少1次,或者连续多次,连续次数上不封顶。{n} 表示前面的字原创 2021-06-23 09:41:00 · 126 阅读 · 0 评论 -
fdfs集群部署:fastdfs+nginx+nginx_cache+nginx_model
fdfs集群部署:fastdfs+nginx+nginx_cache+nginx_model事先关闭防火墙,或者部署后添加防火墙规则1.安装依赖yum install make cmake gcc gcc-c++2.安装libfatscommon ###安装完成后,会生成两个lib文件:/usr/lib64/libfastcommon.so、/usr/lib64/libfdfsclient.sounzip libfastcommon-master.zip -d /usr/local/fast/原创 2021-06-18 11:30:33 · 418 阅读 · 0 评论 -
sed-ing
如下图实验:最下面为实际fstab文件内容, 有空白行、注释行、两行有同一个proc字段,并且出现每行多次。修改内容: 删除空白行和注释行,替换第一个proc为weige,和替换所有proc为weige注意事项:替换匹配的那一行第一个,需要加“s”,格式为 sed ‘s/xx/xx/’ filename;替换匹配的那一行所有,需要加“s”和“g”, 格式为 sed ‘s/xx/xx/g’ filename;删除某一行,可以添加正则,格式为 sed ‘/xx/d’;同时执行多个sed动作,多个规原创 2021-06-13 14:34:45 · 574 阅读 · 0 评论 -
内网yum源服务器搭建
提前准备:Yum源服务器: 10.x.x.xYum源镜像文件:NeoKylin-Server-7.0-aarch64-arm64.iso步骤:yum源服务端:###关闭neokylin过期提示:chmod 600 /usr/libexec/sysnotifypkill -9 sysnotify###上传yum镜像并挂载到/mnt/isomkdir /mnt/isomount -o loop -t iso9660 NeoKylin-Server-7.0-aarch64-arm64.is原创 2021-06-11 11:14:10 · 679 阅读 · 1 评论 -
编译安装php7.3.28,安装mariadb/mysql,nginx,部署matomo/piwik
一:安装php:1.安装php依赖:yum install libxml2-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libxslt-devel libzip-devel gcc -y2.下载相应版本php包,解压到/usr/local/,编译安装./configure --prefix=/usr/local/php --with-config-file-path=/usr/原创 2021-06-11 11:06:03 · 501 阅读 · 7 评论 -
Shell开启扩展模式匹配shopt -s extglob
shopt 命令可以设置 shell 的可选参数.shopt [-psu] [optname …]-s 开启某个选项.-u 关闭某个选项.-p 列出所有选项的当前生效命令. (不带-p表示列出所有选项的当前状态)extglob选项如果开启 extglob 选项, shell 将启用扩展模式匹配查看 extglob 选项是否开启(默认是off)$ shopt extglobextglob off开启 extglob 选项$ shopt -s extglob此时查看 extglob 选项原创 2021-06-11 10:26:18 · 788 阅读 · 1 评论 -
分区后不重启机器,使系统能识别新增的分区
磁盘挂载:执行分区动作后可能会读取不到新建的的分区linux上,在安装系统之后,可否创建分区并且在不重新启动机器的情况下系统能够识别这些分区此时可以执行 partprobe /dev/sda原创 2021-04-23 11:22:40 · 196 阅读 · 0 评论 -
yum常用命令---持续更新
个人日志-温故而知新:yum list installd docker* 看已安装的yum list docker * 看已安装和可安装的yum list docker-ce --showdupplicates 查看可安装的历史版本yum list docker-ce- 安装指定版本原创 2021-03-20 17:31:35 · 1130 阅读 · 0 评论