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

首页 / 操作系统 / Linux

迈入Linux内核学习的神圣殿堂

迈入Linux内核学习的神圣殿堂

学习本身是件很玄乎的事情,有些人潇潇洒洒没见怎么用心就能够获得很好的成绩,而有些人则相反,投悬梁锥刺骨也还是成绩平平收获平平。这里面很大一部分的原因就是方法。当然因为每个人的情况并不相同,对于linux内核学习这件事来说,也就没有这样一个标准的方法存在,但是我们仍然可以来共同探讨一下如何才能更加有效的去学习linux内核。本期特邀请中国Linux内核领域的权威专家将针对在Linux内核学习过程中遇到的问题,给予解答。欢迎午饭积极提问,与专家一起讨论!专家著...
Linux脚本之>/dev/null 2>&1,以及2>1 VS 2>&1

Linux脚本之>/dev/null 2>&1,以及2>1 VS 2>&1

1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为22. /dev/null 空设备,相当于垃圾桶3. 重定向符号:>3. 2>1 与 2>&1 的区别 2>1, 把标准错误stderr重定向到文件1中 2>&1,把标准错误stderr重定向到标准输出stdout4. 举例: 假设有脚本test.sh,内容如下,t是一个不存在的命令,执行脚本进行下面测试...
Linux Bash Shell快速入门

Linux Bash Shell快速入门

BASH 的基本语法? 最简单的例子 —— Hello World! ? 关于输入、输出和错误输出 ? BASH 中对变量的规定(与 C 语言的异同) ? BASH 中的基本流程控制语法 ? 函数的使用 2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件...
利用Bochs调试Linux 0.11启动过程图解

利用Bochs调试Linux 0.11启动过程图解

摘要:现在hack linux kernel的人很多,而调试工具很少,Bochs的最大的好处就是它的调试功能,它能仿真IA-32的全部指令,所有这些都是用C++写成的,并且开源。 名词:Bochs Bochs是Kevin Lawton 用C++语言开发的一个仿真软件系统。主要用来仿真x86的系统软件。和VMware,Virtual PC 仿真软件相比,速度很慢,但Bochs的最大好处是它的单步调试功能。 下面我们主要来讲述如何用bochs的单步调试功...
Linux下crontab的使用及利用crontab系统定时处理事务

Linux下crontab的使用及利用crontab系统定时处理事务

这里是crontab的基本介绍,并且使用crontab来定时周期性的完成事务。比如:我们每天需要备份数据库,或者定时执行某项转换任务等,crontab就派上用场了。一 linux下crontab的使用1.作用使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。2.格式crontab [ -u user ] 文件crontab [ -u user ] { -l | -r | -e }3...
Bottom Panel:类GNOME2风格面板的GNOME Shell扩展

Bottom Panel:类GNOME2风格面板的GNOME Shell扩展

Bottom Panel是一款类GNOME2风格面板的GNOME Shell扩展。该扩展包括一个窗口列表,工作分区切换器。大家可以右键单击设置工作分区数目和显示消息提示托盘。应用截图:窗口列表效果:工作分区切换器效果截图:提示:大家现在就可以使用Ctrl + ALT + left/right来切换工作分区;下载安装该扩展;下载后解压文件,复制文件到.local/share/gnome-shell/extensions/目录即可,然后alt+F2,输入“r”...
Ubuntu设置RedHat风格的SHELL提示符PS1属性

Ubuntu设置RedHat风格的SHELL提示符PS1属性

默认情况下,Ubuntu终端会输出完整路径,在路径名很长的时候,提示方式很不友好,通过以下步骤修改PS1变量的设置,可以让终端输出相对路径。类似于红帽系统的风格。修改思路:将w修改为W显示绝对路径,并添加[]括号。 首先修改/etc/bash.bashrc文件www.linuxidc.com@linuxidc-laptop:~$ sudo vim /etc/bash.bashrc修改如下内容:#PS1=’${debian_chroot:+($debian_...
<< 421 422 423 424 425 426 427 428 429 430 >>