快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
Linux为什么比Windows稳定

Linux为什么比Windows稳定

计算机是由一堆硬件所组成的,为了更有效地控制这些硬件资源,于是乎就有操作系统的产生了。操作系统除了有效地控制这些硬件资源的分配,并提供计算机运行所需要的功能(如网络功能)之外,为了要提供程序员更容易开发软件的环境,所以操作系统也会提供一整组系统调用接口来给软件程序员开发用。 知道为什么要讲这些了吗?因为Linux就是一套操作系统。Linux就是内核与系统调用接口那两层。至于应用程序算不算Linux呢?当然不算啦!这点要特别注意。 由上图中我们可以看到其实内核与硬件的关系非常紧密。早期的Linux是针对3...

Linux流量控制命令使用:iptables+tc

Linux流量控制命令使用:iptables+tc

在服务器的eth0 帮定了外部地址 eth0:192.168.1.223 eth1 帮定了内部地址 eth1:1 192.168.2.1 现在要实现的功能就是整个出口限制在512kbit(上传流量) , 192.168.2网段的下载流量下载到512Kbit 。 方法如下: 首先帮定相应的地址:(不细述) 实现路由设定,使用iptables实现。 iptables –A input -F iptables -A output -F iptables -A forward -F echo 1 /proc/s...

Linux中如何设置MySQL的服务器字符集

Linux中如何设置MySQL的服务器字符集

启动mysql后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root show variables like 'character%'; #执行编码显示: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character...

ubuntu 9.10 ADSL无法拨号解决办法

ubuntu 9.10 ADSL无法拨号解决办法

从 PPA 更新 network-manager(PPA 为开发源),步骤为: 1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BC8EBFE8 2. 在/etc/apt/sources.list最后加上 deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main deb-src http://ppa.launchpad.net/network...

Ubuntu 中opera 与 scim发生冲突的解决办法

Ubuntu 中opera 与 scim发生冲突的解决办法

在网上找了一阵子,终于找到了解决办法,特做如下说明,共勉! 以下引用 Ubuntu Wiki 上的一段内容: 主要是有两个问题,一个是无法输入中文;另一个是在opera中要ctrl+space切换会发现无法切换,并且当前页面会变成默认主页。 1. 无法输入中文。sudo apt-get install scim-qtimmsudo gedit /usr/bin/opera添加 export QT_IM_MODULE=SCIM ,保存后重启 opera 就可以了 2. 无法使用ctrl+space切换输入...

linux内核函数kernel_thread

linux内核函数kernel_thread

设备驱动程序中,如果需要几个并发执行的人物,可以启动内核线程,启动内和县城的函数为: int kernel_thread (int ( * fn )( void * ), void * arg, unsigned long flags); kernel_thread函数的作用是产生一个新的线程 内核线程实际上就是一个共享父进程地址空间的进程,它有自己的系统堆栈. 内核线程和进程都是通过do_fork()函数来产生的,系统中规定的最大进程数与 线程数由fork_init来决定: [/arch/kernel...

跟我学LFS LiveUSB制作

跟我学LFS LiveUSB制作

LFS LiveCD 不是可以用光盘启动吗? LFS LiveCD镜像 不是可以从硬盘上启动吗? 不是可以不用 LFS LiveCD, 直接在另外一个发行版编译、学习LFS吗? 这个…… 没错,制作 LFS LiveUSB 是因为有人闲得蛋疼 插入U盘,查看U盘相应的设备名 $ sudo /sbin/fdisk -l ... Device Boot Start End Blocks Id System /dev/sdb1 1 250 2008093+ 83 Linux 卸载U盘,分区并格式化 $ sud...

Linux平台上几个常见内核内存分配函数

Linux平台上几个常见内核内存分配函数

* kmalloc Prototype: #include linux/slab.h void *kmalloc(size_t size, int flags); Kmalloc分配一段未清0的连续物理内存页,并返回虚存地址。有点是快,并且可指定flag,如DMA内存,高地址区域内存等。缺点是不能分配大于128KB(处于跨平台考虑),几个重要的flag: GFP_ATOMIC Used to allocate memory from interrupt handlers and other code o...

解决Linux磁盘空间满的“软”办法

解决Linux磁盘空间满的“软”办法

由于当初安装系统时设计不合理,有些分区分的过小,以及网络通讯故障等造成日志文件迅速增长等其他原因都可能表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例): 1. 定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #ls –lR /home ;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。 2. 查看空间满的文件系统的inodes消耗 #d...

Linux内核定时器笔记

Linux内核定时器笔记

80X86体系结构上,常用的定时器电路 实时时钟(RTC) RTC内核通过IRQ8上发出周期性的中断,频率在2-8192HZ之间,掉电后依然工作,内核通过访问0x70和0x71 I/O端口访问RTC。 时间戳计时器(TSC) 利用CLK输入引线,接收外部振荡器的时钟信号,该计算器是利用64位的时间戳计时器寄存器来实现额,与可编程间隔定时器传递来的时间测量相比,更为精确。 可编程间隔定时器(PIT) PIT的作用类似于微波炉的闹钟,PIT永远以内核确定的固定频率发出中断,但频率不算高。 CPU本地定时器...

LINUX路由和QOS限速

LINUX路由和QOS限速

关注和试用LINUX很长时间了,但较少实际用起来,刚好单位需一个路由器,有闲置老机,提升下自己实战能力吧!网上文章好多笔误,因此有些小波折,希望把这次经历总结下,为了忘却的纪念。 安装好UBUNTU SERVER 8.04后,设置双网卡:eth0为外网网卡,eth1为内网网卡, sudo vi /etc/network/interfaces auto eth0 iface eth0 inet static address 外网网卡IP netmask 子网掩码 gateway 网关 auto eth1...

修改Linux(CentOS)的host name

修改Linux(CentOS)的host name

如何修改修改linux的host name? 有两种办法: 1、用hostname命令来修改,这样的修改是暂时的,重启之后还会还原为之前的,所以我们如果你要永久修改host name的话,请看下面的办法。 2、用vi打开/etc/sysconfig/network,命令式:vi /etc/sysconfig/network,然后看到里面有一个hostname = ***,把后面的修改为你想要的host name即可,这样保存在重启就不会还原了 本文作者:未知...