随笔分类 - Linux
摘要:实例环境(centOs7): 三台服务器分别为: 192.168.2.12 节点1 192.168.2.13 节点2 192.168.2.15 共享点 1、在三台服务器上分别安装nfs服务 可以先用rpm -qa|grep nfs确认系统中是否有安装nfs服务,若没有则进行安装; yum -y in
阅读全文
摘要:Shell脚本的编写能力是靠经验慢慢积累的,这边将用到的知识点转载列出做个积累,并做持续更新。。。 参考: Linux shell脚本编程详解及应用实例 通过shell脚本构建某服务 start/stop/restart 命令 linux shell 指令 诸如-d, -f, -e之类的判断表达式
阅读全文
摘要:在解决一些权限报错问题的时候经常会忽略SELinux的影响,遇到这个坑就直接关闭它 查看 getenforce sestatus -v 临时关闭 设置SELinux 成为permissive模式 setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 永久
阅读全文
摘要:项目上一台服务器上一个产品用不同的用户以及目录运行了多个,每个单独的执行都会在/tmp目录下生成一个临时的tomcat目录,由于用户不同,当一个tomcat临时目录已经生成时,另一个再运行时就会出现权限的问题,导致报错 对于此问题,在生产环境下一个服务器就运行一个进程,出现此问题的情况比较少,但是测
阅读全文
摘要:vim模式下常用命令 1、查找命令 ?text 查找text,按n健查找下一个,按N健查找前一个 /text 反向查找text,按n健查找下一个,按N健查找前一个 :set number 显示行号 :set hlsearch 高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。 :set noh
阅读全文
摘要:1、简介 软连接是Linux中一个常用的命令,主要是为某个文件或者目录在另一个位置建立一个同步的链接,以减少不必要的磁盘空间占用。 2、具体使用方式 1、创建软链接 ln -s [源文件或目录] [目标文件或目录] 例如,在当前路径下创建软链接文件test引向/var/log/message ln
阅读全文
摘要:**当出现"Name or service not known"错误时,很有可能是服务器的dns解析没有配置,对于CentOS7设置dns解析有专门的命令行工具 nmcli** 1、查看确认 cat /etc/resolv.conf 2、查看当前网络连接 nmcli connection show
阅读全文
摘要:SSH是Linux下进行远程连接的基本工具,其实除了远程连接之外还可以直接远程执行命令,再配合设置ssh互相信任,可以为自动化打个基础 1、远程执行命令 执行无需交互的命令 ssh username@ip "command",如ssh root@192.168.0.4 "pwd" 如果要执行多条命令
阅读全文
摘要:当执行结果信息太多,只想拿到其中特定的字符串时,可以使用awk命令结合分隔符取出所需的字段 参考:https://www.cnblogs.com/ginvip/p/6352157.html 基本语法: awk [选项参数] '{[pattern] action}' {filenames} awk命令
阅读全文
摘要:在CentOS7系统中,时区文件是"/etc/localtime",但是这个文件是一个链接文件。 如果直接使用cp的方法,如 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 就会把这个文件所链接的文件也修改掉,可能会影响其他程序的使用。 对此C
阅读全文
摘要:有时候我们会遇到使用scp拷贝文件很大,或者网速不够的情况,就需要很长时间,不能一直开着xshell窗口一直等待,那如何使scp可以在xshell关闭了依旧可以执行呢? 一、前台/后台执行 在日常工作中我们多数情况下还是会使用第三方工具去连接服务器,例如我使用的是xshell,很少会直接去机房登录服
阅读全文
摘要:在写一个shell脚本的时候需要用curl应用服务,最后发现结果中包含一些统计信息,要更好的对结果进行处理需要剔除这些统计信息 举例来说 curl www.baidu.com > test.txt 查询之后,需要添加一个参数 -s,就可以剔除这些统计信息:curl www.baidu.com -s
阅读全文
摘要:1、查询系统中是否已经安装jdk rpm -qa |grep java 或 rpm -qa |grep jdk 2、卸载已有的openjdk rpm -e --nodeps java-1.7.0-openjdk rpm -e --nodeps java-1.7.0-openjdk-headless
阅读全文
摘要:我们编写好了一个shell脚本之后,直接运行脚本可以执行,但是用crontab做定时任务时却无法自动执行 已经排除脚本文件的执行权限问题,通过日志也能看到定时任务有被正常执行,但是定时任务下的脚本却没有出结果,这种问题很大可能是环境变量的影响。 解决方法: 可以在脚本中最开始的部分加载下这些环境变量
阅读全文
摘要:对于Linux系统下的虚拟机,公司使用的是KVM,简单的记录下一些常用的管理命令 1、查看在运行的虚拟机 virsh list 2、查看创建的所有虚拟机 virsh list --all 3、启动虚拟机 virsh start app1 app1是虚拟机的名称,下同。 4、挂起虚拟机 virsh s
阅读全文
摘要:1、命令格式 tar [必要参数][选择参数][文件] 2、命令功能 用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。 3、命令参数 常用必要参数有如下: -A 新增压缩文件到已存在的压缩 -c 建立新的压缩文件 -r 添加文件到已经压缩的文件 -x 从压缩的文件中提取文件 -
阅读全文
摘要:对于服务器的监控,主要还是查看CPU、内存以及IO的占用情况,在此做个简单的了解 一、常用命令 1、top命令 top命令应该是使用比较多的一个,可以看到CPU和内存的占用情况以及进程的PID,进入top页面后,大写的字母P和M分别是按照CPU占用和内存占用排序显示。 2、free命令 free命令
阅读全文
摘要:一、背景说明 项目上应用或者数据库服务器的存储空间基本是先定好的,随着时间的推移,应用服务产生的log日志或者数据库的归档日志都有可能存在撑爆磁盘空间的问题。鉴于此,对于应用日志之前有说过可以通过自动转储的方式来处理,这个方法用于归档日志就不太适合。为此我们常用的方法是准备一个专门的用于做存储的设备
阅读全文
摘要:近期工作中有个项目组需求使用LibreOffice,记录下CentOS7下安装LibreOffice 参考链接:https://www.cnblogs.com/liangbo-/p/11424292.html 1、简介 LibreOffice是一套可与其他主要办公室软件相容的套件,包含6大组件:文本
阅读全文
摘要:一、logrotate主要用来对日志进行转储 logrotate是linux的自带命令,一般都会装有 logrotate -s statefile conffile logrotate命令后面可以接一个state文件,记录了转储的状态,最后加上参数文件,定义按照什么样的规则进行日志的转储 Linux
阅读全文