有的配置文件是很长的,例如redis的配置文件,其实主要原因是有些配置文件的注释很多,如果你对配置文件的注释不感兴趣,或者你很了解配置的含义,或者你只想要看实际的配置,可以试试如下做法: 还是以redis.conf为例,注释是#开头的(大部分的配置文件注释都是#开头的),做法如下(这种方式不会修改愿配置文件的,只是输出): 使用grep命令 # 输出 redis.conf 中不包含注释的行,这种情况下,可能空行也显示出来了 grep -v '^#' /path/to/redis.conf # 输出 redis.co…

2021-12-02 0条评论 7点热度 0人点赞 admin 阅读全文

MySQL默认在Windows上是对大小写不敏感的(不区分大小写),但是默认在Linux上是区分大小写的。所以规范一点,为了避免奇奇怪怪的问题,还是建议开发和使用都区分大小写。 一般来说的规则是:在定义数据库、表、列的时候全部采用小写字母加下划线的方式,不使用任何大写字母 不过如果遇到特殊情况,或者因为老项目不适合修改代码,只能让MySQL数据库对大小写不敏感,要怎么做呢? MySQL中使用这个来控制的 正常安装的情况:修改my.conf (一般是正常安装的,可能在/etc/my.cnf) 增加如下lower_ca…

2021-11-28 0条评论 11点热度 0人点赞 admin 阅读全文

一个SpringBoot的Web项目,打包成jar后上传到CentOS上启动,通命令netstat -ant能看到本地有开启了监听端口(例如8080),但是其他客户端却无法访问,本机却可以:curl http://127.0.0.1:8080 能看到返回的数据 排查后发现,在SpringBoot的配置文件application.properties中,增加: server.port = 8080 server.address = 0.0.0.0 如果是application.yml,则是: server: port…

2021-11-26 0条评论 14点热度 0人点赞 admin 阅读全文

Windows下命令行/命令提示符/PowerShell下执行程序走代理的设置详见:https://blog.terrynow.com/2021/11/17/windows-command-line-terminal-power-shell-run-command-via-proxy-howto/ Terminal默认和浏览器不一样,如果你设置了走代理的软件,默认在命令行下运行的程序也是不走代理的,需要在命令行上执行如下命令: #这个办法的好处是简单直接,并且影响面很小(只对当前终端有效)。 export http…

2021-11-22 0条评论 24点热度 0人点赞 admin 阅读全文

Linux下终端查找文件的命令可以使用find 总的语法是:  find + 要查找的目标目录 + 选项 + 参数 常用选项整理: 选项 含义 -perm <权限数值> 查找符合指定的权限数值的文件或目录 -type <文件类型> 只寻找符合指定的文件类型的文件 -name <范本样式> 指定字符串作为寻找文件或目录的范本样式 -expty 寻找文件大小为 0 Byte 的文件,或目录下没有任何子目录或文件的空目录 -ls 假设find指令的回传值为ture,就将文件或目录名称列…

2021-11-19 0条评论 29点热度 0人点赞 admin 阅读全文

默认在CentOS上yum只能安装到MySQL5.7版本,所以要安装MySQL8需要额外的配置。 以安装MySQL8 Community Server为例 首先设置yum源 rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 安装 MySQL的yum源里面有其他一些版本的MySQL,我们需要将其禁用,然后安装MySQL8 Community Server sed -i 's/enabled=1/enabled=0/' …

2021-10-27 0条评论 31点热度 0人点赞 admin 阅读全文

有个需求,需要在客户端Linux上定期备份Oracle某个账户下的数据(使用oracle的exp命令),而因为需要exp而去安装整个Oracle服务器显然有点小题大做了。 备份脚本的文章详见:https://blog.terrynow.com/2021/10/22/linux-oracle-client-backup-script-example/ 经过一番摸索,找到了Linux下仅安装OracleClient/最小化安装exp需要的程序。 Oracle在12.2开始在oracle client/tools里包含了…

2021-10-23 0条评论 68点热度 0人点赞 admin 阅读全文

如题,分享我在Linux服务器上备份Oracle数据库(使用客户端备份)的脚本。 如果你需要在非Oracle数据库服务器上备份,且只需要安装客户端exp命令,详见:https://blog.terrynow.com/2021/10/23/linux-oracle-install-client-exp-tool-not-install-oracle-server/ 设置环境变量(因为是cron下运行,一些环境变量可能没有) 根据Oracle的用户名、密码备份当前Owner下的数据库内容(dmp) 使用rar用密码加密…

2021-10-22 0条评论 37点热度 0人点赞 admin 阅读全文

如果你的服务器直接对外就能使用SSH登录的话,在登录的时候,经常看到上一次有多少多少的尝试登录,没错,网上有很多扫描程序一直在扫描并尝试登录,一旦被猜出密码,那么很可能你的服务器被当成肉鸡,或者被植入恶意程序、挖矿、勒索等等,非常的危险。 所以有必要为服务器提供必要的安全保证,本次介绍如何在Linux上(CentOS7以上)为SSH增加2FA安全验证。 vim /etc/selinux/config 找到SELINUX=enforcing,如果是SELINUX=disabled的话,就不用修改了,如果是enforc…

2021-10-20 0条评论 79点热度 0人点赞 admin 阅读全文

为了运维方便,我们登录了MySQL的Linux上后,希望进入MySQL不需要有密码了(因为登录SSH就需要验证了,就不需要再验证MySQL密码) 之前的文章介绍了MySQl5.7使用空密码或者简单的密码:https://blog.terrynow.com/2021/09/18/mysql-set-root-localhost-password-empty-shutdown-password-policy-requirement/ 发现MySQL8后,已经不管用了,不过有几个其他的解决方案 修改密码复杂度的Polic…

2021-09-21 0条评论 86点热度 0人点赞 admin 阅读全文
123457