8个实用而有趣Bash命令提示行
来源:酷壳 作者:赵锟很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用,优秀,并有趣的bash的命令行提示。下面我将我最喜欢使用的一些命令行提示罗列如下。注意 - 要使用下面这些提示,你可以拷贝粘贴这些以”PS1″打头的内容到你的终端上,为了使你的改变永久生效,还要将这些内容粘贴到你使用用户的~/.bashrc文件中去。1. 在成功执行的命令上增加一个笑脸符号这个命令提示行可能是这个命令行提示列表中最有
RPM 的介绍和应用
作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat 软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版
关于 frame的一些基本知识
b.帧速率:帧速率是每秒显示的图像数。标准影片(NTSC) 是29.97 帧第秒 (fps),电影是每秒24 帧fps。欧洲标准是(PAL) 25 帧fps。如果你对你影片的尺寸 不是太注重的话,保留默认的Current选项。这将会使你制作的影片的帧速率和源文件一致。不管怎样,如果你想降低带宽和CPU的占用,你可以选择一个低的帧 速率。高的帧速率拥有高的品质的,但文件尺寸也更大。如果你选择的帧速率低于你的源文件的帧速率,一些帧将被删除。如果你选择的帧速率比你的源文件高 的话,已有的帧将被重复 (不推荐,因为增加了尺寸,但品质没有提高)。如果你选择
ubuntu10.10操作系统怎么直接进命令行模式
Ubuntu 10.10启动进入命令行模式非常之简单 1: 运行 sudo gedit /etc/default/grub 2: 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 3: 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text” 3: 运行 sudo update-grub 重启 over 根本不需要任何对GDM的操作 另外 中文locale下在命令行界面显示中文可以非常简单的安装zhcon即可 还自带命令行下的中文输入法 sudo aptitude install zhcon zhcon --utf8 主意 一定要以 --utf8参数启动,zhcon默认是gb2312编码 如果控制台下没有输入中文的需要 ,那么可以
缩进::Vim进阶索引[8]
Table of Contents缩进::Vim进阶索引[8] 1 基础知识 2 预设规则 2.1 autoindent 2.2 smartindent,cindent 2.3 lisp 3 进阶规则(indentexpr) 3.1 简单缩进 3.2 indentkeys 4 缩进进阶 4.1 例2 4.2 例2 5 进阶提示 5.1 去除缩进 5.2 缩进与格式化选项 5.3 缩进与折叠 Appendix A 表达式与沙箱 缩进可以使用文本结构更清晰易读。在Vi中,这通过是使用专用的外部程序(如:indent或c beautifier类的程序)实现的。Vim除保留了原有外部程序支持外更增加了一些内部的支持。包括了插入模式下的交互进行的缩进与'='指令的缩进操作。1 基础知识:h
TAGS::Vim进阶索引[7]
TAGS::Vim进阶索引[7] Table of ContentsVim进阶索引[7]::TAGS 1 基本的tags用法 2 tags文件格式 3 相关命令 4 tags进阶 4.1 编写/转换为Vim文档 4.2 exuberant ctags 4.3 增加taglist支持 4.4 生成导航窗口 5 小结 Vim进阶索引[7]::TAGStags最广为人知的应用是taglist。但大家对tags本身的关注却少得多。我希望这一篇文章能帮你懂得使用tags、生成tags和扩展tags的应用范围。与之前的几篇不一样的是这一篇的脚本使用了许多Vim7的新特性——大部分是关于List的。 这几个是相关的文档::h tagsrch :h taglist() 当我们在查看Vim文档时,只
外部程序::Vim进阶索引[6]
外部程序::Vim进阶索引[6] Table of Contents: Vim进阶索引[6]::外部程序 1 使用外部程序的Vim命令 2 !命令 2.1 !的两种使用风格 2.2 实例 3 相关议题 4 小结 Appendix A Up: (dir) Vim进阶索引[6]::外部程序Windows的用户可能会因为这一篇里面用了大量的Unix工具而倍感沮丧。但大可不必如此,这一篇里面我们更多的是讲一种使用Vim的理念──用户可以依据自身对外部工具的掌握程度适时地使用这些工具来减少工作量。常的工具都可以找到对应的Winodws版本,而且通常很小。 unix工具箱哲学的一个核心思想是每个工具只完成各自相对简单的任务,
高亮::Vim进阶索引[5]
高亮::Vim进阶索引[5] 1 环境配色 1.1 使用预置的配色风格 1.2 修改环境配色 2 语法高亮 2.1 修改当前的高亮设置 2.2 定义新的高亮 2.3 写语法文件 3 :highlight命令详解 3.1 命令行下的颜色设置 3.2 显示样式 3.3 关于link 4 综合 4.1 高亮tags 4.2 生成web色索引 4.3 其他应用 5 小结 Vim进阶索引[5]::高亮与以前的教程相比,这一篇做了一些小改变:使用了缩写而不是每次都给出完整的命令。提示使用文档时不同给出完整的命令而是给出“关键字”——你可以用“:h 关键字”的方式找到Vim文档中的相应内容。– hq00e 在语法高亮相信大家在使
寄存器::Vim进阶索引[4]
Table of ContentsVim进阶索引[4]::寄存器 1 数字与字母寄存器 1.1 数字寄存器 1.2 字母寄存器 2 其他寄存器 3 寄存器相关命令 4 寄存器的特殊性质 4.1 是临时的存储空间 4.2 寄存器也是变量 4.3 在编辑窗口与命令窗口间交换内容 4.4 在buffer之间及程序之间交换内容 4.5 寄存器可以做为宏 4.6 在重定向命令中使用 4.7 表达式寄存器 5 小结 Vim进阶索引[4]::寄存器以前经常要安装剪贴板的软件来支持多次的剪切粘贴操作。现在这些步骤可以省下了,Vim的寄存器就可以当成多个剪贴板来使用。但是寄存器可不这么简单…… 寄存器是Vim用来储存文
脚本::Vim进阶索引[3]
脚本::Vim进阶索引[3] Table of ContentsVim进阶索引[3]::脚本 1 什么是脚本?脚本的作用是什么? 2 两种类型的脚本 2.1 Ex脚本 2.2 一般模式脚本。 3 运行脚本 3.1 Vim环境 3.2 命令行 4 脚本进阶 4.1 变量 4.2 表达式 4.3 流程控制 4.4 函数 4.5 零散内容 5 小结 Vim进阶索引[3]::脚本在这一系列的进阶教程中我们会不时地遇到Vim脚本的内容,也许是配置文件也许是在“宏”中使用的自定义函数。虽然我假设Vim用户会随着这系列的教程,慢慢地掌握脚本的知识。但实际上很多人在学习Vim的过程中“本能地”避开Vim脚本语言的内容;习惯性地认
折叠::Vim进阶索引[2]
折叠::Vim进阶索引[2] Table of ContentsVim进阶索引[2]::折叠 1 折叠有什么用途? 2 折叠的生成 2.1 折叠层级 2.2 手工规则(manual) 2.3 缩进规则(indent) 2.4 标记规则(marker) 3 expr规则 4 实例演示 4.1 唐诗 4.2 笔记 4.3 邮件 5 使用提示 6 小结 Appendix A Vim进阶索引[2]::折叠折叠对我来说原本不是什么必不可少的功能。但现在却越来越感觉到这实在是个体贴/方便的功能,我经常要保存一些资料但我不喜欢零散的一堆文本文件所以同样的某些特定类型的资料我将它们放在同一个文件中,通过折叠用我可以在同一个文件中管理管理多
模式行::Vim进阶索引[1]
Table of ContentsVim进阶索引[1]::模式行 1 什么是模式行? 2 模式行的格式 3 模式行中的附加文本 4 模式行的另一种形式 5 模式行应用 6 下一篇 Appendix A 为什么我添加了模式行却没作用? Vim进阶索引[1]::模式行这是Vim进阶索引的第一篇,本文假设用户已经掌握了Vim的基本用法(正因为这个假设所以你里的一些内容你可能已经掌握了)。作为第一篇我们要讲的是modeline。相关帮助::help modeline :help 'modeline' :help 'modelines' 1 什么是模式行?模式行(modeline)大家应该已经见过了。在Vim文档底部通常会有这么一行`vim:tw=
Vim进阶教程
Vim是什么?如果你还不知道的话,那恭喜你,你刚邂逅了史上最强的文本编辑器。Vim已经是现在最主流的Vi类编辑器了,除了超强的功能外对中文的完美支持使之成了中文用户使用Vi的唯一选择。这里下载Vim6.4(Windows)。很难相像Vi——这个*nix界最有名的文本编辑器在早几年对很多中国人还是一个全新的名词。直到近几年,随着Linux在中国的发展这种情况才改观了一点(只是一点点)。Vi用户数目并不因Linux用户的增加而快速增长,这主要是因为大家对Vi的了解(包括现在要讲的Vim)还不够。很多人对Vim的了解相当有限——有些甚至是错的:Vim只
Vi/Ex编辑器教程[4]
第四章 替换命令目录Vi/Ex编辑器 第四章 替换命令 对当前行进行替换 更多的字元 在替换式样中使用的字元 替换命令的其他用法 脚本入门 看好你的文件 读者来信 下一篇 Appendix A 答案 除了在这篇教程的上一篇中讲过的全局命令(:global)外在行模式命令中就数“:substitute”命令也就是替换命令最为精细和复杂了。在讲完复杂的部分后我们就会开始接触那些用以构建强力行模式命令串的技巧和窍门。对当前行进行替换你们中的大多数人应该已经知道替换命令的最简略的写法是“:s”并且已经以这种形式: s/previous/former/ %s/Smith/
Vi/Ex编辑器教程[3]
第三章 功能强大的全局命令目录Vi/Ex编辑器教程 第三章 功能强大的全局命令 全局命令的操作细节 全局命令的例子 现在换你了 下一篇 Appendix A 答案和提示 你可能会因为我在上一篇的教程中没提到“:global”而觉得奇怪,不过“:global”其实不是一个地址。这事实上是一个行模式命令――全局命令,并且它的作用比大多数用户想像的要大得多。就算是有经验的用户在想到全局命令时也会与下面的这些话联系在一起:“如果你输入了:global接着输入搜索式样,然后是行模式命令,把它们放在同一行。那么编辑器会对逐一对文件中包含匹配式样的行运行
Vi/Ex编辑器教程[2]
Vi/Ex编辑器教程作者:Walter Alan Zintz译者:hq00e (at) 126.com原文:The Vi/Ex Editor 目录Vi/Ex编辑器教程 第二章:行模式地址 行模式寻址 定位一段文本 亲身实践 下一篇 Appendix A 答案 第二章:行模式地址无论何时当你使用编辑器命令对当前文本的文本进行操作如删除一些文本;将小写字母改为大写字母;写入文件(部分保存)等等,的时候你得让编辑器知道你要对哪一部份文本进行操作。少数的命令有内建的地址,大多数的行模式命令在用户未指定地址时会使用默认的地址。但仍有许多情形下你必须知道如何给编辑器地址和给它什么样的
Vi/Ex编辑器教程[1]
Vi/Ex编辑器教程作者:Walter Alan Zintz译者:hq00e (at) 126.com原文:The Vi/Ex Editor 目录Vi/Ex编辑器教程 第一章 Vi基础 为什么选择Vi 关于这个编辑器的几个基本概念 搜索式样 下一篇 第一章 Vi基础为什么选择Vi一个贴心的编辑器。小何是个程序员,在一公司里与他人做共同维护的工作。刚从别人那里接手了一个大的模块。这个模块的代码真是满目疮痍啊,到处是修补的痕迹。而且看上去这些“意大利面条”式的代码补得不怎么牢靠;就在昨天这个模块彻底地崩溃了,使得这个部门几乎瘫痪。在一夜地奋战过后,小何终于在今早使这个模块又
Linux下设置静态IP地址
Linux下设置静态IP地址 配置文件位于:/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.46NETMASK=255.255.255.0GATEWAY=192.168.1.1使IP地址生效:/sbin/ifdown eth0/sbin/ifup eth0 通知网关更新信息:/etc/init.d/network restart [@more@]
Linux音频编程指南
Linux音频编程指南肖文鹏 (xiaowp@263.net), 自由软件爱好者本文作者肖文鹏是一名自由软件爱好者,主要从事操作系统和分布式计算环境的研究,喜爱Linux和Python。你可以通过 xiaowp@263.net与他取得联系。 简介: 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。 -->一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然
UNIX 文件系统基本操作
UNIX 文件系统基本操作为娱乐和利益而读取目录Chris Herborth, 技术作家兼软件开发人员, 作家Chris Herborth 是一位屡获殊荣的高级技术作者,十余年来撰写了许多篇操作系统和编程方面的文章。在陪伴儿子 Alex 或妻子 Lynette 之余,他设计、编写和研究(也就是玩)视频游戏。简介: 利用 readdir() 和 stat() 函数浏览目录中的条目。因为 UNIX® 系统中存在大量的文件和目录,所以您需要了解如何使用 readdir() 函数处理这些目录条目,以及如何使用 stat() 函数提取这些条目的相关信息。在您的 UNIX 程序开发工作中,这些基础的文件系统