现在位置: 首页 > linux
+1°
2013年07月31日 Linux, 程序人生 ⁄ 共 448字 ⁄ 被围观 5,452 views+
1、  secureCRT的标签栏显示用户名和密码。 echo -ne "\e]2;${USER}@$(/sbin/ifconfig eth1 | awk -F"[ :]+" '/inet addr/{print $4}')\a" 可以直接在命令行执行,也可以将这条语句添加到linux的.profile文件中。 显示的效果如下: 2、  给grep添加颜色 grep的时候,经常会出现这样的情况,需要查找的关键字不高亮显示,查看查找的结果很不直观。 export GREP_OPTIONS='--color=auto' 将这条命令添加到.bashrc中,就可以达到...
阅读全文
+3°
2013年07月22日 c++, Linux, shell, 程序人生 ⁄ 共 1361字 ⁄ 被围观 17,274 views+
在linux上面编程,输出的时候黑底白字是不是有点单调呢?不管你觉不觉得,反正我是觉得单调。   这样的多彩的输出,是不是更加的赏心悦目呢? 代码完全可以实现这样的输出哦。 c++代码: #include <stdio.h> #include <iostream> #include <string> int main(int argc,char *argv[]) { std::string a = "This is a test!"; // 01:加粗 34:前景色蓝色 // 4下划线 5闪烁 30灰色...
阅读全文
+2°
2013年07月11日 Linux, shell, 程序人生 ⁄ 共 537字 ⁄ 被围观 49,891 views+
数组的使用,需要掌握 1、对数组进行赋值 2、通过下标访问数组元素 3、循环遍历所有的元素 代码如下: #!/bin/bash a="39" b="5" c="36" d="12" e="9" f="35" # 对数组进行赋值 values=("$a" "$b" "$c" "$d" "$e" "$f") #values=(39 5 36 12 9 35) # 获取数组的长度 numvalues=${#values[@]} # 循环输出数组的元素 for (( i=0; i < numvalues; i++ )) do echo -ne "${values[$i]}\t" done echo "" ...
阅读全文
+2°
2013年06月26日 Linux, shell, 程序人生 ⁄ 共 4323字 ⁄ 被围观 16,979 views+
工作快一年了,shell命令也玩了一年了。还是有点积累的,下面是本人常用的。 1、pwd | xargs -i basename {}   获取当前所在目录的名称 2、ps -ef|grep -w  indexd_admin_mcd.pid|grep -v grep|wc -l ps -ef 查找进程    grep -v  查找不存在  grep -w 强制 PATTERN 仅匹配整个词 查找进程中为 indexd_admin_mcd.pid的进程,并且排除掉grep的进程。最后计数,这样进程的个数。 3、if [ $cn -lt 1 ]   如果cn的值< 1 4、ulimi...
阅读全文
+6°
2013年06月19日 shell, 程序人生, 编程语言 ⁄ 共 1186字 ⁄ 被围观 17,477 views+
以前用shell写过一些cgi的例子。今天向大家介绍一下。 CGI是一种接口的标准,并不区分编程语言,也就是说,CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。CGI会将标准输出重定向到给http的response,返回给浏览器。 CGI严格的介绍,公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI...
阅读全文
+0°
2013年06月19日 Linux, 程序人生 ⁄ 共 2569字 ⁄ 被围观 2,331 views+
摘要:由于fork函数运行机制的复杂性,造就了当两个fork并排时,问题就变得很复杂。解这个题的关键,一是要对linux下进程的机制有一定认识,二是抓住上文提到的几个关于fork的关键点。 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" int main() { pid_t pid1; pid_t pid2; ...
阅读全文
+0°
2013年06月18日 c++, 程序人生, 编程语言 ⁄ 共 289字 ⁄ 被围观 12,775 views+
用ChartDirector这个c++库画图的时候会遇到乱码的问题。 在同事的指导下,将所有的中文先转换成utf8编码。 然后用simsun.ttc这个字体显示,就ok了。   今天又遇到了这个问题,还是搞了半天。 解决的办法是将simsun.ttc这个字体放在编译的路径下,而我是放在运行的路径下,根本没用。 具体是将simsun.ttc这个字体拷贝到ChartDirector/lib/fonts这个目录下。   还有图片会有水印的问题: C++库的解决办法是 将chartdir....
阅读全文
+0°
2013年06月18日 shell, 程序人生, 编程语言 ⁄ 共 456字 ⁄ 被围观 14,680 views+
在做http proxy的检测,判断proxy服务是不是正常,需要ping代理机器的上XXXXX端口。 由于机器的数目过多,需要批量化执行telnet的命令。 脚本如下: PORT=XXXXX count=0 for i in $(cat ip_list.dat) do ((count++)) echo "count=$count" # 关键代码,1s自动结束telnet (sleep 1;) | telnet $i $PORT >> telnet_result.txt done # 根据结果判断出正常可以ping通的ip cat telnet...
阅读全文
×