![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
andyguan01_2
这个作者很懒,什么都没留下…
展开
-
linux6.8的yum源配置
vim /etc/yum.repos.d/local.repo填写以下内容(根据实际情况调整):[base]name=Basebaseurl=ftp://IP地址/SETUP/OS/LINUX/RHEL_6.8_x86_64/Serverenabled=1gpgcheck=1gpgkey=ftp://IP地址/SETUP/OS/LINUX/RHEL_6.8_x86_64/RPM-GPGKEY-redhat-release完毕。...原创 2020-06-12 18:38:29 · 613 阅读 · 0 评论 -
在linux6.8安装telnet服务
1、检查telnet-server和telnet的rpm包是否安装rpm -qa |grep telnet2、查看yum源yum list|grep telnettelnet.x86_64 1:0.17-48.el6 @basetelnet-server.x86_64 1:0.17-48.el6 @base3、安装telnet-server和telnetyum -y installtelnet-server.x86_...原创 2020-06-12 18:34:08 · 608 阅读 · 0 评论 -
linux防火墙firewalld常用操作
一、防火墙的开启、关闭、禁用命令1、设置开机启用防火墙:systemctl enable firewalld.service2、设置开机禁用防火墙:systemctl disable firewalld.service3、检查防火墙状态:systemctl status firewalld出现Active: active (running)且高亮显示则表示是启动状态。出现A...原创 2020-04-16 19:53:44 · 417 阅读 · 0 评论 -
linux下crontab被清空后的恢复
crontab如果意外被清空,可从crontab日志里面找出历史执行记录,进行恢复。分以下两步:1、查看crontab历史执行记录crontab运行日志存放在目录/var/log下面,最新的日志在cron文件,还有其他历史日志在以cron-开头的其他文件:可将所有crontab日志合并后输出,以查看crontab的所有历史执行记录。例如,我要查询root用户下crontab执行记录,可运行...原创 2019-05-08 10:39:01 · 5433 阅读 · 0 评论 -
在Linux安装autoconf-2.69版本
安装某个程序的时候,提示需要安装autoconf-2.69版本。先用yum安装autoconf,提示:包 autoconf-2.63-5.1.el6.noarch 已安装并且是最新版本后面采用以下方法安装autoconf-2.69:1、检查是否有安装autoconf其他版本:rpm -qf /usr/bin/autoconf2、如有安装,则先卸载相应版本,否则不用处理。执行以下命令...原创 2019-04-18 18:27:43 · 18429 阅读 · 1 评论 -
修改Linux内核参数vm.swappiness
vm.swappiness的值越大,表示越积极使用swap分区,越小表示越积极使用物理内存。默认值swappiness=60。1、查看:cat /proc/sys/vm/swappiness2、临时调整:sysctl vm.swappiness = 10 cat /proc/sys/vm/swappiness3、永久调整:vi /etc/sysctl.conf 修改vm.sw...原创 2019-04-15 16:53:47 · 28425 阅读 · 0 评论 -
Linux中的free命令
在Linux中,我们经常用free命令来查看系统内存的使用状态。一、命令free -h二、分析free命令的返回结果有三行:Mem、-/+buffers/cache、Swap,下面逐一了解。1、Mem行各列含义如下:列名含义total内存总量used使用内存free可用内存shared共享内存buffersbuffer缓存,可...原创 2019-04-11 18:22:37 · 17438 阅读 · 0 评论 -
错误解决:error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file
报错信息是找不到共享库文件libclntsh.so.11.1。首先查找这个文件是否存在:find / -name libclntsh.so.11.1发现文件存在:那问题就在于程序没有找这个文件,解决方法有多种,这里列出其中一种:方法:创建所需共享库文件的软链接。特点:让所有用户生效,并且通用,只要是Linux类型的操作系统,都会去/usr/lib目录下去找共享库。步骤:1、找...原创 2019-03-28 11:32:00 · 13019 阅读 · 0 评论 -
生成连续日期的shell脚本
生成连续日期的shell脚本:#开始日期begin_date="20180711"#结束日期,这里取昨天end_date=`date -d "-1 day" +%Y%m%d`#循环生成所有需要处理的日期while [ "$begin_date" -le "$end_date" ];do #要处理的日期 proc_date=`date -d "$begin_date"...原创 2019-04-10 18:15:24 · 1281 阅读 · 0 评论 -
crontab报错:errors in crontab file, can't install
在linux下修改crontab,新增了一个定时任务,保存后报以下错误:errors in crontab file, can’t install后来检查发现是新增的定时任务格式不对,在每天8:30执行某个sh脚本的crontab命令本来应该是这样:30 8 * * * sh脚本结果写成了:30 8 * * * * sh脚本命令格式不对,所以报了上面的错误。完毕。...原创 2019-05-07 11:44:48 · 27122 阅读 · 0 评论 -
服务器被植入挖矿木马程序纪实(第二次)
今天这篇文章的标题是“服务器被植入挖矿木马程序纪实(第二次)”,为什么加了个“第二次”,因为之前已经发生过一次(可点此查看:服务器被植入挖矿木马程序纪实)。当时只是解决了问题,没有找到根本原因,这次又碰到了,情形和上次略有不同,好在最终找到了原因所在,下面细细说来。一、发现问题首先是接到运维同事告知,说服务器有频繁的异常请求,导致端口访问被服务商阻断:二、解决问题有了上次的经验,首先查看...原创 2019-05-07 17:22:49 · 6415 阅读 · 2 评论 -
使用lrzsz+SecureCRT实现linux服务器和本地文件之间的上传和下载
在SecureCRT界面顶部选择菜单“Options->Session Options”,然后在打开的界面选择“Terminal->X/Y/Zmodem”:“Upload”和“Download”分别为本地文件系统的上传和下载目录,可按实际需要修改。1、服务器上传文件至本地执行命令:sz filename如要上传多个文件:sz filename1 filename2上...原创 2019-05-15 11:35:34 · 287 阅读 · 0 评论 -
Linux下Shell脚本字符串单引号、双引号、反引号、反斜杠的作用和区别
一、单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)。二、双引号your_name='qinjx'str="Hello, I know your are \"$your_name\"! \n"双引号的优点:双引号里可以有变量双引号里可以...原创 2019-06-05 14:02:05 · 2554 阅读 · 0 评论 -
采用source和sh执行shell脚本的区别
source script.sh:在脚本运行结束后,脚本中的变量在当前环境仍会被保留。sh script.sh:在当前环境启动一个子进程运行脚本, 脚本中的变量会在脚本运行结束时释放掉。...原创 2019-05-31 13:40:03 · 1215 阅读 · 0 评论 -
在linux使用vim将光标移动到文件内容的某一行某一列
先用vim打开文件,然后:1、vim用数字+G来移动行,比如你要移动到12行,先敲数字12,最后敲G,光标就会移动到12行。2、vim用数字+l(小写的L)来移动列,先按数字0将光标移动到行首,然后敲数字,最后敲l,光标就会移动那么多格。比如你要移到第10列,那就是9l。完毕。...原创 2019-06-05 15:06:07 · 10916 阅读 · 0 评论 -
kubernetes和Docker关系简单说明
最近项目用到kubernetes(以下简称k8s,k和s之间有8个字母)。虽然之前也有简单使用过,但最近发现k8s概念较多,命令也有些不够用了,故想借此机会写点东西,更全面认识并使用k8s。本篇文章目的:让你更全面了解k8s概念,以及学到在工作中常用的操作。整体更偏向于原理和应用。在正式开始k8s之前,我们先看看k8s和Docker的关系,分别从虚拟化角度、部署方式角度叙述why use容器,话不...转载 2019-07-23 14:27:25 · 6973 阅读 · 0 评论 -
linux免密登录问题:Authentication refused:bad ownership or modes for direcory /home/oracle
一、问题描述在两台机器做好免密登录设置后,在一台机器ssh登录另一台还是要输入密码,检查/var/log/secure,里面提示:Authentication refused:bad ownership or modes for direcory /home/oracle二、问题原因检查目录/home/oracle的权限,发现owner是root:root(正常应该为oracle:oin...原创 2019-09-09 13:29:32 · 2216 阅读 · 0 评论 -
在linux挂载另一台服务器的磁盘
例如要在192.168.1.1的目录/data1挂载192.168.1.2上面的/data。首先配置192.168.1.2,编辑/etc/exports,加入:/data 192.168.1.1(rw) 然后启动nfs服务:/etc/init.d/nfs start再到192.168.1.1上挂载:mount 192.168.1.2:/data /data1完毕。...原创 2019-09-24 13:26:49 · 7939 阅读 · 0 评论 -
Linux下的源码编译安装过程
源码要运行,必须先转成二进制的机器码,这是编译器的任务。一、编译的具体过程1、配置(configure)编译器在开始工作之前,需要知道当前的系统环境,比如标准库在哪里、软件的安装位置在哪里、需要安装哪些组件等等。这是因为不同计算机的系统环境不一样,通过指定编译参数,编译器就可以灵活适应环境,编译出各种环境都能运行的机器码。这个确定编译参数的步骤,就叫做"配置"(configure)。这些配...原创 2019-04-01 10:32:23 · 697 阅读 · 0 评论 -
在CentOS用yum方式安装maven
在root用户执行:wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repoyum -y install apache-maven安装完成后,查看maven版本: mvn -version完...原创 2019-03-31 15:33:19 · 997 阅读 · 0 评论 -
centos6.9安装vnc server
一、安装gnome桌面环境1、安装fontforge,避免字体出现方框乱码:yum install fontforge -y2、安装gnome桌面环境:yum groupinstall Desktop -y3、安装中文语言支持包:yum groupinstall 'Chinese Support' -y4、设置系统默认语言为中文:sed -i '/LANG/c\LANG="zh_CN.U...原创 2019-01-08 18:01:01 · 1434 阅读 · 0 评论 -
跳板机和堡垒机的概念
跳板机属于内控堡垒机范畴,是一种用于单点登陆的主机应用系统。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。但跳板机没有实现对运维人员操作行为的控制和审计,此外,跳板机存在严重的安全风险,一旦跳板机系统被攻入,则将后端资源风险完全暴露无遗。没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、违规操作导致...转载 2019-01-25 15:53:15 · 16018 阅读 · 0 评论 -
centos6.9点击input method preferences没有反应
在centos6.9中添加中文输入法,点击菜单“System -> Preferences -> input method”,选择“使用ibus”,点击“input method preferences”没有反应,原因是系统默认的python2.6升级到了2.7。查看以下3个文件:/usr/libexec/ibus-ui-gtk/usr/ bin/ibus-setup/usr...原创 2019-01-10 11:31:37 · 947 阅读 · 2 评论 -
Putty免密登录Linux服务器
用Putty登录服务器的时候,每次要输入用户密码比较麻烦,可以采用生成密钥的方式来免密登录。在公钥放在Linux服务器,私钥放在本地Windows机器。具体方法如下:环境:服务器:CentOS6.9客户端:Win10软件: Putty,PuttyGen(都是0.7版本)一、使用PuttyGen工具生成公钥和私钥1、下载PuttyGen工具可以在以下网址下载PuttyGen:http...原创 2019-01-26 13:16:01 · 1548 阅读 · 0 评论 -
在CentOS6.9安装OGG18.1.0.0 for Oracle
一、环境操作系统:CentOS6.9数据库:Oracle12C软件版本:OGG18.1.0.0 for Oracle二、安装步骤1、下载OGG18.1.0.0 for Oracle的安装文件打开以下网址:https://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html找到对应版本下载。2...原创 2019-01-31 17:50:50 · 1015 阅读 · 0 评论 -
使用Putty+Xming登录Linux图形化界面
https://sourceforge.net/projects/xming/原创 2019-01-28 11:11:28 · 8632 阅读 · 0 评论 -
X11 connection rejected because of wrong authentication解决方法
使用Putty+Xming图形化安装Oracle,Putty开启了X11 forwarding,以Oracle安装用户在命令行执行Oracle安装程序的时候,提示: X11 connection rejected because of wrong authentication. 解决方法:1、以Oracle安装用户查看连接X服务器的认证信息。执行命令:xauth list注意mach...原创 2019-01-28 16:35:11 · 9771 阅读 · 0 评论 -
增加Linux的Swap空间
在Linux下安装Oracle的时候,提示没有swap space,按以下方法增加。环境:CeontOS6.9执行步骤:1、检查 Swap 空间是否有设置。执行命令:swapon -s如果返回为空,表示 Swap 文件不存在。2、检查文件系统,看是否有足够的硬盘空间来设置 Swap 。执行命令:df -hal3、创建并允许 Swap 文件下面使用 dd 命令来创建 Swap...原创 2019-01-28 17:39:12 · 212 阅读 · 0 评论 -
安装Oracle12C提示Hard limit:maxinum open file descriptors的解决方法
在CentOS6.9安装Oracle12C,提示:Hard limit:maxinum open file descriptors点击以上界面下方的more details链接,查看详细信息:提示maxinum open file descriptors至少需要65536,实际值为65535。解决方法:1、查看用户进程限制。执行命令:ulimit -a可以看到open fil...原创 2019-01-28 19:00:46 · 5531 阅读 · 0 评论 -
在CeontOS6.9安装JDK1.8
在CentOS6.9安装JDK1.8步骤如下:(我这里是安装在root用户)1、通过yum安装java1.8.0所有Java程序:yum install java-1.8.0-openjdk* 2、通过yum安装的默认路径为/usr/lib/jvm,查看:ll /usr/lib/jvmll /usr/lib/jvm/java3、添加JAVA环境变量:vi /etc/prof...原创 2019-01-30 11:52:52 · 388 阅读 · 0 评论 -
CentOS6.9防火墙命令
CentOS6.9防火墙命令:功能命令关闭防火墙service iptables stop启动防火墙service iptables start重启防火墙service iptables restart查看防火墙状态service iptables status永久关闭防火墙chkconfig iptables off永久关闭后启用c...原创 2019-02-11 10:53:20 · 693 阅读 · 0 评论 -
-bash: /bin/mv: Argument list too long的解决方法
mv操作的文件太多的时候,会报错:-bash: /bin/mv: Argument list too long解决方法:find 源目录 -type f -name '*.*' -exec mv {} 目标目录 \;完毕。原创 2019-03-01 17:21:44 · 4528 阅读 · 0 评论 -
在CentOS6.9找到某进程启动路径的方法
在CentOS6.9找到某进程启动路径的方法:1、找到进程ID我这里是通过top命令,发现有进程占用了大量CPU:top对应进程ID为16448。2、进入/proc目录下以该PID命名的目录中cd /proc/164483、exe链接对应的就是可执行文件的全路经ll从上图可以看到,exe链接对应的可执行文件为/tmp/devtools。完毕。...原创 2019-03-05 11:43:18 · 1237 阅读 · 0 评论 -
Linux /var/log下各种日志文件
Linux /var/log下各种日志文件:文件说明/var/log/wtmp该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加的速度取决于系统用户登录的次数。文件被编码过,必须使用last解析:last -f /var/log/wtmp/var/log/secure安全信息和系统登录与网络连...原创 2019-03-06 10:51:36 · 1814 阅读 · 0 评论 -
Linux常用命令汇总
功能命令按文件内容关键字查找文件find / -type f -name “*.py”|xargs grep “关键字”原创 2019-03-15 10:07:51 · 128 阅读 · 0 评论 -
apt-get 报错:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
【背景】在本地PC机上安装好Ubuntu14.04虚拟机后,执行命令:sudo apt-get install default-jdk提示:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系【解决办法】1、打开菜单“系统设置->软件和更新”:2、在“Ubuntu软件”页面,勾选下图中的两项,其他项不要勾选:3、在“更新页面”,勾选...原创 2018-12-20 14:54:12 · 1670 阅读 · 1 评论