本节内容概要描述了Linux内核从开机引导到系统正常运行过程中对堆栈的使用方式。这部分内容的说明与内核代码关系比较密切,可以先跳过。在开始阅读相应代码时再回来仔细研究。Linux 0.12系统中共使用了4种堆栈。第1种是系统引导初始化时临时使用的堆栈;第2种是进入保护模式之后提供内核程序初始化使用的...
分类:
系统相关 时间:
2015-02-05 20:11:13
阅读次数:
202
set -o vi再用esc+K键就可以使用上一条指令了esc+kesc+j上下翻ksh默认是emacs风格的。set -o emacs在AIX下使用自己已经使用过的命令在AIX下使用,默认的shell是KSH,和linux下的bash不一样的是,他不能采用我们大家已经熟悉的DOS下的键或者其他我们...
分类:
系统相关 时间:
2015-02-05 20:10:00
阅读次数:
525
memcached 客户端与服务器端的通信比较简单,使用的基于文本的协议,而不是二进制协议.(http 协议也是这样), 因此我们通过telnet 即可与memcached 作交互。# 格式telnet host port# telnet localhost 11211 //我们开启memcac.....
分类:
系统相关 时间:
2015-02-05 20:09:29
阅读次数:
200
了解linux的内存模型,或许不能让你大幅度提高编程能力,但是作为一个基本知识点应该熟悉。坐火车外出旅行时,即时你对沿途的地方一无所知,仍然可以到达目标地。但是你对整个路途都很比较清楚的话,每到一个站都知道自己在哪里,知道当地的风土人情,对比一下所见所想,旅程可能更有趣一些。类似的,了解linux的...
分类:
系统相关 时间:
2015-02-05 20:05:37
阅读次数:
217
三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> /proc/self/fd/1 标准输出 设备:屏幕 标记:1 ls...
分类:
系统相关 时间:
2015-02-05 20:05:44
阅读次数:
245
关于socket编程,以下文章写得比较好:http://www.cnblogs.com/xudong-bupt/archive/2013/12/29/3483059.html1. accept()函数,如果客户端一直没有连接,则服务端阻塞在accept()函数处。以下是client代码//=====...
分类:
系统相关 时间:
2015-02-05 20:05:13
阅读次数:
180
Build日期:2015-2-5。Linux发行版用的是CentOS 6.5,操作步骤:1)配置git;2)签出github上的CoreCLR代码库;3)安装cmake;4)安装clang;5)运行build命令;6)build结果——失败!错误信息如下:error: unknown type, n...
分类:
系统相关 时间:
2015-02-05 20:01:08
阅读次数:
333
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多...
分类:
系统相关 时间:
2015-02-05 19:55:06
阅读次数:
182
bio.hstaticinlinestructbio*bio_kmalloc(gfp_tgfp_mask,unsignedintnr_iovecs)
{
returnbio_alloc_bioset(gfp_mask,nr_iovecs,NULL);
}blk_rq_map_user_iov-mapuserdatatoarequest,forREQ_TYPE_BLOCK_PCusagescsi_ioctl.cstaticintsg_io(structrequest_queue*q,structgendisk*..
分类:
系统相关 时间:
2015-02-05 18:45:48
阅读次数:
501
第八节VMwareView6.0菜鸟入门连接服务器的安装和部署第一、部署一台windows2008R2的虚拟机view01第一步、将view01虚拟机加入域,设置IP和DNS第二步:下载VMware-viewconnectionserver-x86_64-6.0.1-2088845.exe软件第三步:安装软件二、配置连接服务器第一步:打开连接服务器的..
分类:
系统相关 时间:
2015-02-05 18:45:49
阅读次数:
234
C语言实现cgiwebshell#include<stdio.h>
#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h>
..
分类:
系统相关 时间:
2015-02-05 18:45:18
阅读次数:
332
shell中打印进度条,需要用到tput、printf函数。#tputrowcol光标移到第row行第col列#tputcols获取窗口最大列数#tputlines获取窗口最大行书#echo$LINENO获取光标当前行号functiongetprostr(){pchar=$1ptotal=$2outstr=""numcol=`tputcols`coltotal=$[$numcol/2/$ptotal]for((i=1..
分类:
系统相关 时间:
2015-02-05 18:43:54
阅读次数:
271
37.调整变量的属性只读变量:使用readonly命令readonly变量名称readonly其他用法readonly或readonly-p:显示目前具有只读属性的变量列表readonly-f函数名称:设定该函数式不可修改readonly-a数组变量:设定-a后接的变量名是只读的数组只读变量:使用declare38.自定义环境变量以一般..
分类:
系统相关 时间:
2015-02-05 18:43:30
阅读次数:
261
tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。二.用法:tune2fs[-l][-cmax-mount-counts][-eerrors-behavi..
分类:
系统相关 时间:
2015-02-05 18:41:34
阅读次数:
221
###判断linux系统是32位还是64位可以用“getconfWORD_BIT”和“getconfLONG_BIT”获得word和long的位数,64位系统中应该分别得到32和64if[$(getconfWORD_BIT)=‘32‘]&&[$(getconfLONG_BIT)=‘64‘];thenecho64elseecho32fi###在当前脚本中调用另外的脚本文件方法:(英文点)..
分类:
系统相关 时间:
2015-02-05 18:41:07
阅读次数:
175
1,不用root,添加普通用户,通过sudo授权管理。2,更改默认的远程连接SSH服务端口以及禁用root用户远程连接。3,定时自动更新服务器时间4,配置国内Yum源代码,从国内下载安装rpm包5,关闭SELinux,iptables(iptables工作场景如果有使用,一般要打开端口)6,调整文件描述的数量..
分类:
系统相关 时间:
2015-02-05 18:40:38
阅读次数:
372
使用UltralISO制作的U盘启动盘会出现无法从cd-rom加载组件的问题可使用Win32DiskImager来制作启动盘链接:http://pan.baidu.com/s/1eQzU0iI密码:6f9a注意:该软件制作后,会改变U盘分区的状态和U盘的大小,在windows下无法读取分区的内容,这个是正常的
分类:
系统相关 时间:
2015-02-05 18:38:44
阅读次数:
216