- 博客(96)
- 收藏
- 关注
原创 如何查看Linux系统的命令的源码
要想看源码,需要有源文件,那就需要下载包含源文件的rpm源码包,下载rpm源码包需要用到rpm包管理工具yumdownloader.安装yumdownloader工具:# yum install yum-utils怎么查看某个命令的源代码比如想查看uname这个命令的源代码[#144#root@docker01-180 /usr/src]# whereis dd dd: /u...
2018-08-31 12:27:37
5714
原创 NGINX日志增大过快的排错过程
前些天服务器调整,重新配置了NGINX和keepalived,服务正常运行,可是没过几天发现NGINX的日志文件急剧变大,1,查看了日志文件/var/log/目录下面的所有日志文件大小都正常,只有messages和messages-201808{19,26}两个文件过大,2.查看日志内容:tail -n 100 /var/log/messages,可见是keepalived出了问题和内核相...
2018-08-29 11:50:48
1928
原创 yum -y update 和 yum -y upgrade 的区别
分别测试yum -y upgrade和yum -y update升级前[root@oracle11g ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)升级前做过简单配置文件修改yum -y upgrade 升级后[root@oracle11g ~]# cat /etc/redhat-release CentOS ...
2018-07-18 09:32:35
24600
2
原创 BGP相关概念
常见路由协议介绍常见的路由协议有RIP、IGRP(Cisco私有协议)、EIGRP(Cisco私有协议)、OSPF、IS-IS、BGP等。RIP、IGRP、EIGRP、OSPF、IS-IS是内部网关协议(IGP),适用于单个ISP的统一路由协议的运行,一般由一个ISP运营的网络位于一个AS(自治系统)内,有统一的AS number(自治系统号)。BGP是自治系统间的路由协议,是一种外部网关协议,多...
2018-07-16 15:49:23
1014
转载 Linux-进程、进程组、作业、会话、控制终端详解
Linux-进程、进程组、作业、会话、控制终端详解一、进程 传统上,Unix操作系统下运行的应用程序、 服务器以及其他程序都被称为进程,而Linux也继承了来自unix进程的概念。必须要理解下,程序是指的存储在存储设备上(如磁盘)包含了可执行机器指 令(二进制代码)和数据的静态实体;而进程可以认为是已经被OS从磁盘加载到内存上的、动态的、可运行的指令与数据的集合,是在运行的动态实体。这里指的 指...
2018-05-30 13:35:32
616
原创 CentOS7系统配置国内yum源和epel源
CentOS7系统配置国内yum源和epel源1.首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件[root@bogon ~]# cd /etc/yum.repos.d/[root@bogon yum.repos.d]# mkdir repo_bak[root@bogon yum.repos.d]# m
2018-01-04 12:02:29
2072
原创 RHEL 6.8 X86_64配置CentOS yum源
1、背景说明Dell 720上面装了RHEL6.8。而RHEL6上的yum源只能注册账户才能使用,故需要进行yum源替换2、步骤1、删除rhel自带的yum源rpm -qa|grep yum|xargs rpm -e --nodepsrpm -qa |grep yum2、下载新的yum安装包wget http://mirrors.163.com/centos/6/os
2017-12-26 13:58:39
800
转载 VIM编辑器之常用命令
基本模式切换按键作用按键作用ESCC-[C-c进入命令模式i在光标前进入插入模式I在本行行首进入插入模式a在光标后进入插入模式A在本行行尾进入插入模式o在下一行插入新行,并进入插入模式O在
2017-06-08 10:46:10
447
转载 贫穷的VIM作者Bram Moolenaar
Bram MoolenaarVIM编辑器的作者Moolenaar先生,能介绍一下你自己吗?我居住在荷兰东边,现在全职搞开源软件。我一个人生活,这样我就不必供养一个家庭。那会很难,因为我做的大部分工作没有报酬。我在家里工作,这样就避免了因为交通阻塞而浪费时间。我和外部世界的大多数沟通是通过email完成的。为了补偿自己,在假期我会到离家很远的国家旅游。我喜欢了解不同的
2017-06-08 10:44:36
3339
原创 Oracle10g的DataGuard的详细过程
CentOS5.5 linux Oracle10g 32-bit 单实例做DataGuard 过程/usr/bin/rz,sz 报错:解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题yum install -y glibc.i686 http://blog.youkuaiyun.com/w63667329/artic
2017-05-25 16:32:49
2442
原创 Debian(wheezy)安装JAVA环境/替换openjdk为sun JDK
因为项目需要, 所以要在机器上安装Java1.7环境. 1, 去http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载, 选择了Accept License Agreement 选择了Linux x64的jdk-7u71-linux-x64.tar.gz
2017-05-23 19:06:15
421
原创 VIM重复操作的宏录制
在编辑某个文件的时候,可能会出现需要对某种特定的操作进行许多次的情况,以编辑下面的文件为例:;=====================================================================================;This is a sample configuration file when upgrading XXX using
2017-05-22 16:44:30
455
原创 VIM折叠的几种用法
vim 有几种折叠策略。一般默认的是手动折叠(manual)。如果是写程序,可以按语法(syntax)折叠,或者按缩进(indent)折叠。方法是 :set foldmethod=syntax 或者是其它方法。设置好了之后可以用 zM 和 zR 来打开或关闭所有的折叠。:h fold-commands 可以用来查看有关折叠的命令,所有的折叠命令全部由 z 开关。比如 zo 和 zc 用来打来和关闭
2017-05-22 15:49:25
5040
原创 Docker实践sshd镜像
centos6.5环境。# yum install docker-io -y会依赖安装libcgroup,lxc,lxc-libs 启动docker# service docker startStarting cgconfig service: [确定]Starting docker: [确定] 获取最新的doc
2017-05-22 15:31:39
1435
原创 vim 括号匹配 以及各种跳转技巧.
括号匹配:% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和圆括号, 方括号都有效, 常用于手工检查括号是否匹对.标示位置--------你可以在档案□做些标记再随时返回被标记的位置.m char (MARK) 把这个地方标示成 char' char (quote character) 跳到被标为 char的那一行'' (按
2017-05-22 15:27:58
1373
转载 Vim如何实现函数列表
本文转载自易水博客,原文在此 。有一个功能,就是函数列表,就是把一个程序中的函数全都显示出来,放在一个小窗口里面,然后一点那个函数名就自动跳转到了那个函数所在的位置。如下图:那么vim能不能实现这个功能呢?作为万能的编辑器,vim当然可以了。这个玩意要怎么实现呢?要满足这么几个条件:1.vim 的文件类型自动检测功能是打开的,这个怎么看呢?你打开vim,然后输入
2017-05-22 15:22:42
4559
原创 Docker 概念的理解
Docker —几个概念的理解本文从一种使用场景来引出docker,并讨论了什么是镜像,容器,仓库,以及docker的相关概念。试想一种使用场景:我的wordpress 博客网站现在部署在阿里云服务器上,但是在后期的使用中我有可能有这样一种需求,阿里云太贵,我可能实在付不起每月月租,想把我的服务迁到其他的云服务上,而又想完整的将我的wordpress服务和数据从阿里云迁出,
2017-05-22 15:21:01
394
原创 Docker容器端口IP规划及端口动态扩容
docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。1、单IP多容器映射规划方案 此种环境适用只有单个IP环境下,如云主机等。1.1 端口映射规划表格:规划不同的端口段,映射到容器从而对外提供服务。
2017-05-22 15:18:34
575
原创 升级linux内核(2.6.32->3.10.105),安装docker
升级linux内核(2.6.32->3.10.105),安装docker1.内核升级环境准备#查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库; yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Developme
2017-05-22 15:15:01
1248
转载 Linux上如何查看Deb和RPM软件包的更新日志
查看Deb软件包更新日志方法一:apt-get 或 aptitude最新apt-get命令可以检查包的更新日志以及该软件包是否以及安装在您的系统。$ apt-get changelog | more 另一个命令行包管理器apittude与apt-get具有相同的选项。在Debian-based所有发行版上是默认安装的,Ubuntu桌面版除外。$ apti
2017-05-19 09:39:17
1418
原创 Kali2.0安装Docker
测试环境系统:Kali2.0 x64 时间:2016-12-29 原文地址: http://blog.youkuaiyun.com/u013814153/article/details/53925790开始部署1. Docker需要Linux Kernels 大于3.10并且是64-bit的机器,用uname -a可以查看是否符合要求。2. 执行命令编辑文本
2017-05-18 22:13:11
4179
原创 CentOS6.7 上面安装Docker 1.7.1
Docker当前发布的最新版本已经到了1.11,其官网上针对Centos的的安装需求如下:Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs.看来如果我们想在低
2017-05-18 17:52:13
886
原创 Docker安装升级linux内核(2.6.32->3.10.105),安装成功!
升级linux内核(2.6.32->3.10.105),安装docker1.内核升级环境准备#查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库; yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Developme
2017-05-18 17:50:00
3498
转载 Linux yum和apt-get的使用和区别
一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpk
2017-05-15 01:08:59
448
原创 Debuab APT-GET工作原理
先介绍几个和apt-get相关的目录:/var/lib/dpkg/available文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 Debian 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包./var/cache/apt/archives目录是在用 apt-get install 安装软件时,软件包的临时存放路径/etc/apt/sources.
2017-05-15 01:02:53
427
原创 Kali2.0上Eclipse中使用SVN
此文章对Myeclipse同样适用。一.在Eclipse里下载Subclipse插件方法一:从Eclipse Marketplace里面下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输入subclipse搜索 --> 找到subclipse点击install方法
2017-05-12 10:54:48
352
原创 Kali2.0安装Eclipse+pyDev,规避Kali2.0java1.7版本
转的博客:http://blog.youkuaiyun.com/baencong/article/details/52810396,根据博客自己也做了一遍,成功。刚开始下载eclipse-Java-neon-1a-Linux-gtk-x86_64.tar.gz,解压后发现无法运行,原因是kali2.0自带java版本为1.7,而Eclipse则最低版本为java1.8,导致无法运行.
2017-05-12 10:38:36
710
原创 Kali下面装goldendict词典的安装和添加词典文件
首先安装goldendict和goldendict-wordnetsudo apt-get install goldendict goldendict-wordnet然后将制作好的离线词库解压到某个目录下,打开goldendict设置词典目录并加载如果要播放离线词库中的语音,还需要安装mplayer及其解码器sudo apt-get install mplaye
2017-05-10 21:43:13
10906
转载 goldendict下优质词典简介及安装
使用Arch Linux一年以来,如果要问自己最为中意的词典程序是? 当然是Goldendict啦!想详细了解这款瑞士军刀的请猛戳这里.以前在Win下都是用的lingoes, 感觉还不错,词典库很全,中英双解的词典很多,其它诸如取词, 整句翻译的功能都还能凑合着用(其实是用的第三方引擎),总之这个对于天朝大众还是很不错的啦!一年前转到Arch Linux下就一直在找Linux下比较好用
2017-05-10 18:19:57
7002
1
转载 linux下的命令行词典
无道词典,简洁优雅的有道词典命令行版本。支持离线查询和在线查询英/汉的功能。Python编写。 欢迎大家来我github上发issue或者pull request。 https://github.com/ChestnutHeng/Wudao-dict 英汉(柯林斯): 汉英: 功能特性20w英文词库 + 10w汉英词库英汉/汉英查询功能词组查询功能(直接输入
2017-05-10 18:15:11
717
原创 wingide5-forlinux破解版和破解方法
wingide是优秀的Python IDE。美中不足不是免费的。网上有很多破解版其实都只提供了一个破解文件,而且破解文件比较老,是针对python2.5版本制作的。 wingide 下载地址:http://wingware.com/downloads 安装过程略过。 如果不想自己反编译,这里有一个现成编译好的文件。http://download.youkuaiyun.com/detail/
2017-05-10 14:39:37
841
原创 kali linux Python 黑客编程 开发环境初始化
为什么要选择Python?Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势。同时Python也是面向对象并且跨平台的语言,可以在linux/Unix、OSX、windows上无障碍运行。1.1 查看PYTHON版
2017-05-10 14:38:20
4144
1
原创 kali2.0配置msf连接postgresql数据库
1、postgresql启动。service postgresql start112、进入postgresql配置sudo -u postgres psqlalter user postgres with password 'kaliadmin';1212注意1:’admin’ 这个是密码。 注意2:分号!!!! 一定要带上分号”;”。 注意3:\q:退出数据
2017-05-03 21:34:26
8317
原创 关于表空间及数据文件的offline与online
一、数据文件在对单个数据文件做offline时,是立即offline,此时不会针对数据文件生成检查点,所以数据文件的终止SCN为无穷大,处于不一致状态,数据文件也需要recover,在v$recover_file视图也可以看到这个文件的信息,要想将数据文件online,必须先对文件执行recover操作,必,所以建议offline数据文件后应该立刻执行recover操作,使他处于一致状态,
2017-04-24 10:57:37
2715
原创 Oracle 删除用户和表空间的常用操作
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
2017-04-24 10:48:41
385
原创 nginx关于301和302跳转的配置
科普301永久跳转:当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息中的状态码的一种,表示本网页永久性转移到另一个地址。302临时跳转:也是状态码的一种,意义是暂时转向到另外一个网址。主要区别一句话,302容易被搜索引擎视为spam,301则不会。nginx与apache规则区别不大,本代码实现server110.com跳转到w
2017-04-21 14:47:04
18595
转载 RHEL 6.x 搭建rsyslog日志服务器和loganalyzer 日志分析工具
RHEL 6.x 搭建rsyslog日志服务器和loganalyzer日志分析工具===============================================rsyslog的介绍logrotate日志滚动的介绍rsyslog的存储途径基于web的loganalyzer日志分析工具的搭建=======================
2017-04-11 10:10:03
419
原创 tcpdump非常实用的抓包实例
详细的文档见tcpdump高级过滤技巧基本语法========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- 源地址# tcpdump -i eth1 src host 192.168.1.1- 目的地址# tcpdump -i
2017-04-07 11:25:29
528
原创 linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
常见的几个登录文件有:/var/log/secure:记录登入系统存取数据的文件,例如 pop3, ssh, telnet, ftp 等都会被记录;/var/log/wtmp:记录登入者的讯息数据,由于本文件已经被编码过,所以必须使用 last指令来取出文件的内容;/var/log/messages:尤为重要,几乎发生的错误讯息(或是重要信息)都会被记录在此;/va
2017-04-07 11:23:54
4362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人