
Linux
文章平均质量分 62
蒋暕青de博客
jianqingjiang.github.io
展开
-
ubuntu命令
Ubuntu 命令一、文件目录类 1.建立目录:mkdir 目录名 2.删除空目录:rmdir 目录名 3.无条件删除子目录: rm -rf 目录名 4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -) 5.查看自己所在目录:pwd 6.查看当前目录大小:du 7.显示目录文件列表:ls -l (-a:增加转载 2014-11-27 09:54:38 · 670 阅读 · 0 评论 -
高级Linux Kernel Inline Hook技术分析与实现
[目录]1. 简述2. 更改offset实现跳转3. 补充4. 如何查杀5. 实例一、简述 目前流行和成熟的kernel inline hook技术就是修改内核函数的opcode,通过写入jmp或push ret等指令跳转到新的内核函数中,从而达到修改或过滤的功能。这些技术的共同点就是都会覆盖原有的指令,这样很容易在函数中通过查找jmp,push ret等指令来查转载 2016-05-13 14:39:49 · 2177 阅读 · 2 评论 -
yum 指定版本安装
yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包.所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。过程如下:假设这里是我们想安装的是prce ,输入:#yum list prce输出:pcre-7.8-6.el6.i686:Perl-compatibleregular原创 2016-06-24 16:49:44 · 4223 阅读 · 0 评论 -
yum tips
一、只下载软件包方法1 使用yum的插件downloadonly,安装完就可以只下载不安装了12yum install yum-downloadyum install httpd --downloadonly --downloaddir=/tmp # 只下载httpd及相关依赖包到/tmp目录下,如果不指--d原创 2016-07-03 00:31:50 · 714 阅读 · 0 评论 -
“源代码包”和“二进制包”的区别
源代码方式和二进制包是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程 序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程 序,所以从源代码安装的时间会比较长。source code 是程序員寫的碼, binary code 是機器跑的碼。 source code 得經過 com原创 2016-06-23 10:02:09 · 14536 阅读 · 1 评论 -
CentOS7免密码SSH登陆
Master免密码登陆到Node3台主机192.168.30.207 Master192.168.30.251 Node1192.168.30.252 Node2三台主机检查 ~/.ssh 文件夹没有则新建ssh-keygen -t rsa 一路狂按回车,最终生成(id_rsa,id_rsa.pub两个文件).把id_rsa.pub 复制到251原创 2016-08-01 17:22:47 · 3852 阅读 · 0 评论 -
dmesg命令
Linux dmesg命令 Linux 命令大全Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。语法dmesg [-cn][-s ]参数说明:-c 显示信息后,清除ri转载 2017-01-06 10:42:59 · 988 阅读 · 0 评论 -
C语言程序的编译过程
c语言程序的编译过程#includeint main(){ printf("Hello World!\n"); return 0;} 对于这个最简单的“Hello World!”程序——hello.c,它的生命周期一开始时是一个高级c程序,因为它处于这种形式时,它是能够被人读懂的。然而,为了在系统上运行hello.c转载 2017-01-09 17:30:32 · 610 阅读 · 0 评论 -
linux调试----addr2line使用
我们在linux下开发程序时,经常遇到Segmentation fault的错误信息,如果代码比较少还可以去一行行排除,但是代码量比较大的时候,往往是一件头疼的事情。Segmentation fault会有地址抛出,我们可以利用addr2line定位到程序出错的行,这样是不是很方便的排查问题。下面就简单的介绍一下addr2line的使用方法。编写测试代码故意产生Segmentati转载 2017-01-09 17:43:57 · 1935 阅读 · 0 评论 -
Linux Core Dump
Linux Core Dump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其转载 2017-01-10 14:59:33 · 613 阅读 · 0 评论 -
DPDK分析--深入浅出
概述随着互联网的高速发展,云产业的快速突起,基础架构网络逐渐偏向基于通用计算平台或模块化计算平台的架构融合,来支持多样化的网络功能,传统的PC机器在分布式计算平台上的优势更为明显。在这些针对海量数据处理或海量用户的服务场景,高性能编程显得尤为重要。全文路线分析了目前的传统服务器结构以及可能存在的问题引出需求提出DPDK开发套件如何突破操作系统限制之后分析了dpdk的整体结构转载 2017-03-01 20:08:27 · 8221 阅读 · 1 评论 -
KVM-Virsh指令详解
linux kvm 的虚拟机处于暂停状态怎么开机 和 KVM-Virsh指令 [root@ok home]# virsh list Id Name State---------------------------------------------------- 1 13svn转载 2017-03-14 14:54:02 · 10726 阅读 · 0 评论 -
Centos 如何安装 nload
yum install gcc gcc-c++ ncurses-develwget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gztar zxvf nload-0.7.2.tar.gzcd nload-0.7.2#./configure#make & make install然后通过#nload -m即可查看实时流量。或者wget http:原创 2017-05-04 15:57:08 · 2624 阅读 · 0 评论 -
linux中的列编辑
vim列编辑的模式sed awk 正则也能做删除列1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。3.d 删除。插入列插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":1.光标定位到要操作的地方。2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。原创 2015-10-13 16:07:38 · 3500 阅读 · 0 评论 -
Virtualbox+ubuntu设置共享文件夹
1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置 -> 数据空间 -> 固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。4. 重新启动系统(Juwend注:可以不用重启,在执行第5步之前,需要执行:sudo mkdir /mnt/gongxiang这是原文作者没有写出的)5. 执行转载 2015-07-28 16:57:26 · 3953 阅读 · 0 评论 -
如何在Linux里安装chrome
下载了chrome的.deb的文件,打算用命令去安装原创 2015-05-18 14:49:09 · 2412 阅读 · 0 评论 -
Ubuntu Linux下安装Apache httpd
Apache httpd版本:2.2.9安装目录:/usr/devsoft/apache1、到apache网站下载apache for linux源码包(我下载的是:httpd-2.2.9.tar.gz);2、拷贝文件httpd-2.2.9.tar.gz到/usr/devsoft/apache目录,如果目录不存在,则创建之;3、进入/usr/devsoft/apache目录,解压h转载 2014-12-15 14:26:53 · 878 阅读 · 0 评论 -
Linux上安装Apache环境及安装过程报错解决方案(零初始环境)
Linux上安装Apache环境及安装过程报错解决方案(零初始环境)分类: linux apache 2014-03-25 15:39 980人阅读 评论(0)收藏 举报Note:要从零开始搭建,就不要嫌中间遇到各种eggache的问题!一.下载apache源代码1.下载地址:http://httpd.apache.org/dow转载 2014-12-15 17:15:18 · 885 阅读 · 0 评论 -
ubuntu 完整学习资料
目 录目 录 I一、系统命令接口(一) 11.1 实验目的 11.2 预备知识 11.3 实验内容 21.4 实验指导 2二、系统命令接口(二) 52.1 实验目的 52.2 预备知识 52.3 实验内容 52.4 实验指导 6三、进程创建(一) 83.1 实验目的 83.2 预备知识 83.3 实验内容 1原创 2014-12-01 15:30:35 · 2337 阅读 · 1 评论 -
九月迅雷,华为,阿里巴巴,最新笔试面试十题
九月迅雷,华为,阿里巴巴,最新笔试面试十题8月15日,百度2道面试题:1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的 i 、每次从通里面拿出来两个球; ii、如果取出的是两个同色的求,就再放入一个黑球; ii、如果取出的是两个异色的求,就再放入一个白球。问:最后桶里面只剩下一个黑球的概率是多少?2、算法题:给转载 2014-12-19 23:48:35 · 1109 阅读 · 0 评论 -
linux后台开发具备能力集锦
linux后台开发具备能力集锦Linux后台开发应该具备技能一、linux和os:1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握3、awk se转载 2014-12-19 23:46:04 · 775 阅读 · 0 评论 -
chmod命令详解
chmod命令详解 使用权限:所有使用者 使用方式:chmod [-cfvR] [--help] [--version] mode file... 说明: Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode :权限设定字串,格式如下 :[ugoa...][[+-=转载 2014-12-23 10:30:18 · 708 阅读 · 0 评论 -
Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本:1、用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入原创 2014-12-23 11:53:20 · 936 阅读 · 0 评论 -
Linux man命令的使用方法
Linux man命令的使用方法Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。Linux的man手册共有以下几个章节:代號代表內容1使用者在shell中可以操作的指令或可执行档2系統核心可呼叫的函数与工具等3一些常用的函数(function)与函数库(li转载 2014-12-26 21:19:50 · 817 阅读 · 0 评论 -
linux下查看端口的占用情况
netstat -tln~> netstat -tln--------------------------------------------------------------------------------Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address原创 2014-12-13 21:34:51 · 632 阅读 · 0 评论 -
Ubuntu下Eclipse的安装(附PyDev插件的安装教程)
序昨天安装了Ubuntu 12.10,因为对Windows有点厌倦吧,安装是双系统,用软碟通往U盘里烧了一个iso,在Win7下压了50G给Ubuntu,安装过程还算顺利。安装完毕后第一件事就是把各种IDE安装好,下面介绍下Eclipse的安装(首先要确保系统已经安装好JRE,可以去软件源里面找JRE7,或者JRE6安装)。在Ubuntu下安装软件很方便,直接sudo apt-get转载 2015-01-03 11:08:19 · 681 阅读 · 0 评论 -
Linux系统cp:omitting directory`XXX'问题解决
Linux系统cp:omitting directory`XXX'问题解决 在linux系统中复制文件夹时提示如下:Shell代码 cp: omitting directory `foldera/' 其中foldera是我要复制的文件夹名,出现该警告的原因是因为foldera目录下还存在目录,所以不能直接拷贝。解决办法:使用递归拷贝,在cp命令后面加上-r参转载 2015-01-03 12:07:55 · 7588 阅读 · 0 评论 -
在虚拟机的Ubuntu的eclipse里面装pydev(各种问题解决方案)
在虚拟机的Ubuntu的eclipse里面装pydev(各种问题解决方案)原创 2015-01-03 13:14:06 · 1521 阅读 · 0 评论 -
KVM虚拟机绑定物理CPU进行性能调优
使用KVM虚拟化,当虚拟机的vcpu不是很多时,可以通过绑定物理cpu的方式提到虚拟机的性能。实验证明Host整体性能大约能提高5%,单台虚拟机性能最高提高10%。实验数据(数据来自同事,Thanks Jack):纵坐标表示虚拟机编译2.6.32内核花费的时间,可以看到绑定cpu后性能有一定提高。PS:前提是虚拟cpu总个数不多于物理cpu总个数。转载 2017-06-15 11:23:48 · 2385 阅读 · 0 评论