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 程序开发工作中,这些基础的文件系统
rename命令的简单应用
rename命令的简单应用rename命令是Linux下功能非常强的的重命名工具,利用正则表达式使得其使用地非常灵活。rename命令的格式:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]-v, --verboseVerbose: print names of files successfully renamed.-n, --no-actNo Action: show what files would have been renamed.-f, --forceForce: overwrite existing files.简单的rename使用命令:字母的替换rename "s/AA/aa/" * //把文件名中的AA替换成aa修改文件的后缀rename "s/.html/.php/" * //把.html 后缀
Linux的关机与重启命令
Linux的关机与重启命令重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令:1、halt 立刻关机2、poweroff 立刻关机3、shutdown -h now 立刻关机(root用户使用)4、shutdown -h 10 10分钟后自动关机如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启[@more@]
Vim中输入法与编码设置
目录输入法与编码设置的FAQ 1 中文输入法 1.1 Windows 1.2 Linux 2 编码问题 2.1 怎么让Vim正确识别编码? 2.1.1 关于编码的一些基础 2.2 为什么有乱码? 2.3 命令使用的细节 2.4 如何实时地手工设置某个文件的fenc与enc? 2.5 有没有办法提高识别率? 2.5.1 enca 2.5.2 MultiEnc.vim 2.5.3 chardet 3 小结 4 参考资料 Up: (dir) 输入法与编码设置的FAQ从去年到现在一直陆陆续续的都有人在问起中文输入法的设置和编码的设置这方面的问题。我将这些问题整理了一下,也许有些用处。1 中文输入法如果每次进出insert模式都要切换一下输入法是很
设置vim C/C++语法高亮显示和自动缩进
vim简介Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时所用的是最新的7.1版本。与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim 的模式(mode,可以简单地理解为“状态”)概念非常重要。需要知道,Vim 有以下几个模式:1) 正常(normal)模式,缺省的编辑模式;下面如果不加特殊说明,提到的命令都直接在正常模
解决vim在insert模式下面用backspace键无法删除的问题
vim 在插入模式下<BS>有几种工作方式,默认是设置成vi兼容,这样就会出现无法删除此次插入前文字的情况。改成 ":set backspace=indent,eol,start" 就好了。具体看 ":h 'backspace'" 的帮助。 [@more@]
Linux一句话收藏
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} ; 2.查看进程 按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr 4.打印说cache里的 URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}' 5. 查看http的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 6. sed -i '/Root /s/no/yes/' /etc/ssh/sshd_con
Linux 一句话命令收藏
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} ; 2.查看进程 按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr 4.打印说cache里的 URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}' 5. 查看http的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 6. sed -i '/Root /s/no/yes/' /etc/ssh/sshd_con
15个常用Linux命令行总汇
众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的。在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令行的使用者有所帮助。1. 最常用的命令列表下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。cat,显示文件内容。cd,改变目录路径。cp,复制文件。find,查找文件。grep,搜索、过滤信息。ls,列出目录信息。more,分页显示。rm,删除文件或目录。vi,调用vi文本编辑器。who,显示登录用户信息。2. chmo
Shell下的数字比较及计算
比较:方法一: if [ ${A} -lt ${B} ]; then …这是最基本的比较方法,使用lt(小于),gt(大于),le(小于等于),ge(大于等于),优点:还没发现;缺点:只能比较整数,使用lt,gt等不直观方法二: if ((${A} < ${B})) then …这是CShell风格比较,优点:不用使用lt,gt等难记的字符串;缺点:还是只能比较整数方法三: if (echo ${A} ${B} | awk ‘!($1>$2){exit 1}’) then …这是使用awk比较,优点:可以比较小数;缺点:表达式太复杂,难记方法四: if (echo ${A} – ${B} | bc -q | grep -q “^-”); then …这是使用bc计算比较,优点:
Linux中tty、pty和pts概念及区别
Linux中tty、pty和pts概念及区别基本概念①tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备②pty(虚拟终端):但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)③pts/ptmx(pts/ptmx结合使用,进而实现pty):pts(pseudo-terminal slave)是pty的实现方法,
VIM的配置 一例
set syntax=onset cinoptions+={2,0,p0,t0set nobackupset cindentset syntax=cppset formatoptions=tcqr"注释掉某行function Mycomm() call append(line(".")-1,"/*") call setline(line("."),getline(".")) call append(line("."), "date:".strftime("%c")) call append(line(".")+1, "*/")endf"往文件开头增加一个文件说明function Mytitle()call append(0,"/**********************************************"
suid,sgid,sticky的三个权限的详细说明
一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.setgid: 该权限只对目录有效. 目录被设置该位后, 任何用户在此目录下创建的文件都具有和该目录所属的组相
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} ;#-print 将查找到的文件输出到标准输出#-exec command {} ; —–将查到的文件执行command操作,{} 和 ;之间有空格#-ok 和-exec相同,只不过在操作前要询用户====================================================-name filename #查找名为filename的文件-perm #按执行权限来查找-user username #按文件属主来查找-group groupname #按组来查找-mtime -n +n #按文件更改时间
三个网站让你成为Linux命令行高手
Linux的命令行是通向Linux高级应用的必经之路,Linux系统管理员、开发者都是学习对象。Susan Linton向我们推荐了三个学习Linux命令行的网站,现在介绍给大家:0. LinuxCommand LinuxCommand是一个学习Linux命令行最好的网站之一。网站分为:学习Shell、写Shell脚本、脚本库、超级MAN页面。1. O’Reilly的Linux命令指南目录 O’Reilly的Linux命令指南目录是一个极好的快速参考指南,列出了大量的内部指令,并且告诉用户这是什么命令,以及如何使用它,这对于初学者或更高级用户来说是非常好的学习地方。2. Linux 手册 Linux手册适
vim编辑器之神的高效率使用
高效率使用vim编辑器一 vim光标高效率移动1 在插入模式之外,放弃使用方向键。使用 h,j,k,l (左、下、上、右),因为段落在 VIM 看来是一个大的长长的行,方向键移动会跨越这个长长的行2 在当前行里面有效的移动光标,vim提供了很多强大的命令来控制光标。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。常用到的一些命令(motion):fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。tx:和上面的命令类似,但
四大命令助你玩转Linux进程管理
Linux是一个多用户、多任务的操作系统。在这样的系统中,各种计算机资源(如文件、内存、CPU等)的分配和管理都以进程为单位。为了协调多个进程对这些共享资源的访问,操作系统要跟踪所有进程的活动,以及它们对系统资源的使用情况,从而实施对进程和资源的动态管理。进程在一定条件下可以对诸如文件、数据库等客体进行操作。如果进程用作其他不法用途,将给系统带来重大危害。在现实生活当中,许多网络黑客都是通过种植“木马”的办法来达到破坏计算机系统和入侵的目的,而这些“木马”程序无一例外的是需要通过进程这一方式在机器上运行
类Unix流编辑器sed在线极速入门 第三部分
类Unix流编辑器sed在线极速入门 第三部分强健的 sed在 第二部分 sed 文章中,提供了一些示例来演示 sed 的工作原理,但是它们当中很少有示例能实际做特别 有用的事。在这篇 sed 系列的最后一部分文章中,我要改变那种方式,并使用 sed 来做实际的事。我将为您显示几个示例,它们不仅演示 sed 的能力,而且还做一些真正巧妙(和方便)的事。例如,在本文的后半部,将为您演示如何设计一个 sed 脚本来将 .QIF 文件从 Intuit 的 Quicken 金融程序转换成具有良好格式的文本文件。在那样做之前,我们将看一下不怎么复杂但却很有用的 sed 脚本。