快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
shell命令行的一些快捷键汇总

shell命令行的一些快捷键汇总

ctrl+l ------------ 清屏 ctrl+d ------------ 退出shell ctrl+u ------------ 清除光标之前 ctrl+k ------------ 清除光标之后 ctrl+w ------------ 清除光标之前的一个单词 ctrl+y ------------ 粘贴刚才ctrl+u/k/w的内容 ctrl+t ------------ 交换最后两个字符 esc+k ------------- 交换最后两个单词 alt+f ------------- 向...

linux三个内核文件详细解析

linux三个内核文件详细解析

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行:ls -l。编译过RedHat Linux内核的人对其中的System.map 、vmlinuz、initrd-2.4.7-10.img印象可能比较深刻,因为编译内核过程中涉及到这些文件的建立等操作...

Linux运行级别说明

Linux运行级别说明

0停机。不要把系统默认的运行级别设为0,否则系统将不能正常启动。 1单用户模式。用于root用户对系统进行维护,不允许其他用户使用主机。 2多用户模式。在该模式下不能使用NFS。 3完全多用户模式。主机作为服务器使用时,通常在该运行级别。 4未分配使用。 5图形登录的多用户模式。 6重新启动。 本文作者:未知...

Linux中如何查看CPU的信息

Linux中如何查看CPU的信息

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24 Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0...

Linux启动时加载硬件模块的过程

Linux启动时加载硬件模块的过程

前言:我觉得我的文章相对来说都是比较浅显的。一些初学者可以看看,对于高手来说,如果你们不吝啬时间的话,希望也能帮我看看,指点一下其中的错误。这也是我到这里来和大家交流的目的。 阅读Linux内核启动代码的直接动力是我想编写RTL8019AS的网卡驱动程序(2.4.18内核只支持了CS8900A)。既然要写驱动,我就想知道它是怎么样被加载的,好奇心驱使我先去搞定这个问题。 拿到2.4.18的软件包,一万多个文件,我不知怎么下手。所幸手头有这么三件工具助我入门: 1,一块移植好linux的开发板,通过它可以...

Linux中安装及卸载RPM软件包

Linux中安装及卸载RPM软件包

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。 RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包;...

Linux中如何知道谁在切换进程

Linux中如何知道谁在切换进程

我们在做Linux服务器的时候经常会需要知道谁在做进程切换,什么原因需要做进程切换。 因为进程切换的代价很高,我给出一个LMbench测试出来的数字: Context switching – times in microseconds – smaller is better ————————————————————————- Host OS 2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K ctxsw ctxsw ctxsw ctxsw ctxsw ct...

linux如何修改IP/DNS路由命令行设置

linux如何修改IP/DNS路由命令行设置

ubuntu 版本命令行设置IP cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The...

Linux中关于driver的编写

Linux中关于driver的编写

linux 下面对 driver 的定义: struct device_driver { const char * name; struct bus_type * bus; struct completion unloaded; struct kobject kobj; struct klist klist_devices; struct klist_node knode_bus; struct module * owner; const char * mod_name; /* used for bui...

服务器日志节省空间的高效率方法

服务器日志节省空间的高效率方法

一 空间节省 最近服务器空间经常不足导致报警,所以经过测试我把所有的日志进行压缩存储,如某机器xxx日志压缩前6.1G,压缩后1.2G 压缩了几乎百分之80.这样一来我可以节省下很多空间,但是经常需要分析日志,这时可以通过z系列的命令来分析log效率比没压缩的还要快,如 二 效率更快 压缩后的用zcat 来查找日志 [root@wds]# time zcat xxxx.tar.gz | wc -l 67870877 real 0m54.573s user 0m52.390s sys 0m7.532s 没...

网络编程入门之同步、异步、阻塞和非阻塞解析

网络编程入门之同步、异步、阻塞和非阻塞解析

在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数...

Linux中XFS文件系统使用指南

Linux中XFS文件系统使用指南

XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Linux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。 一、XFS文件系统简介 主要特性包括以下几点: 数据完全性 采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容...