快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
从Windows向Linux迁移设备控制应用程序

从Windows向Linux迁移设备控制应用程序

如果读者开发过不同平台的设备控制应用程序,那么肯定了解 Windows 和 Linux 的设备控制方式的差别,从一个平台向另一个平台迁移应用程序相当复杂。本文分析两种操作系统的设备控制原理,探究从架构到系统调用的各个方面,重点比较二者差别。本文还给出一个迁移示例(用 C/C++ 编写),详细演示迁移过程。 工作条件: 根据本文的写作目的,“Windows” 是指 Windows 2000 或其后续版本,且安装有 Microsoft Visual C++ 6.0 或其后续版本。Linux应当基于 2.6...

在Linux上进行自动备份

在Linux上进行自动备份

如果您使用 Linux,那么您就可以使用创建定制备份解决方案的极其强大的工具。本文中的解决方案可以让您使用开源工具执行从简单的到更高级而且安全的网络备份,几乎所有 Linux 发行版本都包含这些工具。 简单备份 本文采取循序渐进的方法。只要遵循这些基本步骤,该方法就会非常直观。 在学习更加先进的分布式备份解决方案之前,我们先看一个简单但功能强大的归档机制。我们查看一个名为 arc 的简单脚本,该脚本支持从 Linux 的 shell 提示符创建备份快照。 清单 1: arc 的 shell 脚本 #!/...

Linux操作系统下限制root用户登录方法

Linux操作系统下限制root用户登录方法

/etc/securetty这个文件中保存了root用户可以安全登录的终端名称或telnet登录 1. 如果你希望root用户只能从tty1和tty2登录,则修改/etc/securetty这个文件并只保留下面的两行 [root@localhost ~]# cat /etc/securetty tty1 tty2 2. 如果你想允许用户的telnet登录则加入pts/1 pts/2等,修改后文件内容如下 [root@localhost ~]# cat /etc/securetty tty1 tty2 p...

英文Ubuntu使用中文输入法

英文Ubuntu使用中文输入法

我的系统是Ubuntu 8.04 Hardy Heron ,使用SCIM来进行中文输入。 在Ubuntu Wiki上找到了可以不用安装中文支持就可以让英文系统输入中文的方法。 1、首先安装scim-qtimm、im-switch和sicm-pinyin。 命令行为: # sudo apt-get install scim-qtimm im-switch scim-pinyin 然后输入命令,通过im-switch配置,继续命令 # im-switch -z en_US -s scim 2、修改 /etc...

Ubuntu  root  密码  的问题

Ubuntu root 密码 的问题

如何设定/改变/启用 root 使用者的密码? ●sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root 这个将锁住 root 帐号. 如何在终端机模式下切换到 root 身份? ●udo -s -H Password: 在这注明您的密码 缺省禁止 root 的好处包括了以下内容. ●初 Ubuntu 团队希望安装尽可能的简单. 不使用 root ,...

Linux下用键盘模拟鼠标中键

Linux下用键盘模拟鼠标中键

我们现在用的鼠标一般只有两个键:左键和右键,而linux下经常要使用鼠标中键来粘贴。通常我们要鼠标左右键一起按来模拟鼠标中键,但这样做毕竟不方便,其实我们可以用xmodmap把鼠标中健映射到一个不怎么使用的键盘按键上。 下面是把 PrintScreen 键变成鼠标中键的方法: xmodmap -e 'keysym Print = Pointer_Button2'(表达式的格式"keycode xxx = keyname"或者"keysym xxx = keyname",keycode可以通过xev得到,...

Linux  flash  文件系统剖析

Linux flash 文件系统剖析

您之前可能听说过 Journaling Flash File System(JFFS)和 Yet Another Flash File System(YAFFS),但是您知道使用底层 flash 设备的文件系统意味着什么吗?本文将向您介绍 Linux? 的 flash 文件系统,并探索它们如何通过平均读写(wear leveling)处理底层的可消耗设备(flash 部件),并鉴别各种不同的 flash 文件系统以及它们的基本设计。 固态驱动器当前非常流行,但是嵌入式系统很久以前就开始使用固态驱动器进行...

删除ubuntu冗余启动菜单

删除ubuntu冗余启动菜单

ubuntu启动菜单,有时候更新完系统,grub菜单上会多几个Ubuntu linux等选项,而这些选项可以说都是没有什么用的,会造成一些麻烦。 解决方法很简单,只要用新立得搜索一下linux-image,把不需要的核心去掉,保留最新的版本就可以了。最后记得把/boot/grub/menu.lst下的 default X 修改成自己想要默认启动的项的序号,序号是以0开始记数的...

ubuntu下刻录光雕盘

ubuntu下刻录光雕盘

光雕是一个非常cool的技术,可以让我们在光雕刻录盘上自己创造封面。尽管现在光雕盘的颜色还不丰富,但是看到自己创作的盘面刻成实物绝对不是一般的享受。 ubuntu下也可以使用光雕软件,当然,前提是有一台光雕刻录机,一张光雕CD或DVD盘。 去linux/index.aspx" target=_blank>上下载两个软件LightScribe System Software和LightScribe Simple Labeler的deb包,然后双击进行安装。光雕刻录软件的启动地址是: /opt/lights...

Linux操作系统下检测U盘是否插入

Linux操作系统下检测U盘是否插入

Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。 事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。 例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上...

实例解析:Linux之Alias导致覆盖提示问题

实例解析:Linux之Alias导致覆盖提示问题

对一些机器进行版本升级,由于以往升级是习惯了备份用mv im im.bak然后再解一个im包出来,而目前这个升级面临的是部分文件的覆盖,但部分却也不少,有上百个文件,在使用用cp -Rf /home/im/im /usr/local 出现大量是否覆盖? 于是man cp -f, ——force if an existing destination file cannot be opened, remove it and try again 看这里似乎没有提及覆盖不提示,以为用错了命令,于是百度,goog...

实用技巧:Linux操作系统下磁盘配额管理

实用技巧:Linux操作系统下磁盘配额管理

「第一步」 开启磁盘配额功能 ① 编辑文件 /etc/fstab,修改要开启磁盘配额功能的分区。 ② 在要开启磁盘配额功能的分区所在行的default参数后加上“,usrquota,grpquota” 「第二步」 建立磁盘配额文件 ① 在要开启磁盘配额分区的根目录上创建文件aquota.user或aquota.grup 「第三步」 格式化磁盘配额文件 ① 运行命令“quotacheck -mc 目录名” 「第四步」 编辑磁盘配额参数 ① 输入命令“edquota -u 用户名” 「第五步」 是磁盘配额生...