随笔分类 -  Linux

上一页 1 2 3 4 5 6 ··· 13 下一页
摘要:整理的一些EMACS基础操作,入门专用。注:文中C代表Ctrl键,M代表Alt键。1 关闭EMACSC-x C-c 退出C-z 暂时退出,即suspend,可用fg唤起2 浏览文本C-n 下一行C-p 上一行C-b 回退一个字符C-f 前进一个字符M-b 回退一个单词M-f 前进一个单词C-u 5 C-f 往后移动5个字符C-u 5 C-v 往上移动8行C-v 显示下一屏M-v 显示上一屏C-a 光标移到行首C-e 光标移到行尾M-a 光标移到句首M-e 光标移到句尾C-l 屏顶/屏中/屏底显示3 插入删除C-d 删除光标所在字符M-Backspace 删除光标前的单词M-d 删除光标后的单词 阅读全文
posted @ 2012-03-18 18:21 hnrainll 阅读(534) 评论(0) 推荐(0)
摘要:学习Emacs系列教程(一):基本使用学习Emacs系列教程(二):导航学习Emacs系列教程(三):编辑(1) 上回介绍了在Emacs中如何插入删除文本的简单操作,以及一些杂七杂八的命令,都还是蛮容易的。这回先跳过编辑这部分,介绍Emacs中的Minibuffer,呃,翻译过来叫迷你缓冲,听着比较难受,后面还是用E文吧。一、初识Minibuffer Minibuffer 乃是Emacs命令读取复杂参数的位置。比如说文件名,缓冲名,命令名以及Lisp表达式这些东西。Minibuffer 显示在echo area中,当Minibuffer处于使用状态时,会出现一个彩色的提示符并以冒号结尾,... 阅读全文
posted @ 2012-03-18 00:53 hnrainll 阅读(448) 评论(0) 推荐(0)
摘要:学习Emacs系列教程(一) :基本使用 学习Emacs系列教程(二) :导航 上回说到怎么在Emacs中移动光标,这回将介绍如何在Emacs中编辑文本。 任何一款文本编辑软件的核心功能当然就是编辑文本,Emacs也不例外,虽然它也有许多其它强大的本领,但都离不开文本编辑。闹,文本编辑说白了也就是打 字,专业点说我们需要实现一种所见即所得输入方式。在Emacs中打字和Notepad中没什么区别,一样也是打开一个文件直接往里面敲字符就可以了,中 文也行。这个和Vim区别比较大,我们还需要知道自己是在哪个模式下,不然乱敲一气也不见屏幕有什么反应。 一、文件操作 刚才我们说到编辑文本... 阅读全文
posted @ 2012-03-18 00:46 hnrainll 阅读(453) 评论(0) 推荐(0)
摘要:上回开了个头,简单的介绍了Emacs的一些基本常识,这回继续说基本常识,怎么移动你的光标。可能有人会说,这上下左右键不是很好用吗,还用你来讲。 呶,Emacs的强大在于你能够只使用键盘左边那堆键来完成任何事情(不包括顶上的ESC和Function),这也是Emacs的设计宗旨。 为了试验这些按键,大家在进入Emacs时选择页面中间的Emacs Tutorial,这里面可以随便乱按不用担心出什么岔子。一、基本导航 看下面这张图片: 可以这么记,p-previous,n-next,b-backward,f-forward。这里所说的字符对于E文,就是一个字母,而中文是一个汉 字,其实E... 阅读全文
posted @ 2012-03-18 00:39 hnrainll 阅读(282) 评论(0) 推荐(0)
摘要:前言的前言:本人也是初学Emacs,之前对Vim也只接触了一点,所以也谈不上对哪个更喜欢,也分不出哪个更好。写这个教程的目的一是方便自己更好的学习Emacs, 二是没事找事。如果有专家路过还望多指点。 前言:大名鼎鼎的Emacs,传说中程序员的终极武器,已经跨越了文本编辑器,IDE的境界,可以替代操作系统GUI的东东。怀着一种膜拜的心情我决定开始学习Emacs,期望有一天也能成为一代Emacs大侠。 参考书目: 1. GNU Emacs Manual (Emacs 官网有下) 2. O'Relly Learning GNU Emacs, 3rd Edition 一、Emacs的安装使用 阅读全文
posted @ 2012-03-18 00:37 hnrainll 阅读(391) 评论(0) 推荐(0)
摘要:文章声明作者:傲风(aofengblog@163.com) 编写时间:2011年01月15日网址:http://aofengblog.blog.163.com作者保留所有权利,转载请保留文章全部内容!Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。运行环境 | EnviromentUbuntu 10.10一、硬盘分区 | Hard disk add new partition1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:sudo fdisk -lu显示当前的硬盘及所属分区的情况。如下图所示:系统提示:DIsk /de.. 阅读全文
posted @ 2012-02-27 08:43 hnrainll 阅读(44001) 评论(2) 推荐(0)
摘要:如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 下面是ar命令的格式: ar[-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archivefiles... 阅读全文
posted @ 2012-02-24 13:10 hnrainll 阅读(2048) 评论(0) 推荐(0)
摘要:由于论坛排版效果不理想,而且我也只在我的个人空间对文章进行后继更新,所以建议直接到我的空间查看:《深入理解软件包的配置、编译与安装》http://lamp.linux.gov.cn/Linux/insid...e_install.html-------------------------------------------------------------------------------版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加 阅读全文
posted @ 2012-02-06 09:54 hnrainll 阅读(530) 评论(0) 推荐(0)
摘要:看此贴:http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=362422 阅读全文
posted @ 2012-02-04 15:06 hnrainll 阅读(1129) 评论(0) 推荐(0)
摘要:在运维过程中,常常会telnet某个ip端口,如果 能telnet通,怎么退出呢 ?1、telnet 63.172.25.18 6463 回车Trying 63.172.25.18...Connected to 63.172.25.18 (63.172.25.18).Escape character is '^]'.2、ctrl + ] 回车telnet>3、? 回车close close current connectionlogout forcibly logout remote user and close the connectiondisplay display 阅读全文
posted @ 2012-02-04 13:26 hnrainll 阅读(93841) 评论(0) 推荐(2)
摘要:Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1=’[u@h W]$ ‘即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示’$'符号 W 代替 w 就可以实现绝对路径到相对路径的转换 下面简单说说环境下默认的特殊符号所代表的意义: d :代表日期,格式为weekday month date,例如:”Mon Aug 1″ H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 t.. 阅读全文
posted @ 2012-02-04 09:22 hnrainll 阅读(8369) 评论(0) 推荐(0)
摘要:Ubuntu 11.10终于提供了一种安全方便的方式去安装和使用“GNOME Shell”——GNOME的新桌面交互接口。这意味着不像之前的版本那样,现在它不需要任何额外的插件,或者执行任何可疑的脚本它可以从Ubuntu软件中心直接安装,只需一次简单的点击。GNOME插件为了在ubuntu上获得更好的体验我们需要安装一些额外的插件。包括GNOME联系人——无缝集成了Google地址簿。GNOME Sushi是一个文件快速预览工具,支持Nautilus(内置文件管理器)。只需使用鼠标或者键盘上的空格键就可以预览图片,电影,音频或者文本文件。GNOME Tweak Tool可以让你调整GNOME 阅读全文
posted @ 2012-02-03 13:52 hnrainll 阅读(2541) 评论(0) 推荐(0)
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <netinet/in.h>#include <net/if.h>int main(int argc, char *argv[]){ struct ifreq ifreq; int sock = 0; char mac[32] = "& 阅读全文
posted @ 2012-01-17 19:11 hnrainll 阅读(9218) 评论(2) 推荐(2)
摘要:理解linuxsed命令(2010-02-2718:21:20)标签:linuxshellsed替换分类:革命本钱1.Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。2.定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的 阅读全文
posted @ 2012-01-08 21:21 hnrainll 阅读(37271) 评论(0) 推荐(1)
摘要:04年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,不过多了一次fork到底是出于什么目的呢?进程也就是task,看看内核里维护进程的数据结构task_struct,这里有两个成员:view plainstructtask_struct{volatilelongstate;intexit_state;...}看看include/linux/sched.h里的value取值:view plain#defineTASK_RUNNING0#defineTASK_INTERRUPTIBLE1# 阅读全文
posted @ 2012-01-04 09:38 hnrainll 阅读(636) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/diyingyun/archive/2011/11/25/2263164.html/************pthread_cond_wait()的使用方法**********/ pthread_mutex_lock(&qlock); pthread_cond_wait(&qready, &qlock); pthread_mutex_unlock(&qlock);/*****************************************************/The mutex passed to 阅读全文
posted @ 2011-12-14 11:48 hnrainll 阅读(1892) 评论(0) 推荐(0)
摘要:(1)/dev/console是系统控制终端,系统的错误信息什么的都输出到这里。(2)/dev/tty(n或者Sn)是进程控制台,如果在进程里打开一个这样的文件且该文件不是其他进程的控制终端时, 那么该文件就是这个进程的控制终端。那么我们进程printf一个数据就是输出到这里.(3)在本机上,用户可以使用alt+f1~fn切换控制台,看起来感觉存在多个屏幕,这种虚拟控制台对应tty1~n 但实际上机器只有一个屏幕,也就是我们看到的这个屏幕,对应console。 可以理解为console指向激活的那个tty(详细来说不是,tty0才是激活的那个tty,准确地说是激活的那个tty 才将输... 阅读全文
posted @ 2011-12-13 12:03 hnrainll 阅读(2913) 评论(0) 推荐(0)
摘要:vi /root/.cshrc 加入如下内容 alias ls ls -aGF 阅读全文
posted @ 2011-11-24 16:43 hnrainll 阅读(453) 评论(0) 推荐(0)
摘要:挂接光驱mount -t cd9660 /dev/acd0 /cdrom卸载光驱umount -f /cdrom挂接USBmount -t msdos /dev/da0s1 /mnt/usb卸载USBumount /dev/da0s1 阅读全文
posted @ 2011-11-24 11:56 hnrainll 阅读(1461) 评论(0) 推荐(0)
摘要:linux开启telnet服务1。基础知识linux提供服务是由运行在后台的守护程序(daemon)来执行的。守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入“扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)。telnet服务也是由xinetd守护的。2。检测telnet、telnet- 阅读全文
posted @ 2011-11-09 13:34 hnrainll 阅读(1823) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 ··· 13 下一页