Category: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux

Bash 中的特殊字符大全

Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符 号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,为此,特地将Shell里面的一些符号说明罗列成对 照表的形式,以便快速的查找。看看你知道下表中的哪些Shell符号呢? Shell符号及各种解释对照表: Shell符号 使用方法及说明 # 注释符号(Hashmark[Comments]) 1.在shell文件的行首,作为shebang标记,#!/bin/bash; 2. 其他地方作为注释使用,在一行中,#后面的内容并不会被执行,除… Read More

Shell入门教程:算术运算

Bash的算术运算有以下几种方法: 序号 名称 语法 范例 1 算术扩展 $((算术式)) r=$((2+5*8)) 2 使用外部程序 expr 算术式 r=`expr 4 + 5` 3 使用 $ $[算术式] r=$[4+5] 4 使用内置命令 declare declare -i 变量=算式式 declare -i r=8+16 5 使用内置命令 let let 算术式 let r=8+16   第一节:算术扩展 算术扩展语法:$((算术式)) 如果表达式中有变量,该变量名称之前最好不要加$这个符号,以免该变量不存在时,造成语法的错误。 例如: unset i echo $((12+$i))   由于变量i不存在(行1),所以行2会变成:echo $((12+)… Read More

Shell入门教程:命令替换 $() 和 “

所谓命令替换,是把命令执行后的标准输出放入变量中。这是一个十分有威力的功能。例如说, 想查看工作目录中所有的文件名,可执行ls命令,但如何把这些文件名存入变量中,供往后的程序代码再利用呢?   使用命令替换,轻轻松松就可以做到这点。在Script设计中,运用这项功能的比重相当高。 命令替换的语法有以下两种: 新式写法:变量名称=$(命令)   #强烈建议采用新式的写法 旧式写法:变量名称=`命令` 注意,上式是使用一对“`”(在键盘的左上角)符号含括住命令,而不是用单引号! Bash会把执行命令后产生的标准输出,赋值给指定的变量。在这个过程中,默认会自动删除换行字符。例如: DIRS=$(ls) &nbs… Read More

如何查看 Linux是32位还是64位?

方法一:执行命令 file /sbin/init [root@localhost jianbao]# file /sbin/init   /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped   即是32位的 Linux, 若是64位的, 显示的是 64-bit 。 例如,在另一台 64 位机器运行的结果: [root@edunosql ~]# file /sbin/init   /sbin/init: ELF 64-bi… Read More

二级域名和二级目录的联系与区别

当网站发展到一定时期,想要扩大网站规模、建立新频道的时候,相信很多人和我一样在选择二级域名和二级目录上犯了难。这篇文章我深入分析之后给出了答案。如果你的网站在使用二级域名和二级目录捉摸不定的时候,看看此文,会对你有所帮助的。   首先,我们来看看什么是二级域名,什么是二级目录?   1:二级域名:需要创建二级域名,设置DNS,修改A记录,指定IP等操作。具体建网站或者编辑网页时,需要对不同二级域名下的内容分开存放。相当于一个独立的网站。 如,http://bbs.keennet.cn   2:二级目录,就是子目录,继承在主站目录下的,相当于网站的跟目录在建立一个文件夹存放网站。… Read More

Linux中的Total Video Converter——超级音视频转换软件:Winff

Total Video Converter 是瘟到死中知名的音视频转换软件,很多 Linux 用户也在寻找类似软件。 那,Linux 中有这样的软件吗? 当然有~,Winff 就是这样的软件,图形界面,操作简单。 官方网站:http://winff.org/html_new/ 项目主页:http://code.google.com/p/winff/ Ubuntu 中的安装方法: 代码: sudo add-apt-repository ppa:paul-climbing/ppa sudo apt-get update sudo apt-get install ffmpeg winff libx264-dev libfaac-dev libavcode… Read More

linux下ffmpeg的使用方法

格式转换 (将file.avi 转换成output.flv) #ffmpeg -i file.avi output.flv -i 表示输入文件 :现在有个视频video.avi,有个音频 audio.mp3,将其合并成output.avi 两个命令(file.avi 是中间文件,用完可删) #ffmpeg -i video.avi -vcodec copy -an video2.avi #ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi -i 表示输入文件 -vcodec copy 表示 force video codec (‘copy’ to copy stream) 这个不知怎么译… Read More

十个免费的Web压力测试工具

两天,jnj在本站发布了《如何在低速率网络中测试 Web 应用》,那是测试网络不好的情况。而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。我相信,北京奥组委的订票网站的开发团队并不知道有这样的测试工具。   Grinder –  Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅… Read More

屏蔽wget下载网站内容

经发现,虽然wget遵循robots.txt规则,但是那个还是可以绕过去,现在方法如下:   1. 屏蔽下载任何文件   .htaccess SetEnvIfNoCase User-Agent "^wget" bad_bot <Limit GET POST> Order Allow,Deny Allow from all Deny from env=bad_bot </Limit> 2. 屏蔽下载部分文件   .htaccess SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^Wget/1.5.3" bad_bot… Read More

Aptana Studio: 无法保存FTP密码 Passwords Not Saved for FTP Connections

Passwords Not Saved for FTP Connections If you run into an issue where the FTP connection continues to prompt for password even after you checked “Save Password” option, try the following: Open Window > Preferences > General > Security > Secure Storage preference page. Click on Contents tab and select [Default Secure Storage] n… Read More

Ubuntu 查看哪些设备链接wifi[How To] Find What Devices Are Connected to Network In Ubuntu

Wireless Network are the most easy as well as desirable target for wannabe hackers. Ever wondered that someone might be leeching of your hard paid wifi network? You may opt out for an expensive way to keep the hackers away by buying hacker-proof wallpapers for your home but that really is far fetched. An easy

Unix系统的diff工具程序

diff是Unix系统的一个很重要的工具程序。   它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:   $ diff <变动前的文件> <变动后的文件>   diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。   一、diff的三种格式 由于历史原因,diff有三种格式:   * 正常格式(normal diff) * 上下文格式(context diff) * 合并格式(unified diff)   我们依次来看。   二、示例文件 为了便于讲解,先新建两个示例文件。   第一个文… Read More

Ubuntu文本检索神器——SearchMonkey

有时候,我们需要搜索包含有某些特定文本或单词的文件。如果你是个开发者或者程序员,经常会碰到这样的问题。现在,我们总是能够使用Linux命令来查找包含有指定文本的所有文件,但不是每个人都热衷于命令行。我见过那些优秀的程序员,他们更多的是依赖于图形化工具,而不是命令行。如果你也更喜欢图形化工具,那么SearchMonkey对于你而言是个十分完美的应用。 SearchMonkey是你的桌面搜索引擎 SearchMonkey递归搜索目录,因此你可以在它工作的时候坐下放松一下。用户可以使用强大的正则表达式来搜索文件名和内容,这使得SearchMonky返回结果时更为精确。   此外,SearchMon… Read More