- 博客(24)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 linux使用Shell脚本实现ftp的自动上传下载
Linux使用Shell脚本实现ftp的自动上传下载1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -nopen 192.168.1.171user guest 123456binarycd /home/datalcd /home/da
2013-12-09 09:20:14 343
转载 linux扫盲之linux下常用FTP命令
1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入:ftp 192.168.1.1b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。2. 下载文件下载文件通常用get和mget这两条命令。a) get 格式:get [remote-file] [loc
2013-11-19 10:18:17 565
原创 linux下解压xz压缩文件
今天下载linux源码包,没仔细看 知道是个压缩包,以为是之前的gz压缩包,用tar -xvzf解压不成,仔细看才知道是xz压缩包之前没有碰到过xz压缩包,试着用针对 gzip的xvzf,和 bzip2的xvjf解压,都不行。于是查怎么解压缩,网上有人这么说:xz用tar可以这样:tar Jcvf xxx.tar.xz xxx 压缩解压:tar -Jxf *.tar.xz
2013-10-30 14:44:39 536
转载 Linux利用mmap读写物理内存
一、基础知识:1. 设备文件:mem是一个字符设备文件,是计算机主存的一个影象。通常只有root用户对其有读写权限。因此只有root用户能进行这些操作。 如果要打开设备文件/dev/mem,需要系统调用open()函数,作用是打开一个文件或设备,其函数原型为: #include #include int open(c
2013-10-17 21:56:10 596
转载 linux扫盲篇:Linux系统下的ELF文件格式及特性分析
1 引言 ELF(Executable and Linkable Format)即可执行连接文件格式,是Linux,SVR4和Solaris2.0默认的目标文件格式,目前标准接口委员会TIS已将ELF标准化为一种可移植的目标文件格式,运行于32-bit Intel体系微机上,可与多种操作系统兼容。分析elf文件有助于理解一些重要的系统概念,例如程序的编译和链接,程序的加载和运行等
2013-10-15 11:21:11 377
原创 linux扫盲篇:linux modprobe命令参数及用法详解--linux加载模块命令
modprobe(module probe)功能说明:自动处理可载入模块。语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模
2013-10-12 16:20:09 639
转载 深入探索 Kdump,第 3 部分: Kdump 原理探秘
Kdump作为高可靠的linux内核转储机制,有着一些鲜为人知的技术细节。本文试图以powerpc架构为重点,深入介绍这些细节使读者更好地理解Kdump。Kdump 实现的基本原理Kdump 的实现可以分为两个部分:内核和用户工具。内核提供机制,用户工具在这些机制上实现各种转储策略。内核机制对用户工具的接口是一个系统调用:kexec_load(),它被用于加载捕获内核和传递一些相关信息
2013-10-11 20:07:07 523
原创 深入探索 Kdump,第 3 部分: Kdump 原理探秘
Kdump作为高可靠的linux内核转储机制,有着一些鲜为人知的技术细节。本文试图以powerpc架构为重点,深入介绍这些细节使读者更好地理解Kdump。Kdump 实现的基本原理Kdump 的实现可以分为两个部分:内核和用户工具。内核提供机制,用户工具在这些机制上实现各种转储策略。内核机制对用户工具的接口是一个系统调用:kexec_load(),它被用于加载捕获内核和传递一些相关信息
2013-10-11 19:57:34 187
转载 深入探索 Kdump,第 2 部分: Kdump 图形化配置工具
本文结合实例,在 IBM Power架构上,从 RHEL6.2和 SUSE11SP2两种 Linux平台系统分别介绍 Kdump的图形化配置工具:system-config-kdump和 yast2 kdump。system-config-kdump主要包括基本设置、目标设置、过滤设置、高级设置四个部分,分别从实例中对其讲解;yast2 kdump主要包括启动选项、
2013-10-11 17:34:12 570
转载 深入探索 Kdump,第 1 部分:带你走进 Kdump 的世界
Kdump是一种基于 kexec的 Linux内核崩溃捕获机制,将 kernel崩溃前的内存镜像保存,程序员通过分析该文件找出 kernel崩溃的原因,从而进行系统改进。本文首先介绍了 kdump的基本概念,其次以 RHE6.2和 SLES11为例介绍如何安装和配置 kdump。Kdump 的基本概念什么是 kexec ?Kexec 是实现 kdum
2013-10-11 17:18:22 537
转载 linux下生成core dump文件方法及设置
在linux平台下,设置core dump文件生成的方法:1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。2) 使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 10243) 默认情况下,core
2013-10-09 21:14:33 728
linux下生成core dump文件方法及设置
在linux平台下,设置core dump文件生成的方法:1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。2) 使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 10243) 默认情况下,core
2013-10-09 15:55:39 141
原创 xen迭代拷贝中工作集测定分析
Xen 根据页被使用的状况,把迁移的内存页分为三类,也就是 Xen 的三种页位图:to_send、to_skip 和 to_fix。利用这三种页位图,就可以方便的设定和选择每轮迁移的对象。这三种位图定义在在 tools/libxc/Xc_linux_save.c 中,为指针类型。这三个位图的说明如下:to_send:标记的是在前一轮迭代过程中变脏的页,也就是在本次迭代中需要被传
2013-07-19 17:28:33 580
原创 xen中xc_domain_save.c迭代预拷贝过程分析
算法描述:将to_send中的位全部置为1;for(;;){iter++; send_this_iter = 0; skip_this_iter = 0;while(N{调用函数xc_shadow_control()的查看操作把脏页位图拷贝到to_skip中;for ( batch = 0;(batch {if ( !last_iter &&test_bit
2013-07-18 20:49:03 706
转载 xen分析
Xen分析余上2008-02-13内容目录第一章总体结构第一节 主要对象1)domain2)vcpu3)arch_vcpu第二章初始化第一节 第一部份第二节__start_xen第三节 AP初始化第三章调度第一节 调度器接口第二节 调度核心第三节 时钟中断第四
2013-07-12 10:01:37 809 2
转载 kmalloc/kfree,vmalloc/vfree函数用法和区别
kmalloc/kfree,vmalloc/vfree函数用法和区别1.kmalloc1>kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.tiger说明:在用kmalloc申请函数后,要对起清零用memset()函数对申请的内存进行清零。> 2>kamlloc函数原型:#includeVoid *kmalloc(
2013-03-19 15:50:26 669
原创 linux内核图
最近在看linux内核源码,记录下内核图,很好很强大。linux内核分析看代码确实挺头疼的,这也不是一个人能完成的事,哎,好在有前人总结,哦吼吼,,下图摘自某论坛的一个主题里,发现放上来太不清晰了,需要的下载一下可以看下,很好很强大。
2013-03-18 19:45:00 550
转载 Linux内核(kernel)版本号的意义
在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件,例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,这些文件编号意味着什么呢?例如2.6.18代表着什么?el5代表着什么?x86_64又代表着什么?linux内核版本的分类Linux内核版本
2013-03-10 17:19:58 637
转载 getopt与getopt_long
一、getoptgetopt被用来解析命令行选项参数。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt
2013-03-06 15:38:16 430
转载 ubuntu上安装lguest虚拟机
lguest虚拟机是集成在linux内核中的,但ubuntu默认好像把它去掉了。所以就要编译安装新的内核,到这里下载安装最新的内核就可以了。我下载的是3.7.9,文件名是:linux-3.7.9.tar.bz2第一步:把这个压缩包解压到 /usr/src/ 目录下,然后进入到这个目录cd /usr/src/linux-3.7.9
2013-02-28 15:04:34 593
原创 ubuntu 12.04 内核升级小记
最近需要研究lguest虚拟机,但是ubuntu12.04内核貌似没有集成,故重新升级内核,逐有此小记一篇 第一步:在http://www.kernel.org/ 上下载最新稳定内核源代码,我下载的最新稳定版为3.7.10第二步:解压源码包,并将解压过的内核代码放置 /user/src 目录下第三步:打开终端进入/usr/src/linux-3.7.10 z
2013-02-27 10:45:46 1775
转载 VMware虚拟机Ubuntu编译内核之后无法启动
最近在VMware虚拟机里面安装了Ubuntu10.04,尝试修改内核代码,无奈最后一次编译连系统都启动不了,只好通过iso安装文件启动进入原来的系统进行修复。把这个过程记录下来,以备后用。1、在VMware虚拟机中按Ctrl+D打开“虚拟机设置”,在“硬件”设备中选择“CD/DVD (IDE)”,在“连接”中选择“使用ISO镜像文件”,选择Ubuntu的iso安装文件,“确定”。
2013-02-26 17:08:39 1190
原创 network-manager
1 sudo /etc/init.d/network-manager stop //停止network-manager服务 2 sudo /etc/init.d/networking start //启动服务
2013-02-25 20:06:04 445
原创 广义表建立及求其深度算法
#include #include using namespace std;typedef enum {ATOM,LIST}ElemTag;typedef struct GLNode{ElemTag tag;union{ char atom; struct { struct GLNode* hp,*tp; }ptr;};}*GList;int
2009-10-09 14:16:00 570
仿3721首页模块拖曳移动效果[拖曳层移动层
2010-06-22
Centos6.6安装xen 不能开机,
2015-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人