快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
ubuntu下修改hosts使用xmarks

ubuntu下修改hosts使用xmarks

刚升级ubuntu9.10不久,不能用xmarks真让人恼火,下面是解决办法: #sudo gedit /etc/hosts 然后再加入下面的IP,保存即可。 #xmarks 64.147.188.86 www.xmarks.com 64.147.188.92 api.xmarks.com 64.147.188.89 login.xmarks.com 64.147.188.87 sync.xmarks.com 64.147.188.86 static.xmarks.com 64.147.188.86 d...

linux使用grep或者vim删除空行

linux使用grep或者vim删除空行

grep -v ^$ oldfile newfile 但是似乎在FreeBSD下面不行,会不会是grep版本的问题? 后来想到了很刁的vim的全局替换,最后成功 vim的命令为:%s/^\n//g 意思是全局替换所有以回车开头的字符,替换为空。 顺便研究了一下 如果有多个连续的空行,想保留一个 vim的命令为:%s/^\n$//g (责任编辑:阿里猫)...

深入分析Linux内核源码-进程调度(1)

深入分析Linux内核源码-进程调度(1)

1 Linux时间系统 计算机最基本的时间单元是时钟周期,例如取指令、执行指令、存取内存等。时间系统是计算机系统非常重要的组成部分,特别是对于Unix类分时系统尤为重要。时间系统主要任务是维持系统时间并且防止某个进程独占CPU及其他资源,也就是驱动进程的调度。 1.1 时钟硬件 大部分PC机中有两个时钟源,他们分别叫做RTC和OS(操作系统)时钟。RTC(Real Time Clock,实时时钟)也叫做CMOS时钟,它是PC主机板上的一块芯片,它靠电池供电,即使系统断电,也可以维持日期和时间。由于它独立...

深入分析Linux内核源码-进程调度(2)

深入分析Linux内核源码-进程调度(2)

2 时钟中断 2.1 时钟中断的产生 时钟中断是特别重要的一个中断,因为整个操作系统的活动都受到它的激励。系统利用时钟中断维持系统时间、促使环境的切换,以保证所有进程共享CPU;利用时钟中断进行记帐、监督系统工作以及确定未来的调度优先级等工作。可以说,时钟中断是整个操作系统的脉搏。 时钟中断的物理产生如图3所示: 图3 8253和8259A的物理连接方式 脉冲信号接到中断控制器8259A_1的0号管脚,触发一个周期性的中断,我们就把这个中断叫做时钟中断,时钟中断的周期,也就是脉冲信号的周期,我们叫做滴答...

深入分析Linux内核源码-进程调度(3)

深入分析Linux内核源码-进程调度(3)

(4)中断安装程序 从上面的介绍可以看出,时钟中断与进程调度密不可分,因此,一旦开始有时钟中断就可能要进行调度,在系统进行初始化时,所做的大量工作之一就是对时钟进行初始化,其函数time_init ()的代码在/arch/i386/kernel/time.c中,对其简写如下: void __init time_init(void) { xtime.tv_sec=get_cmos_time(); xtime.tv_usec=0; setup_irq(0,&irq0); } 其中的get_cmos_time...

深入分析Linux内核源码-进程调度(4)

深入分析Linux内核源码-进程调度(4)

3 Linux的调度程序-Schedule( ) 3.1基本原理 调度的实质就是资源的分配。通过不同的调度算法(Scheduling Algorithm)来实现这种资源的分配。通常来说,选择什么样的调度算法取决于的资源分配的策略(Scheduling Policy),在这里只说明与Linux调度相关的几种算法及这些算法的原理。 一个好的调度算法应当考虑以下几个方面: (1)公平:保证每个进程得到合理的CPU时间。 (2)高效:使CPU保持忙碌状态,即总是有进程在CPU上运行。 (3)响应时间:使交互用户...

深入分析Linux内核源码-进程调度(5)

深入分析Linux内核源码-进程调度(5)

这几行的意思很明显:检测 need_resched 标志,如果此标志为非0,那么就转到reschedule处调用调度程序schedule()进行进程的选择。调度程序schedule()会根据具体的标准在队列中选择下一个应该的进程。当从调度程序返回时,如果发现又有调度标志被设置,则又调用调度程序,直到调度标志为0,这时,从调度程序返回时由RESTORE_ALL恢复被选定进程的环境,返回到被选定进程的用户空间,使之得到运行。 Linux 调度程序和其他的UNIX调度程序不同,尤其是在nice level优先...

Linux命令行下常用svn命令

Linux命令行下常用svn命令

1、Linux行下将checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、Linux命令行下往库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、Linux命令行下将改动的文件提交到版本库 svn commit -m LogMessa...

Ubuntu用户知多少?

Ubuntu用户知多少?

知多少? 袁萌 Ubuntu用户有多少?谁能够说得清楚?除非是超凡的奇人。但是,新近TuxRadar的一项研究,能够说明一些实情。事实如何? 11月17日,TuxRadar公布了一些数据,根据自己的32GB的log文件(截止日期为11月8日),得出一些有趣的结论。现今,全球 用户很新潮,喜新厌旧,拼命追逐的新(指32位的桌面版),集中度很高(喜欢扎堆之意),到今年年底,(那时,9.10的臭 虫已经基本抓完)全球80%的Linux用户将使用Ubuntu 9.10版本(扎堆)。这是Windows 7和Mac...

ubuntu 9.10 amd64安装的过程

ubuntu 9.10 amd64安装的过程

1硬盘需要对应ISO(AMD64),winXP下需要grub4dos,最好是最新版,支持EXT4。 grub4dos下载地址为: http://nufans.net/grub4dos/ 2 安装后驱动全认。显示也行。 3 ADSL设置有问题,这是一BUG。网上有很多教程。一搜就很容易找到。BS一下。 4 上网了先下载了OPERA浏览器。找到ubuntu.com.cn上面的下载源。更新源文件。 5 ubuntu9.10 使用了grub2,操作和grub很不同。费了一些功夫。尤其是在timeout=0以后,...

Ubuntu下如何切换到超级用户 (superuser)

Ubuntu下如何切换到超级用户 (superuser)

由于 Ubuntu 是基于 Debian 的 linux 操作系统,在默认的情况下,是没有超级(superuser, )的,但有些系统操作必须有超级的权限才能进行,如 手动释放内存 等。 在其他 linux 操作系统 (如 fedora) 下,可以 su 切换到超级用户。 当输入 su 命令后, 系统会要求输入 root 的密码。 可是,在 Ubuntu 下我们根本不知道 root 的密码是什么。 这样,在 Ubuntu 下切换到超级用户需要使用其他方法,主要有两种: 1) sudo -i sudo 是...

linux乱码问题:LANG变量的秘诀

linux乱码问题:LANG变量的秘诀

对于国内的Linux用户,经常烦恼的一个问题是:常常在需要显示中文的时 候却显示成了乱码,而由于某些原因,需要英文界面的的时候,却苦 于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都 比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,矛盾又突现出来:在英文系统 下,如何才能正常显示和输入中文呢?有没有两全其美的方案呢?因此,笔者开始探索如何解...