码迷,mamicode.com
首页 > 系统相关
《Linux内核分析》 week8作业-Linux加载和启动一个可执行程序
一.ELF文件格式ELF(Executable and Linking Format)是x86 Linux系统下常用的目标文件格式,有三种主要类型:适于连接的可重定位文件,可与其他目标文件一起创建可执行文件和共享目标文件。适于执行的可执行文件,用于提供程序的进程映像,加载的内存执行。共享目标文件,连...
分类:系统相关   时间:2015-05-01 22:29:45    阅读次数:525
linux某个目录进不去导致卡死问题
如果你有个目录下的文件夹A以下操作都导致直接卡死:1、在文件夹A同级目录下使用ls-ls查看卡死2、在文件夹A同级目录下计算磁盘空间卡死3、直接cd进入文件夹A卡死这种情况很有可是该目录挂载(mount)到了其它地址,而那个地址已经访问不了了处理方式:取消挂载umount文件夹A;就..
分类:系统相关   时间:2015-05-01 20:07:02    阅读次数:960
使用GNS3和Cisco IOU搭建路由交换实验-概念篇
使用GNS3和CiscoIOU搭建路由交换实验-概念篇说到模拟器,大家一定不会陌生,如大家所熟悉的Hyper-v、VMware和VirtualBox操作系统模拟器(虚拟机)还有常用在Unix和Linux下面的QEMU等模拟器,这些都是面向操作系统为对象的模拟器。另外还有面向街机为对象的街机游戏模拟器。面向..
分类:系统相关   时间:2015-05-01 20:06:55    阅读次数:338
Linux Shell之三 高级变量及字符串
高级变量包含三个部分1、变量扩展2、命令替换3、算术扩展在BashShell中,$算符会触发到上述三种扩展,基本形式如下:基本型扩展种类例子${变量名称}变量扩展${filename}$(命令)命令替换$(ls/)$((算术式))算术扩展$((5+3))变量存在表示变量有值(包含空)一、变量扩展:测试存在性..
分类:系统相关   时间:2015-05-01 20:06:31    阅读次数:211
Linux Shell之四 算术运算
在Bash的算术运算中有以下几种方法:名称语法范例算术扩展$((算术式))r=$((1+2*3))使用外部程序exprexpr算术式r=`expr1+2*3`使用$[]$[算术式]r=$[1+2]使用内置命令declare-i变量=算术式declare-ir=1+2*3使用内置命令letlet算术式letr=1+2i++运算后加1,i--运算后减1++i运算前加..
分类:系统相关   时间:2015-05-01 20:05:20    阅读次数:171
Linux Shell之五 流程控制--选择
流程控制可根据不同的情况做不同的处理,而且可重复执行指定的程序区域,展现程序的生产力。在BashShell中,流程控制可以分为两大类:“选择”和“循环”;1、选择:if、case、select2、循环:for、while、until、select命令select既属选择也属于循环。一、命令的结束状态在She..
分类:系统相关   时间:2015-05-01 20:04:12    阅读次数:149
Linux Shell之六 流程控制--循环
一、for循环for循环的运作方式,是将串行的元素一一取出,依序放入指定的变量中,然后重复执行包含的命令区域(在do和done之间),直到所有的元素取完为止。其中,串行是一些字符串的组合,彼此用$IFS所定义的分割字符(如空格)隔开,这些字段串称为字段。for的语法for变量in串行 ..
分类:系统相关   时间:2015-05-01 20:02:17    阅读次数:185
Vim简明教程【CoolShell】
vim的学习曲线相当的大(參看各种文本编辑器的学习曲线),所以,假设你一開始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。以下的文章翻译自《Learn Vim Progressively》,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令。...
分类:系统相关   时间:2015-05-01 19:58:44    阅读次数:188
Memcached 实现高效HA
环境2台centos 1, 192.168.0.205? (Memcached + Libevent + magent) 2, 192.168.0.206? (Memcached + Libevent + Magent) 准备软件,2台centos都需要同样的安装 cd?/opt wget?http://downloads.sourceforge....
分类:系统相关   时间:2015-05-01 18:50:30    阅读次数:190
Eclipse出现"错误: 找不到或无法加载主类"的情况
在使用eclipse时遇到了“错误: 找不到或无法加载主类”的问题,经过多次尝试和排查终于解决了。...
分类:系统相关   时间:2015-05-01 18:46:43    阅读次数:193
linux shell基础语法
1.第一个Shell脚本打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。 输入一些代码:#!/bin/bashecho "Hello World !" “#!” 是一个约定的标记,它告诉系...
分类:系统相关   时间:2015-05-01 18:39:42    阅读次数:10346
how to reset mac root password
Reset 10.5 Leopard & 10.6 Snow Leopard passwordPower on or restart your Mac.At the chime (or grey screen if your chime is turned off), hold down Comma...
分类:系统相关   时间:2015-05-01 18:41:38    阅读次数:247
缓冲区溢出分析第04课:ShellCode的编写
前言         ShellCode究竟是什么呢,其实它就是一些编译好的机器码,将这些机器码作为数据输入,然后通过我们之前所讲的方式来执行ShellCode,这就是缓冲区溢出利用的基本原理。那么下面我们就来编写ShellCode。为了简单起见,这里我只想让程序显示一个对话框: 图1 获取相关函数的地址         那么我们下面的工作就是让存在着缓冲区溢出漏洞的程序显...
分类:系统相关   时间:2015-05-01 17:30:11    阅读次数:347
Linux daemon进程原理与使用
什么情况下用daemon进程生产环境下,除了我们ssh登录上去,然后手动跑的那部分以外,其他都是自动运行的,这些大部分都应该是后台执行的。如何才能后台执行呢? nohup ./XXX & 由系统的其他daemon进程启动。这样的话,你的程序是它的子进程,跟终端没关系。退出终端也不会导致进程退出。如写在crontab里。 写成daemon程序,可以手动执行,退出终端时程序不退出。 如何选择呢? (1...
分类:系统相关   时间:2015-05-01 17:29:35    阅读次数:249
缓冲区溢出分析第05课:编写通用的ShellCode
前言         我们这次的实验所要研究的是如何编写通用的ShellCode。可能大家会有疑惑,我们上次所编写的ShellCode已经能够很好地完成任务,哪里不通用了呢?其实这就是因为我们上次所编写的ShellCode,是采用“硬编址”的方式来调用相应API函数的。也就是说,我们需要首先获取所要使用函数的地址,然后将该地址写入ShellCode,从而实现调用。这种方式对于所有的函数,通用...
分类:系统相关   时间:2015-05-01 17:25:59    阅读次数:390
为什么计算机的学生要学习 Linux 开源技术
笔者自04年大二开始学习和使用Linux,至今有十多年,在校时与校友联合创建学校开源社区,参与官方Linux内核开发,开发和维护过多个开源项目。本文通过自身经历,充分阐述了计算机专业学生学习Linux开源技术的重要性,主要从研究平台、专业视野、工作机会以及课程实践等多个方面展开介绍,特别是课程实践方面,就各个计算机主要课程举了大量的开源学习案例,值得细细阅读,希望能够帮忙大家一起走进开源世界。...
分类:系统相关   时间:2015-05-01 17:25:10    阅读次数:254
Linux daemon进程的应用、实现和原理
什么情况下用daemon进程 生产环境下,除了我们ssh登录上去,然后手动跑的那部分以外,其他都是自动运行的,这些大部分都应该是后台执行的。如何才能后台执行呢? nohup ./XXX & 由系统的其他daemon进程启动。这样的话,你的程序是它的子进程,跟终端没关系。退出终端也不会导致进程退出。如写在crontab里。 写成daemon程序,可以手动执行,退出终端时程序不退出...
分类:系统相关   时间:2015-05-01 17:26:03    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!