Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

UNIX与Linux操作系统下可执行文件格式解析

UNIX与Linux操作系统下可执行文件格式解析

可执行文件格式综述 相对于其它文件类型,可执行文件可能是一个操作系统中最重要的文件类型,因为它们是完成操作的真正执行者。可执行文件的大小、运行速度、资源占用情况以及可扩展性、可移植性等与文件格式的定义和文件加载过程紧密相关。 研究可执行文件的格式对编写高性能程序和一些黑客技术的运用都是非常有意义的。 不管何种可执行文件格式,一些基本的要素是必须的,显而易见的,文件中应包含代码和数据。因为文件可能引用外部文件定义的符号(变量和函数),因此重定位信息和...
在Linux系统崩溃的情况下进入单用户模式

在Linux系统崩溃的情况下进入单用户模式

一、用单用户来登录系统; 在GRUB启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行: kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet 把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single 也就是类似如下的: kernel /boot/vmlinuz-2.6.11-1.1...
Linux常用网络命令全知道

Linux常用网络命令全知道

计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件和执行远程命令等。 本章介绍下列几个常用的有关网络操作的命令: ftp 传输文件 telnet 登录到远程计算机上 r - 使用各种远程命令 netstat 查看网络的状况 nslookup 查询域名和IP地址的对应 finger 查询某个使用者的信息 ping 查询某个机器是否在工作 ...
Linux学堂 Linux基础认识 理解GNU/Linux

Linux学堂 Linux基础认识 理解GNU/Linux

"UNIX 是简单的,你不需要成为天才也能理解这种简单"由于GNU/Linux这个词太长,下面如果没有特别指明,"Linux"就是指GNU/Linux".在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得"Linux只不过是跟DOS 差不多的东西",那你恐怕很久在山洞里没见天日了吧?请问问你旁边的 Linux 用户,Linux 到底是个什么地位?那为什么我还要写一篇这样的文章?因为,我发现还有很多人不不理解 Linux 和UNIX,虽然...
Linux下ext2、ext3及reiserfs文件系统祥解

Linux下ext2、ext3及reiserfs文件系统祥解

一、什么是文件系统 (Filesystem);1、常见定义方法;什么是文件系统(filesystem),用一两句话解答出来,实在有点困难,这个问题只能留给文件系统的设计者或对文件系统精通的专业人士来答复;下面是关于filesystem的定义是我从 Google.com 上搜索到的;下面我们分析一下,对我们来说,了解一下也有好处。如果您是专业人士,如果您有自己的定义方法,请在本文后面留言;谢谢;定义一;A directory structure contai...
把自己的系统换成RHEL5操作系统的四个“最好借口”

把自己的系统换成RHEL5操作系统的四个“最好借口”

有些时候你找不到足够的理由去升级你的系统。例如我就找不到足够的理由把我的windows升级成vista。但是另一方面却有像红帽企业级Linux 5(RHEL 5)这样的软件给你如此充分的理由去创造质的飞跃。 下面是我选择RHEL5的四个最重要的理由 1)虚拟化管理 确实每个厂商都有自己的虚拟化产品。Novell的SLES(SUSE Linux Enterprise Server) 10现在已经支持Xen虚拟化技术好几个月了。KVM (kernel-b...
Linux分区指南 实例讲解fdisk工具的使用

Linux分区指南 实例讲解fdisk工具的使用

一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终...
[Linux教程]解析Debian Linux与 Ubuntu Linux的关系

[Linux教程]解析Debian Linux与 Ubuntu Linux的关系

Ubuntu 和 Debian是密切相关的,Ubuntu 是基于 Debian 的体系和基础之上建立的,只是拥有不同的社区和发布过程。关于 DebianDebian 是“Ubuntu 建立的基石”。Debian 是一个开发GNU/LINUX发行版的自愿者项目。Debian 项目始于十年前,现在在官方开发人员已超过1000名成员,并拥有更多的自愿者和捐赠者。这使得基于它的应用程序和文档将近有17,000个包。Debian 的历史,使得它在可靠性方面作得非常出...
如何设置Tomcat的JVM虚拟机内存大小

如何设置Tomcat的JVM虚拟机内存大小

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近10%到20%。 可以给Java虚拟机设置使用的内存,但是如果你...
内核中的物理内存分配函数kernel api解析

内核中的物理内存分配函数kernel api解析

在网上查资料时看到几篇介绍 linux driver 编写的文章,其中提到 kmalloc()与 __get_free_page()返回地址的问题,我们都知道 kmalloc() 与 __get_free_page() 分配的是物理内存,但它返回的到底是什么?那几篇关于驱动编写的文章中提到申请的是物理地址,返回的依然是物理地址。但有一篇文章中,作者 对此提出了质疑,但没有给出答案。这也就是我写这篇笔记的原因。在找答案的同时也将 linux kernel 分...
[Linux教程]Linux 职业认证考试50个必考知识内容

[Linux教程]Linux 职业认证考试50个必考知识内容

以下是Linux 职业认证考试 (the Linux Professional Institute Certification) 的一些知识点, 大家有兴趣可以测一下. 硬件和体系结构 1. /proc/interrupts 文件显示当前系统中正在使用的中断. 2. Linux支持标准串/并口和游戏棒口. /dev目录下对应每个设备/端口有一个文件. setserial命令用于显示修改串口配置. 3. dmesg命令可显示Linux在启动时发现了哪些硬件....
[Linux教程]Linux下丢失ROOT口令解救办法

[Linux教程]Linux下丢失ROOT口令解救办法

在linux下启动出现boot提示符的时候,允许输入 boot: linux init=xxx xxx为一个可执行文件名,这时,linux将用此文件的进程来代替传统的进程init, 也就是说,如果我们在丢失口令的情况下,输入 boot: linux init=/bin/sh rw 这时候,linux将启动一个root权限shell来代替init进程,此时的用户界面很象 单用户界面。 rw指名mount上来的root分区为可读写(缺省不可写).此时使...
实现Linux与Windows硬盘资源共享互访的方案

实现Linux与Windows硬盘资源共享互访的方案

目前,个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。 Linux下访问Windows硬盘分区 在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Red Hat Linux 时,就可以指出计算机中存在的Windows分区的位置,并指定想...
Linux系统下Patch的应用与制作方法祥解

Linux系统下Patch的应用与制作方法祥解

因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为常用的,在以后不断实践的过程中逐步...
Fedora Core 6系统上安装VMware-tool祥解

Fedora Core 6系统上安装VMware-tool祥解

在fc6上安装vmware-tool。大概步骤分10步: 1.安装c编译器 2.安装kernel-devel 3.检查kernel跟kernel-devel的版本号 4.两个版本号不一致,进行升级 5.再次检查版本号,还不一致,需要重启。 6.重启后,版本号一致。 7.用ls命令查看匹配kernel的c编译器的header的路径 8.安装vmware-tool 9.选择屏幕分辨率。 10.还要修改xorg config设置 详细请看下面:: 1.安装c编译...
<< 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 >>