易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

linux下vi与vim编辑器的区别及使用方法

vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级版本。vi就像Windows中的计事本,而vim则可以算的上是
office中的word。vi主要用来编辑一些文件,vim是程序员的好工具。好的。。。。下面在介绍一下vi的使用。。。。。。
    1.
使用vi进入一般模式
[root@linux ~]# vi test.txt
直接输入“vi
文件名”即可进入vi。如图10-2所示,左下角会显示这个文件的当前状态。如果是新建文件,会显示 [New
File],如果是已存在的文件,则会显示当前文件名、行数与字符数,例如:“"/etc/man.config" 145L, 4614C”。
图10-2  利用vi打开一个文件
2.
按下i进入编辑模式,开始编辑文字
在一般模式中,只要按下I、o、a等字符,就可以进入编辑模式了。在编辑模式中,可以发现在左下角会出现
--INSERT-- ,意味着可以输入任意字符,如图10-3所示。这个时候,键盘上除了 [Esc]
这个按键之外,其他按键都可以视作为一般的输入按钮,可以进行任何编辑(在vi里,[Tab]键所得到的结果与空格符所得到的不一样,特别强调一下)。
图10-3  进入vi的编辑模式
3. 按下 [Esc]
键回到一� ......

第1 部分:Linux 基础

在本教程中,我们将给您介绍 bash(标准的 Linux shell),为您展示如何充分利用如 ls、cp 和 mv 这样的标准 Linux 命令,并向您讲解 Linux 的权限和所有权模型以及更丰富的内容。在本教程结束之际,您将具有 Linux 基础知识方面的扎实基础,甚至还可以准备开始学习一些基本的 Linux 系统管理任务方面的知识。
一。关于本教程
本教程所讲述的内容?
欢迎光临“Linux 基础知识”,这是专为 Linux Professional Institute 101 考试准备的四部分教程中的第一部分。在本教程中,我们将给您介绍 bash(标准的 Linux shell),为您展示如何充分利用如 ls、cp 和 mv 这样的标准 Linux 命令,并向您讲解 Linux 的权限和所有权模型以及更丰富的内容。
在本教程结束之际,您将具有 Linux 基础知识方面的扎实基础,甚至还可以准备开始学习一些基本的 Linux 系统管理任务方面的知识。
在本系列教程结束时(总共 8 部分),您将具备成为“Linux 系统管理员”所必需的知识,并且如果您选择参加 LPI 考试,您将能够获得 Linux Professional Institute 颁发的 LPIC Level 1 证书。
LPI 徽标是 Linux Professional Institute 的商标。
我应该学习本教程吗?
对于 ......

DIY:自己动手做一个迷你 Linux 系统

http://www.ibm.com/developerworks/cn/linux/embed/diy/
DIY:自己动手做一个迷你 Linux 系统
文档选项
<tr valign="top"><td width="8"><img alt="" height="1" width="8" src="//www.ibm.com/i/c.gif"/></td><td width="16"><img alt="" width="16" height="16" src="//www.ibm.com/i/c.gif"/></td><td class="small" width="122"><p><span class="ast">未显示需要 JavaScript 的文档选项</span></p></td></tr>
将此
页作为电子邮件发送

别: 初级
赵蔚
(zhaoway@public1.ptt.js.cn
),
自由职业者, Author company
2002 年 9 月 18 日
本文将带领大
家构建一个迷你型的 Linux 系统。它占用的硬盘空间远小于 16M 字节,但是却包括了 XFree86 的 X Window 窗口系统。
目标
本文要构建的这个迷你型的 Linux
系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构 ......

Linux下如何查看CPU信息, 包括位数和多核信息


# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c
      4 physical id      : 0
      4 physical id      : 1
(说明实际上是两颗4核的CPU)
# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
.
最后再完整看cpu物理信息, 不过大部分我们都不关心而已.
# dmidecode | grep -A48 ......

配置开发支持高并发TCP连接的Linux应用程序全攻略

原文见:http://www.cppblog.com/flashboy/articles/47012.html
1、修改用户进程可打开文件数限制
   在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:
   [speng@as4 ~]$ ulimit -n
   1024
   这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个文件中还得除去每个进程必然打开的标准输入,标准输出,标准错误,服务器监听 socket,进程间通讯的unix域socket等文件,那么剩下的可用于客户端socket连接的文件数就只有大概1024-10=1014个左右。也就是说缺省情况下,基于Linux的通讯程序最多允许同时1014个TCP并发连接。
   对于想支持更高数量的TCP并发连接的通讯处理程序,就必须修改Linux对当前用户的进程同时打开的文件数量的软限制(soft limit)和硬限制(hardlimit)。其中软限制是指Linux在当前系统能够承受的范围内进一步限制用户同时打开的� ......

linux调度器之主调度器框架

进程是操作系统提供的最古老,最重要的抽象之一,它对开发人员和操作人员隐藏了两个基本的硬件资源:处理器和存储器。进程的重要性在于它营造出个数不受物理处理器限制的虚拟处理器并为每个虚拟处理器配备了独立的,容量不受物理内存大小限制的内存空间。这些虚拟处理器为应用程序模拟出一个和物理处理器几乎相同的环境:每个虚拟处理器都拥有独立的,与物理处理器一样的寄存器集合;每个虚拟处理器可以使用同样的地址访问到的却是各自的存储单元;更重要的是,这么多虚拟处理器可以同时并发运行各自的程序,哪怕实际上只存在一个物理处理器。这就是本章讨论的重点:进程调度。
1.1         进程状态
虽然在很多操作系统里进程的状态多达五六,甚至八九种,但是从调度器的角度,进程的状态只有三种:阻塞态,就绪态和运行态。
处于阻塞态的进程不参与进程调度,事实上调度器在分配处理器时间时根本不知道阻塞态进程的存在。阻塞态进程要想参与调度,必须有一个‘第三方’将其提交给调度器,不然这个进程就是一个虽然存在但再也无法运行的‘植物人’。比如一个进程调用sleep()函数休眠一段时间,该进程就从当� ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [22] [23] [24] [25] 26 [27] [28] [29] [30] [31]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号