拥有Linux标签的文章
Linux

第八学 linux内核——内存寻址——段机制(2)

这节我们讨论linux是如何利用x86结构中的段机制的,更确切的说是如何绕过linux的段机制的。我们决定从linux的可移植性开始讨论。我们说linux是一个广泛移植的操作移动,它支持x86,Alpha,arm等多种体系结构。但是很多的结构其实都是不支持段机制的,比如arm,Alpha等,但是他们都支持分页机制。linux为了能移植到x86上,做了不少工作。首先我们说,x86是肯定有段机制的,那么我们要在x86上运行程序,那不可避免要用到段机制。于是我们

系统 2019-08-12 01:33:51 2416

Linux

Linux解压缩命令

tar-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。#tar-cfall

系统 2019-08-12 01:33:00 2416

Linux

linux系统编程之文件与I/O(六):fcntl 函数与

一、fcntl函数功能:操纵文件描述符,改变已打开的文件的属性intfcntl(intfd,intcmd,.../*arg*/);cmd的取值可以如下:复制文件描述符F_DUPFD(long)设置/获取文件描述符标志F_GETFD(void)F_SETFD(long)设置/获取文件状态标志F_GETFL(void)F_SETFL(long)获取/设置文件锁F_GETLKF_SETLK,F_SETLKW其中复制文件描述符可参见《linux系统编程之文件与I/

系统 2019-08-12 01:32:34 2416

Linux

linux查看磁盘空间的指令方法

一、df命令;df是来自于coreutils软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;举例:[root@localhostbeinan]#df-lhFilesystem容量已用可用已用%挂载点/dev/hda811G6.0G4.4G58%//dev/shm236M0236M0%/dev/shm/dev/sda156G22G35G39%/mnt/sda1我们从中可以看到,系统安装在/dev/hda8;还有一

系统 2019-08-12 01:32:32 2416

Linux

linux_ Redhat Linux配置JDK和Tomcat需要注意的

转:http://blog.csdn.net/hongdi/article/details/105257971、操作系统和安装包操作系统:RedhatLinux6.4服务器版,桌面安装JDK:jdk-6u45-linux-x64-rpm.binTomcat:apache-tomcat-6.0.37.tar.gz2、安装JDK(1)ftp上传JDK包到服务器,注意:如果ftp开启ASCII支持,可能会导致安装不成功(2)给JDK二进制包赋予可执行权限[roo

系统 2019-08-12 01:32:32 2416

Linux

linux - Must my pidfile be located in /var/r

linux-Mustmypidfilebelocatedin/var/run?-StackOverflowThelocationofthepidfileshouldbeconfigurable./var/runisstandardforpidfiles,thesameas/var/logisstandardforlogs.Butyourdaemonshouldallowyoutooverwritethissettinginsomeconfigfile.li

系统 2019-08-12 01:32:30 2416

Linux

Linux文件系统的反删除方法简介

Linux文件系统的反删除方法简介作者:magan发文时间:2005.04.15作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文档节点中作删除标记,并不真正清除文件内容,但是其它用户和一些有写盘动作的进程会很快覆盖这些资料。不过,对于家庭单机使用的Linux,或者误删档后及时补救,还是可以恢复的。

系统 2019-08-29 23:30:35 2415

Linux

Linux rabbitmq的安装和安装amqp的php插件

RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。第一步安装erlangrabbitmq的依赖wgethttp://www.erlang.org/download/otp_src_17.4.tar.gztar-

系统 2019-08-12 09:27:41 2415

Linux

Linux守护进程的编程实现

Linux守护进程的编程方法守护进程(Daemon)是执行在后台的一种特殊进程。它独立于控制终端而且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种非常实用的进程。Linux的大多数server就是用守护进程实现的。比方,Internetserverinetd,Webserverhttpd等。同一时候,守护进程完毕很多系统任务。比方,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版本号的Unix的实现机制不尽

系统 2019-08-12 01:33:15 2415

Linux

:Linux上最优秀的数据恢复工具

不管是不是由于自己的失误,总有些时候我们存储的数据会出点问题。硬盘、固态硬盘以及移动媒介都有可能因为各种不同的原因而“丢失”掉文件。此外,有时候你可能想删除某个文件——不管是有意的还是无意的——稍后你突然意识到自己正好需要那个文件。与其因为文件丢失而抓狂,不如先试试文件恢复工具,看能不能挽回自己的损失。本文着重介绍Linux上的几个数据恢复工具。数据恢复的原理是什么?数据恢复工具都会基于一个基本的事实,那就是尽管操作系统可能认为文件已经是“删除”的了,但数

系统 2019-08-12 01:33:05 2415

Linux

Linux0.11内核--idt(中断描述符表的初始化)he

head.s被编译成system模块的最前面部分,故而称为头部。这段程序处于地址的绝对0处,首先是加载各个数据段寄存器,重新设置中断描述符表idt,共256项,并使各个表项均指向一个只报错误的哑中断程序。然后重新设置全局描述符表gdt。接着使用物理地址0与1M开始处的内容相比较的方法,检测A20地址线是否已真的开启(如果没有开启,则在访问高于1Mb物理内存地址时CPU实际只会访问(IPMOD,如果检测下来发现没有开启,则进入死循环。然后程序测试PC机是否含

系统 2019-08-29 23:30:22 2414

Linux

Linux下设置Tomcat

放到/usr目录下tar-zxvfjakarta-tomcat-5.0.27.tar.tar解开到jakarta-tomcat-5.0.28目录,输入以下命令设置环境变量vi/etc/profile输入i进入编辑状态,在文件后面添加下面内容CATALINA_HOME=/usr/jakarta-tomcat-5.0.27exportCATALINA_HOME按esc键推出编辑状态,输入:wq回车(先按esc,然后输入:q!,存盘退出输入:wq包括那个冒号)运

系统 2019-08-12 01:33:41 2414

Linux

Linux C 多线程

原文:LinuxC多线程linux下C语言多线程编程#include#include#include#include#defineMAX10pthread_tthread[2];pthread_mutex_tmut;intnumber=0,i;void*thread1(){printf("thread1:I'mthread1\n");for(i=0;i

系统 2019-08-12 01:33:09 2414

Linux

linux下基于Qt的udp协议 pc机与Tiny210(arm板

暂时调通了pc和pc之间可以互相发送信息。原来里面有关键一步,linux下默认是开防火墙的,这里一定要关了防火墙。使防火墙暂时关闭的命令是;serviceiptablesstop;开始是:serviceiptablesstart.,这两个命令以后还是背下吧!待我明天整理以下,把源码和实现发出来。大爱Qt阿!linux下基于Qt的udp协议pc机与Tiny210(arm板子)互相发送文字信息的实现记录(1)

系统 2019-08-12 09:29:59 2413

Linux

鸟哥的 Linux 私房菜 -- 计算机概论 -- 計算机

鸟哥的Linux私房菜--计算机概论--計算机:辅助人脑的好工具第零章、计算机概论最近更新日期:2009/08/033.数据表示方式3.1数字系统3.2文字编码系统数据表示方式事实上我们的计算机只认识0与1,记录的数据也是只能记录0与1而已,所以计算机常用的数据是二进位的。但是我们人类常用的数值运算是十进位,文字方面则有非常多的语言,台湾常用的语言就有英文、中文(又分正体与简体中文)、日文等。那么计算机如何记录与显示这些数值/文字呢?就得要透过一系列的转换

系统 2019-08-12 01:33:36 2413