随笔分类 -  Linux学习笔记

Linux学习笔记
摘要:当一个进程执行时,linux下会生成一个以pid为标志的虚拟文件系统,其中记录了大量关于这个进程的信息。其中environ便记录了环境变量. 第一步:获取进程pid ps -ef | grep 进程名 或者 pgrep 进程名 第二步:cat /proc/xxxx/environ (xxxx为上一步 阅读全文
posted @ 2020-04-20 16:13 hefengjun 阅读(1194) 评论(0) 推荐(0)
摘要:crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 Linux下的任务 阅读全文
posted @ 2019-12-04 16:11 hefengjun 阅读(6272) 评论(0) 推荐(0)
摘要:Linux系统中一切皆文件。 所以在清空或删除文件之前一定要确保该文件不是系统文件或者其他重要配置文件,否则可能引发系统错误。 一、通过重定向来清空文件内容 该方法是最简单的,通过shell重定向null到指定文件即可 还有两个重定向方法: 重定向:或者true到指定文件 或者 二、使用cat/cp 阅读全文
posted @ 2019-12-04 15:24 hefengjun 阅读(5156) 评论(0) 推荐(0)
摘要:一、查看和修改Linux的时区 1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-reco 阅读全文
posted @ 2019-12-04 15:16 hefengjun 阅读(35171) 评论(0) 推荐(1)
摘要:Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 Linux中的ps命令是Process Status的缩写。ps命令用来 阅读全文
posted @ 2019-03-26 01:05 hefengjun 阅读(2714) 评论(0) 推荐(0)
摘要:用法: mount [-lhV] mount -a [选项] mount [选项] [--source] <源> | [--target] <目录> mount [选项] <源> <目录> mount <操作> <挂载点> [<目标>] 选项: -a, --all 挂载 fstab 中的所有文件系统 阅读全文
posted @ 2019-03-25 23:19 hefengjun 阅读(9012) 评论(0) 推荐(0)
摘要:linux 添加开机启动项的三种方法。 linux 添加开机启动项的三种方法。 linux 添加开机启动项的三种方法。 linux 添加开机启动项的三种方法。 (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh## 阅读全文
posted @ 2019-03-20 23:53 hefengjun 阅读(8481) 评论(1) 推荐(2)
摘要:$0 这个脚本/程序的执行名字$n 这个脚本/程序的第n个参数值,n=1..9$* 这个脚本/程序的所有参数,此选项参数可超过9个。$# 这个脚本/程序的参数个数$$ 这个脚本/程序的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上 阅读全文
posted @ 2019-03-20 22:28 hefengjun 阅读(6110) 评论(0) 推荐(0)
摘要:安装 net-snmp-perl net-snmp-utils 即可 yum install -y net-snmp-perl net-snmp-utils。 启动时,可以使用 /usr/local/snmp/sbin/snmpd -c /usr/local/snmpd/etc/snmpd.conf 阅读全文
posted @ 2019-03-18 23:21 hefengjun 阅读(2460) 评论(0) 推荐(0)
摘要:1. 基础部分(五表五链) 规则表与规则链:(规则链位于规则表。) 规则表是规则链的集合 默认的4个规则表 raw表:确定是否对该数据包进行状态跟踪。 mangle表:修改IP数据包头(如TTL值),同时也用于为数据包设置标记。 nat表:处理网络地址转换,以及修改数据包中的源、目标IP地址或端口等 阅读全文
posted @ 2019-03-15 16:50 hefengjun 阅读(1661) 评论(0) 推荐(0)
摘要:此处,因为是逆向思维。有两种思路:一是使用 ls|grep -v "XXXX"筛选,一种是开启反选shopt -s extglob。 举例说明: 如下,我需要删除除了test.sh之外的所有文件。 1. 执行ls|grep -v "test.sh"|xargs rm -rf 2.或者 2.1开启反选 阅读全文
posted @ 2019-03-05 10:03 hefengjun 阅读(15120) 评论(1) 推荐(0)
摘要:在实际的使用场景中,我们可能遇到服务器无外网访问权限,而内网中的其他机器有内网访问权限。 如我的使用场景,在局域网中,有一台Windows服务器有外网访问权限。而Centos服务器没有外网。 下面说一说我是如何实现局域网YUM源的搭建的。 使用到的软件,1, FileZilla 作为FTP服务器。2 阅读全文
posted @ 2019-01-21 16:50 hefengjun 阅读(1465) 评论(0) 推荐(0)
摘要:1、Linux查看版本当前操作系统内核信息 uname -a 2、Linux查看当前操作系统版本信息 cat /proc/version 3、Linux查看版本当前操作系统发行版信息 cat /etc/issue 或cat /etc/redhat-release 4、Linux查看cpu相关信息,包 阅读全文
posted @ 2018-12-07 17:02 hefengjun 阅读(311) 评论(0) 推荐(0)
摘要:准备知识: MySQL主从复制(Master-Slave) 原理 即是通俗的讲,主从服务器通过I/O线程通讯。二进制日志记录了数据的变动情况,从节点 就是通过读取 主节点 的 二进制日志 来进行数据复制的,如果没有启动 二进制日志 ,复制将无法进行。 在主节点中,必须开启二进制日志 (binlog) 阅读全文
posted @ 2018-12-05 18:33 hefengjun 阅读(4383) 评论(0) 推荐(0)
摘要:登录localhost/zabbix后页面下方提示,zabbix server is not running.... 查看zabbix启动日志,提示, connection to database 'zabbix' failed: [2002] Can't connect to local MySQ 阅读全文
posted @ 2018-07-06 14:07 hefengjun 阅读(294) 评论(0) 推荐(0)
摘要:环境:centos 7 安装zabbix3.4 出现提示。 查了百度和很多资料,一种方式是自行重新编译,先php -v 查看自己php版本,然后进入http://php.net/releases/下载对应的源码包。编译配置请搜索一下。 这里要说的是一种懒人方式,直接使用yum安装解决。 sudo y 阅读全文
posted @ 2018-07-04 14:50 hefengjun 阅读(3411) 评论(0) 推荐(0)
摘要:项目需要在centos上默认配置源码安装了libcurl模块,导致使用yum命令时出现如下错误: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 或者会显示 /us 阅读全文
posted @ 2018-07-02 13:57 hefengjun 阅读(914) 评论(0) 推荐(0)
摘要:yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glib 阅读全文
posted @ 2018-07-02 13:21 hefengjun 阅读(1812) 评论(0) 推荐(0)