
Linux
文章平均质量分 70
大画家DHJ
业精于勤荒于嬉,行成于思毁于随。
展开
-
Linux挂载Windows共享文件夹
在尝试Linux主机上挂载Windows共享文件夹之前,应当确保当前的Linux主机能ping通Windows主机的IP。原创 2022-07-04 17:26:15 · 8129 阅读 · 4 评论 -
Linux目录扩容方法介绍
解决目录磁盘空间不足,一共有三种方案。(这里以/home目录为例)1、先将目标文件(/home)拷贝到其他目录下(/tmp),随后卸载该分区(/home)。2、重新分配该磁盘空间,然后重新挂载该目录 或 换一块更大的磁盘空间挂载到该目录。3、将文件数据重新拷贝回目标目录(/home)。1、确定目标目录(/home)的哪个子目录最占磁盘空间。2、给最占空间的子目录挂载磁盘分区,从此该目录的新增文件就会保存到新磁盘分区中。如果目标目录(/home)是逻辑分区,那么可以通过逻辑分区扩容的方式来扩展空间。这种情况是原创 2022-06-19 22:36:47 · 13456 阅读 · 6 评论 -
Shell脚本切换root用户或获取root权限
前言需求:Shell脚本不能通过root用户执行,只能通过普通用户执行。但是脚本中的某些命令需要时root权限。想法:在执行需要root权限的命令时切换到root用户 或者 拿到root权限。切换root用户1、安装expectyum install -y expect2、编写脚本(3条消息) 解决linux下sudo更改文件权限报错xxxis not in the sudoers file. This incident will be reported._心之所向,一如既原创 2022-03-10 17:35:18 · 26024 阅读 · 10 评论 -
预防项目离线的Linux脚本
前言十一国庆假期将至,公司就开始安排国庆假期值班的任务了。值班的主要任务就是确保项目不会停止,确保停止后能联系到相关人员快速重启项目。为此,突然想到,可以写一个Linux定时任务,定时检查项目是否在线,不在线则主动重启项目。首先,写一个脚本,用于判断项目是否存在,不存在则主动重启项目;然后,将该脚本添加到Linux的定时任务中。以下为实现步骤。编写Linux脚本1、准备相关文件,配置相关权限## 在临时目录中创建相关的目录和脚本cd /tmpmkdir timedTask.原创 2021-09-23 17:19:44 · 278 阅读 · 0 评论 -
Linux 手动释放缓存(内存)
前言Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读写)和Page Cache(针对文件inode的读写)进行缓存操作。以下几类操作会很占内存:频繁 或 大量的文件存取操作 程序测试频发崩溃 服务的大量访问和数据读写某些操作会产生大量的缓存,当我们完成这些操作后,这部分缓存就要等待系统清除。由于程序BUG 或 服务崩溃等问题,导致没有线程对象能使用它们,变成了垃圾缓存,但是系统不知道,迟迟不原创 2021-07-16 10:58:15 · 2834 阅读 · 0 评论 -
libdhnetsdk.so: 错误 ELF 类: ELFCLASS64
问题描述最近在对接大华设备的时候遇到这个问题。开发环境正常,部署到生成环境即报错。原因:安装的JDK位数和操作系统位数不一致,需要保持一致通过 getconf LONG_BIT 命令查看系统位数,通过 java -version 命令查看JDK位数。可以看到我这里是修改好的。如果你通过 java -version 命令没看到64-Bit的字样,说明你的JDK版本是32位的。解决方案重新下载JDK官网地址:https://www.oracle.com/java/tec.原创 2021-06-21 17:34:00 · 1449 阅读 · 0 评论 -
Linux openSSL升级
1、查看一下原有openssl的版本和安装路径[root@ubuntu:~]# openssl version ## 查看当前的openssl版本OpenSSL 1.0.2g 1 Mar 2016 [root@ubuntu:~]# which openssl ## 查看openssl命令所在路径/usr/bin/openssl [root@ubuntu:/usr/bin]# cd /usr/bin[root@ubuntu:/usr/bin]# ls -l原创 2021-06-15 15:10:35 · 1479 阅读 · 0 评论 -
Linux ln链接命令说明
ln 命令命令名称:ln命令英文原意:link命令所在路径:/bin/ln执行权限:所有用户功能描述:生成链接文件语法:ln [选项 -siv] [原文件] [目标文件]-s:创建软链接。不带这个选项则创建硬链接-i:交互模式,文件存在则提示用户是否覆盖-v:显示详细的处理过程-b:删除,覆盖以前建立的链接## 范例ln fileOne fileOne.hard ## 给fileOne文件创建一个fileOne.hard的硬链接ln -s fileO原创 2021-05-05 09:08:45 · 424 阅读 · 1 评论 -
Linux ls命令返回结果说明
ls 命令用法说明命令名称:ls英文原理:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls [选项 -aldrtAFR] [文件或目录]没有带参数则显示当前目录下的目录文件,带了参数则显示目标目录下的目录文件。-a:(all)显示所有文件及目录,包括隐藏文件Linux中隐藏文件以“.”开头,隐藏文件的作用是作为系统使用文件,告诉用户,如无必要,切勿操作。-l:(long)显示详细信息,包括文件型态、权限、拥有者、文件大小等原创 2021-05-04 17:54:55 · 3506 阅读 · 1 评论 -
CentOS7 firewall防火墙命令及端口命令
一、防火墙的基本使用命令开启防火墙:systemctl start firewalld关闭防火墙:systemctl stop firewalld查看防火墙状态:systemctl status firewalld开启防火墙开机自启动:systemctl enable firewalld关闭防火墙开机自启动:systemctl disable firewalld二、端口命令注意:端口配置修改后,需要重启防火墙 或 重新加载配置才能生效!查看所有已开放的端口 fir...原创 2021-04-28 18:26:26 · 557 阅读 · 0 评论 -
MySQL配置文件确定
1、my.ini 是Windows下MySQL的配置文件,其位置在MySQL的安装路径下。2、my.cnf 是Linux下MySQL的配置文件,其位置一般在 /etc/my.cnf 。注意:Linux用 rpm 方式安装MySQL是不会安装/etc/my.cnf文件的。至于为什么没有这个文件而MySQL却也能正常启动和作用,有两个说法:第一种说法:my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;第二种说法:MySQL在启动时自动使用/usr/s原创 2021-04-06 15:46:12 · 709 阅读 · 0 评论 -
Linux 定时备份MySQL数据库
一、创建备份专用的账号,并赋予相应的权限原创 2021-02-07 20:03:32 · 210 阅读 · 0 评论 -
命令运行Java文件总结
编译javac test.java运行### 注意:此方法运行的java class文件,但是末尾无需带后缀名java testLinux 后台运行java class并保存日志### 后台运行,并将日志输出到同路径下的info.log文件,没有该文件则创建nohup java test > info.log & ...原创 2020-10-24 23:43:03 · 241 阅读 · 0 评论 -
Linux在线安装MySQL5.7.24
说明:大佬文章,受益匪浅。拿过来加点自己的见解。本篇博客介绍的是在线安装方法,离线安装可以参考这篇文章:https://www.cnblogs.com/lingyao/p/11984091.html1、检查是否已安装过mariadb,若有便删除(linux系统自带的)。删除时替换成你自己的版本。[root@localhost /]# rpm -qa | grep mariadb[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5...原创 2020-10-16 17:22:39 · 405 阅读 · 1 评论 -
使用XShell通过Linux跳板机连接内网服务器
说明最近在维护一个项目,一共有两台Linux服务器,内网相连,用途不同。仅服务器A有外网地址,要求通过服务器A维护服务器B的项目。服务器A外网地址:220.178.21.57,内网地址:192.168.1.30。服务器B内网地址:192.168.1.30。端口号均为22。方法一...原创 2020-09-05 17:18:27 · 1319 阅读 · 0 评论