博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Linux编程

摘要:1.首先,从http://get.adobe.com/cn/flashplayer/官网下下载Adobe Flash Player;2.选择要下载的版本,这里选择“针对Linux的.tar.gz”;3.下载文件名为:install_flash_player_10_linux.tar.gz,通过tar zxvf install_flash_player_10_linux.tar.gz解压缩,解压缩只有一个文件:libflashplayer.so;4. 将libflashplayer.so移到/usr/bin/mozilla/plugins/插件目录中 mv libflashplayer.so / 阅读全文

posted @ 2013-04-29 16:14 皇星客栈--Linux 阅读(243) 评论(0) 推荐(0)

摘要:关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]} 5、for i in $* ; do6、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do7、for i in f1 f2 f3 ;do8、for 阅读全文

posted @ 2013-01-24 21:49 皇星客栈--Linux 阅读(392) 评论(0) 推荐(0)

摘要:背景 由于在工作中需要一次性关闭linux的opt目录下安装的多个tomcat,因此有了写一个脚本统一关闭开启这个目录下所有tomcat的想法前提 Tomcat安装目录结构: /opt/tomcat/tomcat_8080;/opt/tomcat/tomcat_9080……思路 循环调用tomcat自身bin目录下的startup.sh、shutdown.sh开启或是关闭tomcat服务脚本 TomCtrol.sh#! /bin/sh#定义批量处理端口 p=(4080 7080)#开启或关闭tomcat服务器 startOrCloseTomcat(){ if [ $1 = -s ] ; th. 阅读全文

posted @ 2013-01-24 21:45 皇星客栈--Linux 阅读(1272) 评论(0) 推荐(0)

摘要:通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。带有最常用选项的tr命令格式为:tr -c -d -s ["string1_to_translate_from 阅读全文

posted @ 2013-01-23 22:53 皇星客栈--Linux 阅读(12840) 评论(0) 推荐(0)

摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空 间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入 文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的 阅读全文

posted @ 2013-01-23 12:29 皇星客栈--Linux 阅读(266) 评论(0) 推荐(0)

摘要:将普通用户添加到sudo组 在LINUX里当我们需要执行一条root权限的命令时,每次都要su到root,总是有些不方便?那么我们可以用sudo代替它。fedora 10默认新建的用户不在sudo组,但可以编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令:1、首先切换到root#su - (注意有- ,这和su不同,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,而使用带横线参数的"su -"命令则将环境变量也一起转换过去,就象用root登录一样)2 阅读全文

posted @ 2013-01-22 17:06 皇星客栈--Linux 阅读(5231) 评论(1) 推荐(0)

摘要:在学习ioctl 时常常跟 read, write 混淆。其实 ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就可以用read了。read(keyFd, &b, sizeof(b))这两个可以用在按键控制上,先是检测按键是否被按下,如果被按下就放在B里,然后user 在读取按键对应数值。Listing - Getting the n 阅读全文

posted @ 2012-12-25 16:34 皇星客栈--Linux 阅读(9180) 评论(0) 推荐(0)

摘要:FD_set FD_zero select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄, 还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此 来通知执行了select()的进程哪一socket或文件可读。 fd_set set; FD_ZERO(&set); /*将set清零使集合中不含任何fd*/ FD_SET(fd, &set); /*将fd加入set集合*/ FD_CLR(fd, &se 阅读全文

posted @ 2012-12-25 15:18 皇星客栈--Linux 阅读(2561) 评论(0) 推荐(0)

摘要:在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.他们的区别:stdin等是FILE *类型,属于标准I/O,在<stdio.h>。STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在<unistd.h>。 下面一个例子是对STDOUT_FIFENO 和STDIN_FILENO的应用:#include 阅读全文

posted @ 2012-11-08 15:09 皇星客栈--Linux 阅读(334) 评论(0) 推荐(0)