Linux
文章平均质量分 71
_nMaple_
常用语言C、Perl、Shell,目前涉足Java/Scala开发。酷爱Linux及开源。研究Hadoop分布式和一些大数据技术、框架、工具。对安全方面感兴趣。
展开
-
C++实现"类java"代码
找点乐子,想办法用C++的面向对象原创 2014-09-21 09:41:09 · 668 阅读 · 0 评论 -
FQDN 是什么
FQDN是完全合格域名/全程域名缩写,Fully Qualified Domain Name,即是域名,访问时将由DNS进行解析,得到IP。FQDN = Hostname + DomainName当我们申请了一个域名时,就可以使用这个域名来得到IP,但若这个域名下挂在很多主机如何?我是不是得申请很多很多域名给每个主机?不需要,域名即创建了一个域,就如命名空间,在这个命名空间下,其他主机都可原创 2016-07-17 10:28:42 · 56809 阅读 · 5 评论 -
Apache与Tomcat关系
对Apache服务器和Tomcat服务器作了简单的对比和区分,并对两者的工作原理做简单分析。原创 2016-08-01 16:43:07 · 1613 阅读 · 0 评论 -
MySQL 常用命令与操作
介绍了MySQL的一些基本使用命令,MySQL默认密码问题,MySQL登录工具等。原创 2015-06-25 16:20:44 · 649 阅读 · 1 评论 -
Linux crontab定时任务的使用
本文叙述系统cron定时作业调度程序及其crontab工具,简单使用。原创 2016-10-29 17:17:59 · 2072 阅读 · 1 评论 -
vim 常用基本配置
1、 显示行号:set number 或者 set nu不显示行号: set nonu2、自动缩进:set autoindent3、C语言自动缩进:set cindent4、设置 tab 键表示多少个空格,默认是8:set tabstop=4 # 设置成45、设置语法高亮:syntax onsyntax enable6、将tab 转化成空格:原创 2015-05-09 12:18:14 · 908 阅读 · 0 评论 -
Linux 系统配置及使用技巧记录
1、 ldd 命令, 属于gcc 项目的一部分,用于显示可执行体所依赖的共享库文件,使用这个命令工具也可以得到系统中的glibc 版本:ldd --version此工具为shell 脚本编写,不是二进制文件!2、查看本机glibc 库的版本:命令 libc.so.6,打印出版本和glibc 的相关信息;此命令存在的路径总结: 1) Debian64 : /lib/x86_6原创 2015-03-08 18:16:51 · 864 阅读 · 0 评论 -
Sqoop1.4.6安装与使用(二)
本文主要介绍了Sqoop-import工具的基本使用和一些注意事项,并举例了Sqoop1.4.6从Oracle导入到HBase的作业事例。原创 2016-11-28 19:00:12 · 2941 阅读 · 2 评论 -
Sqoop1.4.6安装与使用(一)
本文主要叙述Sqoop1.4.6安装和一些注意事项,非常简单。原创 2016-11-28 15:17:55 · 7222 阅读 · 2 评论 -
简单Spark作业编写与提交执行
本文分析一个简单的spark作业,编写并使用spark-submit提交执行过程。原创 2016-11-14 17:41:12 · 6734 阅读 · 0 评论 -
vim操作记录(随时变动)
1、连续输入相同字符比如连续输入10个#号: + 10 + i + #2、交换连续两个字母位置比如交换rpintln中的第一个和第二个字母(改成println),则光标移动到第一个字符上,键入xp。3、光标所在行与当前行位置交换map { print $_; } @array;print 'Start printing!';光标在第一行,使用ddp可以把两原创 2016-11-03 10:18:36 · 521 阅读 · 0 评论 -
Kali 2.0 sana源
总结一些kali 2 sana(4.6.0-kali1-amd64)的软件源(source)。原创 2017-02-11 15:57:03 · 2324 阅读 · 0 评论 -
Hadoop 2.7分布式部署
本文为个人搭建Hadoop集群总结,其中也总结了个人所遇到的一些问题,一些个人见解。原创 2016-09-11 13:40:40 · 3450 阅读 · 0 评论 -
CentOS安装monitorix
本文记录个人安装Monitorix过程和一些注意事项。原创 2017-02-25 17:39:15 · 4242 阅读 · 1 评论 -
OpenFalcon简介
转载请注明出处:http://blog.csdn.net/u012842205/article/details/79397658一、说明 OpenFalcon(官方网站)是一款企业级、高可用、可扩展的开源监控解决方案。此项目最初由小米公司发起,小米运维团队从互联网公司的需求出发,根据多年的运维经验,结合SRE、SA、DEVS的使用经验和反馈,开发的一套面向互联网的企业级开源监控产品,最新版本...原创 2018-02-28 14:55:21 · 6948 阅读 · 0 评论 -
Linux文本处理(一)
转载请注明出处:http://blog.csdn.net/u012842205/article/details/79523990一、简单说明 我们平时在电脑上写文档时,总会对文档中的文本进行增删改查操作。比如:搜索,替换某个文件中的关键字;查找路径下所有存在关键字的文件;计算文件中的行数,单词数;查找含有某个关键字的文件名。编辑某个文件。 文本处理指对文本文件进行必要的增删查改操作。在...原创 2018-03-12 14:01:50 · 614 阅读 · 0 评论 -
Perl 实现简单的html 标签筛选
此程序提供简单的获取html 页面代码并筛选出以下标签和一些基本属性: : 属性 src, type : 属性 href: 属性 src后续会添加一些更有用的功能,并逐步完善命令行接口。使用方法:perl filter_html.pl #!/usr/bin/perl# --------------------------# author原创 2015-09-12 21:12:04 · 1777 阅读 · 0 评论 -
error while loading shared libraries xx.so处理方法
转载出处:http://www.hack1990.com/post/1746.html一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such f转载 2015-08-21 13:29:00 · 1192 阅读 · 0 评论 -
Linux下 Apache服务器配置CGI(perl)
1、 环境:操作系统:Linux 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 x86_64 GNU/LinuxApache:Apache/2.2.22 (Debian)perl:v5.14.2 built for x86_64-linux-gnu-thread-multi注:网上找到的很多文章都说要修改http.conf文原创 2015-09-04 21:53:54 · 2473 阅读 · 0 评论 -
C 不同类型指针的相互转化
写C已经有一段时间了,今天听到有人说原创 2014-09-26 21:35:09 · 1567 阅读 · 1 评论 -
Linux C 实现最简单的ICMP_ECHO请求报文发送
弄了两天,终于搞定了!把最简单的icmp报文发送实现了。本原创 2014-10-26 21:58:53 · 3743 阅读 · 0 评论 -
linux内核学习导读
引用出处:http://blog.chinaunix.net/uid-25816887-id-3756807.html 像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某一部分时又会涉及到其它更多的文件,当返回到原来的地方想继续往下读时,又忘了原来读的内容。在internet上,很多转载 2014-10-30 15:21:36 · 689 阅读 · 0 评论 -
bash初始化文件(Debian Linux)
转载出处: http://blog.chinaunix.net/uid-20507571-id-1660969.html(1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都转载 2015-01-29 22:41:07 · 1149 阅读 · 0 评论 -
perl 完成一个固定格式的文本文件处理
昨天刚开始学习perl ,真是太有意思了!而且完全用小写字母,爽……开发速度快,而且和C一样很强大,平台移植性好,很多很多优点,最主要是上手快。恐怕这是脚本的优点吧!初学总感觉和shell很像,之后就看出其相同点和不同点了! 后来一老师要求做一个文本文件处理的程序,本想用C 或者C#完成的,但想想之后还要在老师那里装一个很大的运行环境,又加上刚学perl ,很想弄点有意思的东西,原创 2014-12-10 09:54:15 · 897 阅读 · 0 评论 -
vim 复制粘贴的使用
转载出处:http://www.cnblogs.com/hustcat/articles/1791371.html如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset(粘贴)就可以了,下面讲一下vim的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。vim帮助文档里与粘贴板有关的内容如下:vim有12个粘贴板,分别是0、1、2、...、9、a、“、+转载 2015-02-16 22:24:10 · 704 阅读 · 0 评论 -
gdb 使用笔记
1、 设置断点:b 或者 break , 条件断点: b 例: b main // 在main处设置断点 b func1 // func1处 b 13 // line 13处 b 13 if i = 32 // line 13 处触发断点 , 当局部变量 i = 32 时2、 删除断点原创 2015-03-11 10:04:51 · 447 阅读 · 0 评论 -
getopt 库的使用
getopt是GNU标准库中的一个小工具,一般只用包含其getopt.h 头文件即可使用。getopt 主要用途是提供一系列方法用户处理基于文字模式(控制台)的C/C++ 应用程序,当然在github上你也可以找到其他语言的版本。getopt 最初并不是标准C或C++ 的一部分,所以只能在每一个编写的应用程序中编译这部分代码,一般包含其头文件,getopt2.c和getopt.c 文件。下面介绍其原创 2015-04-18 12:01:32 · 2275 阅读 · 0 评论 -
Perl 代码片段记录
1、Perl 调用环境中的命令, 如linux 命令,windows 的cmd 命令等,此处使用简单的反引号调用,可以捕捉命令的输出,且每次输出都带一个回车换行: #!/usr/bin/perl use strict; sub main { foreach (@INC) { print "$_ : ".`ls $_`; # call ls原创 2015-02-16 22:22:31 · 749 阅读 · 0 评论 -
VirtualBox 虚拟机配置Ubuntu 网络
一、运行环境:宿主机: IA-64 i5 CPU, Windows 7 SP1 旗舰版操作系统, 一个有线网卡,一个无线网卡虚拟机: Orical VM VirtualBox 4.3.26虚拟主机: Ubuntu 12.04.5 LTS x64二、虚拟机设置:本文使用的连接方式为 “桥接网卡”。即虚拟主机通过虚拟机与宿主机中的一个网卡进行网络桥接,可以和宿主机处于同一个网原创 2015-05-09 10:20:38 · 1827 阅读 · 0 评论 -
Linux 用户与组
用户是操作系统中的重要概念,刚接触Linux系统的用户对系统权限,系统用户都很陌生,特别是用习惯了友好的Windows 用户。Linux 下的用户有三种,1、系统用户:一般不能用这类用户登录,这类用户只是用作保障系统正常运行的,比如一个deamon 需要一个用户来运行,那么可能就会有一个专门的用户提供给它,UID 在1 ~ 499之间,不提供密码。2、普通用户:这是我们使用的一般用原创 2015-05-25 20:44:10 · 454 阅读 · 0 评论 -
Linux 下修改默认openJDK为Oracle JDK搭建Apache-Tomcat (Kali)
环境介绍:SMP Debian 3.14.5-1kali x86_64java-6-openjdk-amd64java-6-openjdk-commonjava-7-openjdk-amd64oracle jdk1.8.0_45apache-tomcat 8.01)从网上下载了oracle 的JDK 和 apache-tomcat ;2)将JDK 文件解原创 2015-06-12 15:20:03 · 1774 阅读 · 0 评论 -
kali修改时间
今天重装了kali,选择的时区是美国时间,linux默认的时间设置使用格林威治时间,即从本初子午线为0时区,其他地区以0时区为起始位置进行换算。中国所在时区为东八区,应该使用GMT+8,本来之前安装双系统,需要修改以下配置文件,设置linux默认使用UTC(Universal Time Coordinated,可以看作是GMT+0),但后来却找不到配置文件在哪里了,网上找的/etc/def原创 2015-08-10 09:51:21 · 15625 阅读 · 1 评论 -
Linux安装VMWare虚拟机(Kali)
折腾够了,今天在Kali下安装一个VMWare,好长时间都没有弄好。最后安装了最新版本的VMWare 11成功了。写此文留作记录:先安装了VMWare 10,在 http://www.vmware.com 网站找到VMWare WorkStation,选择版本为10.0.2:注意一定要是VMware Workstation for Linux。下载下来(我下载时需要登录,最后无奈用信箱原创 2015-08-10 15:50:52 · 2053 阅读 · 1 评论 -
perl 迭代目录下所有文件更名
环境: perl v5.14.2 3.18.0-kali3-amd64#/usr/perl# author :ez# date : 2015/8/11# describe : rename all the file in a specified diruse strict;use warnings;my @array = `ls`;my原创 2015-08-11 22:05:20 · 636 阅读 · 0 评论 -
linux下提示一些基本的命令找不到
转载:http://blog.csdn.net/jz19890704/article/details/8814099如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量。 主要是这四个:/bin ,/usr/bin,/sbin,转载 2015-08-12 12:40:25 · 5883 阅读 · 0 评论 -
C语言各种预编译宏总结
查看gcc所定义的宏的命令:cpp -dM /dev/null命令一: cpp -dM /dev/null命令二: gcc -dM -E - 1:OS MACRO: WINDOWS: _WIN32、WIN32、_WIN64; UNIX: unix、__unix、__unix__; LINUX: linux、__linux、__linux__、__gnu_linux__;原创 2015-07-20 21:35:27 · 5618 阅读 · 1 评论 -
Bash Shell编程基础
转载请注明出处:http://blog.csdn.net/u012842205/article/details/79584275一、Shell是什么1)Shell是操作系统提供的,供用户调用的操作接口。分命令行调用接口(CLI)和图形用户接口(GUI)。2)在Unix历史中,Shell作为系统的命令行调用接口,以独立的程序实现。3)早期的Shell提供了一些基本特性,供用户使用。功能逐渐完善,发展...原创 2018-03-18 17:42:37 · 5891 阅读 · 0 评论