
Shell
文章平均质量分 64
sahusoft
Coding4Fun
展开
-
awk数组处理两个文件的例子
awk数组处理两个文件的例子 如果文件a中包含文件b,则将文件b的记录打印出来输出到c文件里文件a: 10/05766798607,11/20050325191329,29/0.1,14/05766798607 10/05767158557,11/20050325191329,29/0.08,14/05767158557 文件b: 05766798607 0原创 2009-08-05 22:59:00 · 9303 阅读 · 1 评论 -
CVS用户管理
<br /> <br />CVS用户管理是比较复杂的部分,也是十分重要的部分。通过CVS用户管理可以创建CVS用户,并给每个用户赋予访问各个目录的权限。对于使用Pserver登陆的方式,需要对资源库的CVSROOT目录以及在这个目录树里的所有目录做严格的权限限制,这是因为 $CVSROOT/CVSROOT 目录包含 passwd 和其它与安全审核相关的文件,任何对这些目录具有写访问的用户将有能力成为系统上的任何用户。 1 准备知识<br />CVSNT 的用户验证方式分两种:Windows系统用户与CV原创 2011-04-17 23:06:00 · 1767 阅读 · 0 评论 -
用VNC为每个用户建立一个远程桌面(Gnome Kde)[xvnc multi-user multi-session]
<br />有图有真相:<br />1、<br /> <br />2、<br /> <br />3、<br /> <br />4、<br />原创 2011-04-16 00:31:00 · 1982 阅读 · 0 评论 -
CVS自动登录
你遇到过还有用shell也解决不了的问题么?我遇到过,所以不得不学习弥补shell的弊端的语言Expect;的确,交互式既是shell的优点,同时也是它的遗憾。前两天,因为工作原因需要写一个自动连接cvs的脚本,本以为用bash简简单单的就搞定了,没成想可怜的ba原创 2011-10-12 16:34:04 · 1771 阅读 · 0 评论 -
ifconfig源代码-NetBSD
/* $NetBSD: ifconfig.c,v 1.169 2005/08/11 20:56:05 rpaulo Exp $ *//*- * Copyright (c) 1997, 1998, 2000 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software c原创 2011-10-26 20:20:02 · 2386 阅读 · 1 评论 -
ifconfig源码-Linux
/* * ifconfig This file contains an implementation of the command * that either displays or sets the characteristics of * one or more of the system's networking interfac原创 2011-10-26 20:47:04 · 3380 阅读 · 0 评论 -
动态设置Gnome-terminal的标题
参见:http://forums.opensuse.org/applications/427019-gnome-terminal-title-change-ssh-login.htmlhttp://ubuntuforums.org/archive/index.php/t-78459.htmlhttp://li2z.cn/2009/03/06/gt_title_ansi_con/虽然原创 2010-03-09 21:11:00 · 4105 阅读 · 0 评论 -
为标签页的标题添加序号
在~/.vimrc中添加如下:"为标签页的标题添加序号if exists("+showtabline") function! MyTabLine() let s = '' let wn = '' let t = tabpagenr() let i = 1 while i <= tabpagenr('$'原创 2013-04-01 22:30:11 · 1490 阅读 · 0 评论 -
linux 命令 xxd
当我们需要把二进制转成c语言中使用的16进制字符数组时,命令xxd是很有用的。xxd 帮助信息如下:关键选项标黑。[root@localhost ]# xxd --helpUsage:xxd [options] [infile [outfile]]orxxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]Opti原创 2011-10-13 22:02:48 · 2080 阅读 · 0 评论 -
gpasswd命令
gpasswd命令功能:管理组用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname参数:-a:添加用户到组-d:从组删除用户-A:指定管理员-M:指定组成员和-A的用途差不多-r:删除密码-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组gpasswd g原创 2011-04-17 22:47:00 · 5033 阅读 · 0 评论 -
Awk Manual
Awk Last updated - Sun Jun 28 08:33:00 EDT 2009 Table of ContentsWhy learn AWK? Basic Structure Executing an AWK script Which shell to use with AWK? Dynamic Variables The Essential Syntax of转载 2009-08-06 00:23:00 · 3192 阅读 · 0 评论 -
linux shell 自定义函数(定义、返回值、变量作用域)介绍
<br />linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。<br /> <br />一、定义shell函数(define function)<br />语法:<br />[ function ] funname [()] <br />{ <br /> action; <br /> [return int;] <br />} <br />说明: <br />1、可以带function fun() 定义,也可以直接fu原创 2011-04-04 08:24:00 · 1198 阅读 · 0 评论 -
算术运算符及使用总结
<br />一 概述<br />算术运算符指的是可以在程序中实现加、减、乘、除等数学运算的运算符。Shell中常用的数学运算符如下所示。<br /> +:对两个变量做加法。<br /> -:对两个变量做减法。<br /> *:对两个变量做乘法。<br /> /:对两个变量做除法。<br /> **:对两个变量做幂运算。<br /> %:取模运算,第一个变量除以第二个变量求余数。<br /> +=:加等于,在自身基础上加第二个变量。<br /> -=:减等于,在第一个变量的原创 2011-04-03 23:52:00 · 2799 阅读 · 0 评论 -
awk 简单用法(内置函数)
做为一个windows系统管理员,文本处理将是一个难点,但在linux 里面显然就是一盘小白菜.在linux 文本处理工具上面,awk占了60%的份量,另外还有sed与grep ,这里主要记录一些awk常见的使用方法,详细的大家可以举一反三,awk 这不是一个单词,而是这门语言的创始人(三个人: Alfred V. Aho、Peter J. We i n b e rg e r、Brian W.原创 2009-08-05 23:48:00 · 2152 阅读 · 0 评论 -
linux下的trap命令和SIGHUP信号量详解
用户是银行的前置机,.bash_profile中有一行trap 1 2 3,问我对系统有何影响。所以查了一些资料转自http://www.linuxfly.org/post/404/ trap命令用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。不过,这次我遇到它,是因为客户有个需求:从终端访问服务器的用户,其登陆服务器后会自动运行某原创 2009-08-07 16:12:00 · 1899 阅读 · 0 评论 -
保持进程在Shell退出后能继续运行方法
当在shell中运行一些监视工具或磁盘检查等任务时,往往需要很长时间,此时如果用户logout,这些程序都会收到SIGHUP信号从而终止,显然这样是不行的。 程序nohup和bash内建命令disown可以解决此问题。 1.nohup nohup [command] 运行该指令之后,command在执行时将会忽略SIGHUP信号。 如果command中对标准输出没有重定向,no原创 2009-08-07 15:44:00 · 1795 阅读 · 0 评论 -
AWK手册(ZYF译)
原始版本于1994年撰写并发表在SUN OBSERVER杂志上。更新日期:2004年3月9日 美国东部时间11点07分08秒 星期二更新日期:2007年2月16日 美国东部时间5点32分38秒 星期五 更新日期:2008年4月16日美国东部时间20点55分07秒 星期三 对于在文件上的操作来说,AWK是一个非常灵活的编程语言。在这个网页上,我们会尽可能给您提供易于掌握的例子:下面的几个例子是关于翻译 2009-08-11 13:27:00 · 1069 阅读 · 0 评论 -
Grep学习笔记
Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介 2. grep正则表达式元字符集(基本集) 3. 用于egrep和 grep -E的元字符扩展集 4. POSIX字符类 5. Grep命令选项 6. 实例1. grep简介原创 2009-08-13 16:41:00 · 1385 阅读 · 0 评论 -
Linux批量重命名文件
1、#!/bin/bash#为文件名添加前导0,以保证文件名前的数字位数相同(3个)for file in `ls`do if echo $file | grep '^[1-9][^0-9]' > /dev/null then newfile=`echo $file | sed 's/^[1-9][^0-9]/00&/'` elif echo $file | grep -s '^[1-9][0-9][^0-9]' > /dev/null原创 2010-09-12 00:37:00 · 1487 阅读 · 0 评论 -
shell学习笔记-命令行参数的处理
<br />1、shift 移开第一个参数<br /><br />2、$# 提供传递到shell脚本或函数的参数总数。<br />while [$# != 0] 以shift逐渐减少$#,循环将会终止<br />do<br />case $1 in <br /><br />esac<br />shift<br />done<br /><br />3、$*, $@<br />一次表示所有的命令行参数。这两个参数可用来把命令行参数传递给脚本或者函数所执行的程序。<br />转载 2011-03-12 23:45:00 · 1467 阅读 · 0 评论 -
在shell中使用echo命令输出带颜色的文本
<br />首先熟悉一下echo命令<br /><br />名称<br /> echo - 显示一行文本<br /><br />概要<br /> echo [选项]... [字符串]...<br /><br />描述<br /> 向标准输出输出字符串。<br /><br /> -n 不输出换行符<br /><br /> -e 打开反斜杠ESC转义<br /><br />原创 2011-04-03 17:33:00 · 1376 阅读 · 0 评论 -
cURL - 使用指南
cURL.1 手册页<br />名称<br />cURL - transfer a URL 摘要<br />cURL[选项][URL... ]描述<br />cURL是一个向服务器或从服务器传输数据的工具,它支持HTTP 、HTTPS、FTP 、 FTPS 、 SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE等协议。该命令设计为无需用户干预即可执行。<br />cURL提供了一大堆诸如代理支持、用户认证、FTP上传、HTTP POST、SSL连接、Cookies、文件续传等等有用的原创 2011-04-05 11:27:00 · 6581 阅读 · 1 评论 -
Linux curl命令中,HTTP 302处理
在Linux中使用curl命令时,偶尔会遇到一些URL跳转到新的URL,即HTTP中的3XX(redirection,重定向)。$curl -s -I $URL > log这时在返回的报文中,有Location字段标明了新的URL。$cat logHTTP/1.1 302 FoundExpires: -1Cache-Control: private, max-age=0Pragma: no-cacheLocation: http://182.118.2.11/youku/5571865A原创 2011-04-05 16:53:00 · 13991 阅读 · 2 评论 -
linux下shell中if的相关参数
<br />linux下shell中if的相关参数<br />[ -a FILE ] 如果 FILE 存在则为真。 <br />[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 <br />[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 <br />[ -d FILE ] 如果 FILE 存在且是一个目录则为真。 <br />[ -e FILE ] 如果 FILE 存在则为真。 <br />[ -f FILE ] 如原创 2011-04-05 19:45:00 · 962 阅读 · 0 评论 -
ubuntu"set Illegal option -o pipefail"
ubuntu的 shell 默认安装的是 dash,而不是 bash。运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:$ls -al /bin/shdash 比 bash 更轻,更快。但 bash 却更常用。如果一些命令、脚本等总不能正常执行,有可能是 dash 的原因。比如编译 Android 源代码的时候,如果使用 dash,则有可能编译出错,或者编译的系统不能启动。通原创 2013-06-17 20:48:26 · 12192 阅读 · 0 评论