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

首页 / 操作系统 / Linux

Linux系统中如何通过程序来获知系统信息

Linux系统中如何通过程序来获知系统信息

最近在做一个项目,遇到要在程序中动态的获取设备硬件信息。纠结了我很长时间,今天突然发现原来在linux中有API函数直接就可以实现。对于好东西,当然要和大家share下了。一.uname()函数1.使用uname函数来实现获取系统信息1>函数原型#include <sys/utsname.h>int uname(struct utsname *buf);2>函数功能:该函数会告诉我们系统的相关信息。3>函数返回值函数返回信息存...
VMware虚拟机RedHat 4增加根目录的磁盘空间

VMware虚拟机RedHat 4增加根目录的磁盘空间

RedHat4下装了Oracle,空间不够用了,在网上找了半天终于搞定第一步:编辑vm的磁盘大小选择磁盘编辑想改变的大小。第二步:使用Linux下的fdisk工具进行分区用root用户登录:打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到30GB 了,但是分区只有以前的那几个原有的分区[root@localhost ~]# fdisk -l键入命令: fdisk /dev/sda “sda 就是经过扩容的硬盘,为 SCSI 硬盘, IDE 类型硬...
在Ubuntu下交换Caps Lock和Ctrl(软件调整键盘布局)

在Ubuntu下交换Caps Lock和Ctrl(软件调整键盘布局)

近日入手了一个机械键盘,可以通过拨码硬件交换Caps Lock和Ctrl,为了在公司保持一致,尽快适应,我找到了在Ubuntu下通过软件交换Caps Lock和Ctrl的方法。 (1)在Ubuntu桌面下选择“系统”--> “首选项”--> “键盘”(2)在“键盘首选项”对话框中选择“布局”标签,在这个标签页中点击“选项”按钮。(3)在“键盘布局选项”对话框中点击“Ctrl key position”的小三角,并在其中的下拉列表框中选择“Swa...
Ubuntu 10.10安装PyCharm1.5

Ubuntu 10.10安装PyCharm1.5

今天想进Ubuntu的时候,发现突然没有boot选项了,出现了一个grub的什么东东,这对于Linux新手来说,太意外了,google了好久,依然无解,无奈,只好重装系统(事实上之前那个系统确实有些问题,这下重装正好避免,另外,估计是更新了系统导致的。。。重装后第一件事,就是把更新检查取消了,省得闹心。好吧, 说说怎么安装pycharm,官方基本没什么启示1.首先要安装JDK(这是最蛋疼的事),参考这篇文章:http://www.linuxidc.com/...
BT5安装过程(系统汉化+安装VMTools+中文输入法+雅黑字体+汉化火狐)

BT5安装过程(系统汉化+安装VMTools+中文输入法+雅黑字体+汉化火狐)

BT5发布了,让33帮我下的Gnome,我自己下的KDE..由于自己的带宽不够,就让别人帮下,改天去拷过来.用了一天时间..下好BT5-KDE-x32..刚装好KDE桌面的BT5,由于对KDE很不习惯,所以仅仅汉化了下,装了下VMware-Tools.基于Ubuntu 10.04的BT5果然又帅又炫.晒晒. 因为BT5是基于Ubuntu10.04修改的,所以汉化,安装中文输入法,安装VMware-Tools也比BT4方便多了..因为更加傻瓜化了嘛.Live...
在Linux系统下添加新硬盘

在Linux系统下添加新硬盘

文主要介绍怎样往linux系统中添加新的硬盘一 连接新的硬盘断电条件下将新硬盘的数据线和电源线正确连接二 找到新设备名新硬盘加入的机器中,机器重新启动时会发现多了一个设备,进入的linux系统中,执行命令ls /dev/sd* ,可以找到新加入的设备,一般都是最后一个设备使用命令df -h 会显示系统已经在使用的设备BT5安装过程(系统汉化+安装VMTools+中文输入法+雅黑字体+汉化火狐)Ubuntu 10.04 Intel酷睿i5 2300显卡解决方...
Linux下I/O资源管理(原理)

Linux下I/O资源管理(原理)

下图为示意图,读者可以参考该图来阅读代码。个人认为对Linux下I/O资源的管理如掌握__request_region函数就能掌握其精髓。Linux下对I/O资源主要用结构体resource来管理,管理的方法就是用resource来描述使用的I/O资源的状态,并将这些resource用如下两个resource作为表头按地址大小的顺序链接起来。struct resource ioport_resource = {.name = "PCI IO",.start...
在Ubuntu中安装Wine使用Windows软件

在Ubuntu中安装Wine使用Windows软件

Wine是一款用于虚拟使用Windows的软件,你可以登陆官方网站,点击这里参看各种linux的安装方法,因为是国外的网站,都是英文,这里我只把在Ubuntu中安装的方法翻译给大家,仅供参考,因为水平有限,如有错误请予指正,方便他人参考。在Ubuntu中,是直接添加PPA源,然后再新立得软件管理器中安装,首先添加PPA源,依次打开:系统->系统管理->软件源,输入系统密码,如图所示窗口:(注如果你的Ubuntu 10.10,可能会找不到“软件源...
Metasploit攻击Oracle的环境搭建(Failed to load the OCI library: no such file to load -- oci8)

Metasploit攻击Oracle的环境搭建(Failed to load the OCI library: no such file to load -- oci8)

Metasploit中关于Oracle的攻击模块默认并不完全,需要自己做一些工作。本文主要记录在搭建环境的中的一些错误(操作系统Backtrack 5)。在默认情况下使用oracle的一些攻击功能会出现类似如下错误:arymoduleexecutioncompletedmsf>useauxiliary/admin/oracle/oracle_loginmsfauxiliary(oracle_login)>setRHOST192.168.0.91...
Nagios+MSN+Fetion自定义时间发送报警消息

Nagios+MSN+Fetion自定义时间发送报警消息

Nagios+fetion发送手机报警使用了几个月.每次报警短信来都要看下手机.感觉麻烦.上网找了下.发现Nagios也可以跟MSN结合起来.如果是这样.上班时间发送报警消息到MSN上.下班后再发送到手机上岂不是更好.下面是我的安装过程.写得比较简单:首先下载MSN linux客户端工具:[root@yunwei tmp]# wget http://downloads.fanatic.net.nz/dev/php/sendMsg.zip解压.、移至web工...
<< 471 472 473 474 475 476 477 478 479 480 >>