![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
AllenLeungX
What's past is prologue.
展开
-
警惕由Linux引发的知识产权纠纷
知识产权转载 2023-07-19 14:04:42 · 378 阅读 · 0 评论 -
vi/vim进行列编辑(最实用)
vi/vim进行列编辑(最实用)原创 2023-01-17 14:55:16 · 2538 阅读 · 0 评论 -
重协商攻击(CVE-2011-1473) 漏洞处理
重协商攻击(CVE-2011-1473) 漏洞处理原创 2022-09-02 10:02:53 · 9289 阅读 · 8 评论 -
OpenSSL 升级到1.1.1
OpenSSL 升级到1.1.1转载 2022-07-18 22:23:34 · 5784 阅读 · 0 评论 -
Linux 替换目录下指定字符串
Linux 替换目录下指定字符串原创 2022-07-02 19:49:23 · 523 阅读 · 0 评论 -
Linux修改jar包中的配置文件
打包以及修改jar包cd genesys_data_etlmvn clean package -Poffline -Dmaven.test.skip=true日志如下:[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ genesys_data_etl ---[INFO] Building jar: /Users/xx/IdeaProjects/genesys_data_etl/target/genesys_data_etl-0.0.1-SNA原创 2022-05-28 23:43:20 · 6186 阅读 · 0 评论 -
Linux删除(清空)正在运行的应用日志文件内容
在测试环境定位问题时,如果发现日志文件内容太多或太大,有时需要删除该日志,如Tomcat,Nginx日志。以前每次都是先rm -rf ***.log,然后重启应用。直到后来发现了以下命令,原来可以不用重启应用直接清空日志。最简单的方式直接运行以下命令:>file.log其他两种方式:echo "">file.logcat /dev/null > file.log...原创 2022-03-26 21:21:16 · 5104 阅读 · 0 评论 -
Linux查找多个文件、排除某类文件、匹配文件多处内容
Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法(1)Linux查找多个文件:查找a.html和b.htmlfind.-name"a.html"-name"b.html"find.-regex'.*\.txt\|.*\.doc\|.*\.mp3'./a.txt./a.doc./a.mp3(2)排除某类文件:排除目录下所有以html结尾的文件:find.-typef!-name"*.h...原创 2021-12-12 09:36:23 · 5071 阅读 · 0 评论 -
whereis 查找不到软件安装位置解决办法
需要在系统中为环境变量PATH加入该软件的路径,以nginx为例,PATH末尾加入片段,如下所示::/data/apps/nginx/sbin执行命令让配置生效(如果改的是/etc/profile则按如下命令):source /etc/profile执行nginx -v查看版本,发觉PATH设置已经生效,不然会报nginx不存在执行whereis nginx,发觉可以找到nginx的安装位置了其实也不一定要去/etc/profile下修改,还有比较多选择也能生效,..原创 2021-11-28 09:10:41 · 3108 阅读 · 0 评论 -
CentOS的环境变量文件
修改环境变量的六种方法:①修改/etc/profile文件,将影响全局,所有用户。使修改生效,即 source /etc/profile②修改/etc/environment文件,将影响全局。/etc/environment文件与/etc/profile文件的区别是:/etc/environment设置的是系统的环境,而/etc/profile设置的是所有用户的环境,即/etc/environment与用户无关,在系统启动时运行。在/etc/environment文件中添加PATH=/som原创 2021-11-28 09:08:03 · 1450 阅读 · 0 评论 -
Linux安装程序目录
Linux的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将.原创 2021-10-30 18:53:07 · 2596 阅读 · 1 评论 -
Linux下 去掉 ^M
第一种方法:cat -A filename就可以看到windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filenamec02n03节点上第二种方法:sed -i ‘s/^M//g' filename#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M第三种方法:#vi filename:1,$ s/^M//g...原创 2021-07-11 14:45:49 · 387 阅读 · 0 评论 -
CVE-2020-15778 漏洞修复方案
作者系统版本为centos7临时缓解措施:可以禁用scp,改用rsync等缓解风险(可能会导致小文件机器内拷贝变慢)禁用scp命令(此方法不影响ssh使用)mv /usr/bin/scp /usr/bin/scp.bak恢复scp命令mv /usr/bin/scp.bak /usr/bin/scp...原创 2021-06-19 16:08:09 · 3820 阅读 · 2 评论 -
shell 后台运行
使shell脚本后台执行,基本的方法有两种,第一种为在脚本后面追加&符号,第二种为在脚本前面使用nohup命令,结尾再追加&符号一、后台运行脚本11、执行脚本test.sh:./test.sh2、中断脚本test.sh:ctrl+c3、在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z4、执行ctrl+z后,test.sh在后台是暂停状态(stopped),使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的[ ]中.原创 2021-04-14 14:31:38 · 15277 阅读 · 0 评论 -
CentOS7 安装rar压缩软件
# wget下面链接或访问rarlab官网下载最新linux包wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz#rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。tar fx rarlinux-x64-5.5.0.tar.gz -C /usr/local/ # 设置环境变量ln -s /usr/local/rar/rar /usr/local/bin/rar ln ..原创 2020-09-06 20:20:47 · 973 阅读 · 0 评论 -
CentOS7 扩容任何目录(包括 /boot)小白都可以学会,每一步都有详细截图引导
刚开始学linux时,没注意把/boot空间设置小了,现在/boot空间已经不够了,已经爆满了,然后就研究了一下怎么扩容,已经成功了,我现在就来分享一下我的过程。第一步:虚拟机添加新的硬盘。看图点击第一步的时候,选择设置。下图的硬盘大小可以看需要选择,一般情况下3个G左右就足够了(还有剩)第二步:将原来/boot里面的内容,备份到/目录下新建的一个/boot_old目录cd /mkdir /boot_oldcp -r /boot /boot_old第三步:原创 2020-08-23 10:55:50 · 3680 阅读 · 2 评论 -
Vmware CentOS7 磁盘扩容 篇2
步骤一:虚拟机扩展磁盘容量 首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图: 接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图: 接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图: 接着,等待系统自动扩展完成,在弹出的对话框中选择“确定”,这样虚拟机的磁盘就扩展完成了。如图: 接着,回到虚拟机设置界面,点击下方的“确定”保存刚设置的参数。 步骤二:在cent原创 2020-08-23 08:08:27 · 514 阅读 · 1 评论 -
CentOS7 锁定软件版本
可能因为某些原因无意间执行了yum update或者apt-get -y upgrade;导致Docker版本升级。为了避免此类问题发生,建议在安装好Docker后对Docker软件进行锁定,防止Docker意外更新。 安装yum-plugin-versionlock插件 yum install yum-plugin-versionlock 锁定软件包 yum...转载 2019-12-16 14:24:45 · 682 阅读 · 0 评论 -
centos7 安装docker 报错 conflicts with file from package
对于docker重装的情况,会比较容易出现如下问题:1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:Transaction check error: file /usr/bin/docker from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package do...原创 2019-12-16 14:12:07 · 6060 阅读 · 7 评论 -
CentOS下 的 yum upgrade和yum update区别,没事别乱用,和Ubuntu的update不一样!
说明:生产环境对软件版本和内核版本要求非常精确,别没事有事随便的进行yum update操作!!!!!!!!!yum update:升级所有包同时也升级软件和系统内核yum upgrade:只升级所有包,不升级软件和系统内核测试样例:一、升级前系统版本: centos5.5内核版本: 2.6.18-194.el5二、yum upgrade 升级后,只升级所有包,不升级软...转载 2019-12-10 20:58:26 · 679 阅读 · 0 评论 -
CentOS7 yum update 慢 更换为阿里云或者网易云源
CentOS 有个很方便的软件安装工具yum,但是默认安装完CentOS,系统里使用的是国外的CentOS更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题,甚至更新失败。为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源。阿里云的源wget -O /etc/yum.repos.d/CentOS-Base.repo http://...转载 2019-12-08 10:44:13 · 4202 阅读 · 0 评论 -
linux centos 查看进程网络流量状态、网络流量(使用nethogs、nload)
NetHogs、nload都是第三方实用小工具,centos 7以上可以直接yum安装,也可以找源码安装。1. nethogs 使用说明和例子使用说明(参数基本使用默认值就行了,这个工具好处就是能清楚查看到哪个进程占用了更大的网络流量)用法:nethogs[-v][-h][-b][-d秒][-v模式][-c计数][-t][-p][-s][设备[设备…]] -V:打印版本。 -...转载 2019-12-05 23:19:01 · 2149 阅读 · 0 评论 -
CentOS 开放端口
Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网[4.5 使用防火墙]。一、iptables(centos 6及以前)1.打开/关闭/重启防火墙开启防火墙(重启后永久生效):chkconfig ipt...转载 2019-07-14 10:27:08 · 428 阅读 · 0 评论 -
centos 6.5 查看、开启、关闭 端口
查看所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service i...原创 2019-07-14 08:25:07 · 12562 阅读 · 1 评论 -
Vmware CentOS7 磁盘扩容 篇1
1.查看centos7系统挂载点信息df -h查看挂载点信息2.扩展VMWare-centos7硬盘空间关闭Vmware的centos7系统,才能在VMWare菜单中设置需要增加到的磁盘大小如果这个选项是灰色的,说明此虚拟机建有快照,把快照全部删除再试试!3.对新增加的硬盘进行分区、格式化我们增加了空间的硬盘是 /dev/sda分区:[r...原创 2019-06-07 17:59:30 · 652 阅读 · 0 评论 -
centos7 开机默认进入命令行模式
centos7不再使用inittab方式来设置开机不自启图形界面multi-user.target相当于之前的更改运行级别为3,意思就是命令行。graphical.target相当于之前的更改运行级别为5,意思就是图形界面(graphical中文意思是图形)。systemctl get-defaultsystemctl set-defaultgraphical.target修改启...原创 2019-06-06 21:28:07 · 9015 阅读 · 1 评论 -
SecureCRT 连接 CentOS虚拟机
1、安装SecureCRT SecureCRT是一款支持SSH等协议的终端仿真软件,可以在windows下登录Linux服务器,这样大大方便了开发工作。安装SecureCRT可以通过网上的各种教程安装,本文也提供了一个软件的下载地址,里面也附带了简要的安装说明。 下载SecureCRT:http://pan.baidu.com/s/1c5iiwI2、设置虚拟机 点击VMwar...转载 2019-06-06 17:44:45 · 842 阅读 · 0 评论 -
Ubuntu 配置 SecureCRT 使用 root 用户登录
1. 命令行切换到root用户备注:ubuntu默认root用户没有设置密码,切换需要首先设置密码sudo passwd root按照提示输入当前用户密码按照提示输入要设置的root用户密码按照提示再次输入root用户密码修改成功切换到root用户su – root按照提示输入root用户密码2. 安装openssh-serverapt-get install openser...转载 2019-06-25 09:43:35 · 1867 阅读 · 0 评论 -
vim 忽略大小写查找字符串
Vim 忽略大小写查找字符串Vim被认为是高效的代码管理工具,可想而知,平时利用vim进行代码编辑的程序员是多么厉害。图1 区分大小写查找一、方法一图2 不区分大小写查找查找方法: 进入底行模式,输入命令“/string \c”,将会查找string字符串。二、方法二图3 不区分大小写查找方法:底行模式下,输入命令 set ignorecase...转载 2019-07-01 09:25:00 · 1443 阅读 · 0 评论 -
vi/vim 指定行的行首或行尾插入指定字符串
行首 :%s/^/your_word/行尾 :%s/$/your_word/按键操作:注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向...转载 2019-06-29 11:28:49 · 7642 阅读 · 0 评论 -
Linux vi 替换字符串
1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky(n 为数...转载 2019-06-07 09:08:02 · 15843 阅读 · 0 评论 -
vim或vi显示优化
set helplang=cn "中文帮助文档(前提是下了中文包)syntax enablesyntax on "自动语法高亮set number "显示行号colorscheme desert "设定配色方案set guifont=Consolas:h12:cANSI "英文字体set guifontwide=SimSun-ExtB:h12:cGB2312set tabstop=4...原创 2019-03-04 09:18:18 · 456 阅读 · 0 评论 -
postman 中 将操作 反向生成 curl 命令
执行操作完后,点击Code:选择cURL:生成成功:当然还可以反向生成很多其他语言的代码:例如java:例如js:原创 2019-07-06 18:29:51 · 11568 阅读 · 0 评论 -
cURL 十种常见用法
Linux 命令行:cURL 的十种常见用法2017年5月11日 Wray Zheng文章目录1. 获取页面内容2. 显示 HTTP 头3. 将链接保存到文件4. 同时下载多个文件5. 使用 -L 跟随链接重定向6. 使用 -A 自定义 User-Agent7. 使用 -H 自定义 header8. 使用 -c 保存 Cookie9. 使用 -b 读取 ...转载 2019-06-30 07:26:56 · 6555 阅读 · 0 评论 -
curl 介绍与常见用法
本文主要介绍curl的相关知识及其常见用法。1. 概述1.1 whatcurl is a command line tool and library for transferring data with URLs.1.2 What's curl used forcurl is used in command lines or scripts to transfer data.c...原创 2019-06-30 07:25:13 · 412 阅读 · 0 评论 -
Linux中grep用法(“或”、“与”)
1.普通用法 grep keyword 若果keyword中有空格 grep "keyword" 例如: ls | grep mp42.“与”操作(其实就是多次筛选) grep k1 | grep k23.“或”操作 grep -E 'k1|k2' egrep 'k1|k2' awk '/k1|k2/'...原创 2021-06-06 10:02:23 · 8849 阅读 · 0 评论 -
Linux文件截取前几行,后几行,中间几行命令
如果你只想看文件的前100行,可以使用head命令,如 head -100 filename 如果你想查看文件的后100行,可以使用tail命令,如: tail -100 filename 或 tail -n 100 filename 查看文件中间一段,你可以使用sed命令,如: sed -n ‘100,200p’ filename 这样你就可以只查看文件的第100行到第200行。截取的文件可以用重定向输入到新的文件中:head -100 filename >a.txt...原创 2021-05-17 11:11:31 · 5331 阅读 · 0 评论 -
ubuntu开放端口
1.安装iptables(一般情况,ubuntu安装好的时候,iptables会被安装上),使用以下命令:$apt-get update $apt-get install iptables2.安装完后,开放2181端口,使用以下命令:$ iptables -I INPUT -p tcp --dport 2181 -j ACCEPT3.保存规则$ iptables-save这样可以开放指定的端口,但是如果服务器重启,不会保存,所以我们需要对上述规则进行一下持续化操作原创 2021-02-10 23:42:32 · 7082 阅读 · 1 评论 -
Debian10 更换apt源
http://mirrors.163.com/.help/debian.html 163 官方源地址,每4小时更新一次如果是Debian10 更换apt源,查看debian10具体代号,是buster,如下所示:root@4479ca5eb213:/etc/apt# cat /etc/os-releasePRETTY_NAME="Debian GNU/Linux 10 (buster)"NAME="Debian GNU/Linux"VERSION_ID="10"VERSION="10 (.原创 2020-06-16 14:48:55 · 4415 阅读 · 0 评论 -
shell 获取指定字符串后面的字符串
cat pgloader_import.sh |grep -o "common.sh.*"原创 2020-10-11 17:34:08 · 8551 阅读 · 0 评论