shell
no pay no gay
这个作者很懒,什么都没留下…
展开
-
shell的一些一句话东西
time -p [程序] 可以在运行结束之后打印出所需时间...其他用法可以man timerpm -qa 查询redhat linux里面安装的所有软件...ubuntu下面可能不行,不过反正大型机下面又不是ubuntu.分页查看用rpm -qa|more 然后如果想sort一下并且保存的话就 rpm -qa|sort >softwarelist.txt, 查看xxx软件转载 2012-09-09 21:48:55 · 1574 阅读 · 0 评论 -
sed默认最长的可能性匹配,如何修改到最短匹配?
目前为止,我们只执行了简单的字符串替换。虽然这很方便,但是我们还可以匹配规则表达式。例如,以下 sed 命令将匹配从 '' 结束、并且在其中包含任意数量字符的短语。下例将删除该短语(用空字符串替换): $ sed -e 's///g' myfile.html 这是要从文件除去 HTML 标记的第一个很好的 sed 脚本尝试,但是由于规则表达式的特有规则,它不会很好地工作。原因何在?当转载 2013-04-21 18:41:35 · 3663 阅读 · 0 评论 -
Linux下Shell中数组的使用
定义可以整体定义数组:ARRAY_NAME=(value0 value1 value2 value3 ...)或者:ARRAY_NAME=(value0value1value2value3...)此时数组的下标默认是从0开始的还可以单独定义数组的各个分量:ARRAY_NAME[0]=value0ARRAY_NAME[1]=valu转载 2013-05-02 18:34:45 · 650 阅读 · 0 评论 -
shell的字符串截取
${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word}上面4种可以用来进行缺省值的替换。${#parameter}上面这种可以获得字符串的长度。${parameter%word} 最小限度从后面截取word${paramet转载 2013-05-27 17:27:45 · 1295 阅读 · 0 评论 -
每天一个linux命令(44):top命令
from:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户转载 2013-12-03 11:54:53 · 623 阅读 · 0 评论 -
linux shell if
if else elseif作者:admin发布时间:April 12, 2011分类:DELL1520shell的if else 以及大于,小于等逻辑表达式if ....; then....elif ....; then....else....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等转载 2013-12-16 17:26:43 · 627 阅读 · 0 评论 -
Linux上的free命令详解
from :http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html from:http://xjsunjie.blog.51cto.com/999372/1334358from:http://linux.vbird.org/linux_basic/0440processcontrol.php#process_转载 2013-12-03 11:20:38 · 2991 阅读 · 0 评论 -
【Android】配置APK开发环境
1.安装java jdk去oracle公司下载jdk-7u15-windows-i586.exehttp://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html---C:\Documents>package com.example.hello3;imp转载 2013-12-25 16:59:47 · 618 阅读 · 0 评论 -
shell判断和比较
1 shell 的$! ,$?, $$,$@$n $1 the first parameter,$2 the second...$# The number of command-line parameters.$0 The name of current program.$? Last command or function's return value.$$ The program's PID.转载 2014-04-14 17:28:43 · 563 阅读 · 0 评论 -
科普向】Nexus 4 必读与常见问题解答【Android入门读
本帖最后由 諫山黄泉 于 2013-3-16 14:22 编辑 /*** [渣翻] xda: http://forum.xda-developers.com/showthread.php?t=2010338* * 转载请注明出处: http://bbs.gfan.com/android-5576468-1-1.html* * 略长, 懒得翻请自行Crtl+F转载 2014-03-29 13:02:08 · 1298 阅读 · 0 评论 -
grep , egrep ,fgrep
例子:1. grep:格式: grep [option] pattern filename 注意: pattern如果是表达式或者超过两个单词的, 需要用引号引用. 可以是单引号也可双引号, 区别是单引号无法引用变量而双引号可以.grep '\' file 包含单词Tom的行grep 'Tom savage' file 包含Tom savage的行grep '^Tomm转载 2012-09-09 21:25:32 · 642 阅读 · 0 评论 -
LINUX SHELL复习1
1 假如知道一个应用运行,想知道其进程id,可以用:pgrep xxxx获得其进程id再通过cat /proc/进程id号/environ获得其环境变量 2 获得字符串长度var=1233333length=${#var} 3 判断当前脚本是否超级管理员执行if [ $UID -ne 0]; then....... root用户的uid为0转载 2013-01-28 23:47:46 · 533 阅读 · 0 评论 -
awk 如何处理两个文件,实现类似数据库表连接的操作
$ cat file123 中西98 红34 西瓜53 巴巴 $ cat file2巴巴 c红 b西瓜 d中西 f得到 23 f98 b34 d53 cawk 'NR==FNR{a[$1]=$2}NR>FNR{print $1,a[$2]}' file2 file1g了一下,明白是awk是顺序处理fil转载 2012-09-09 22:29:22 · 779 阅读 · 0 评论 -
shell批量修改后缀方法(# %的用法)【转】
可以复习一下xargs的用法,和变量的一些高级操作技巧如何批量把若干文件从一个扩展名改为另一个扩展名?比如把后缀gz,改为zip答:1.for file in *.gz; do mv $file `basename $file .gz`.zip; done 或(也适合ksh) for file in *.gz; do mv $file ${file%.gz}.zip; done转载 2012-09-09 23:40:45 · 725 阅读 · 0 评论 -
系统管理中 bash shell 脚本常用方法总结
在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则.1. 单引号和双引号的区别单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是 普通字符 ,不会作变量的引用,直接输出字符窜。请看如下例子: [root@linux ~]# name=HaHa转载 2012-09-09 23:35:16 · 634 阅读 · 0 评论 -
用ssh-keygen来设置ssh无密码登录
在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的。telnet,因为其不安全性,在linux系统中被搁置使用了。ssh有一套很有用的工具,其中的ssh-keygen可以用来生成private和public密钥.将生成的public密钥拷贝到远程机器后,可以使ssh到另外一台机器的登陆不用密码.具体方转载 2012-11-27 10:11:01 · 444 阅读 · 0 评论 -
linux限制ssh用户使用命令
假设有机器A和B,分别有帐户a和b,现在希望允许a能以b的身份登陆B,但是限制a仅能访问$HOME/bin下面的命令(比如作为中转机,要求只能使用ssh命令),可以如下操作: 1、在A上帐户a下生成RSA密匙对,并把公钥写入B的帐户b下的~/.ssh/authorized_keys中。 2、编辑~/.ssh/authorized_keys,在前面加上语句:comma转载 2013-01-28 15:55:55 · 5182 阅读 · 0 评论 -
linux i18n修改,中文版英文版体现
对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,转载 2013-01-28 22:34:28 · 2621 阅读 · 0 评论 -
禁止某些用户使用ssh 远程登录
禁止某些用户使用ssh 远程登录 vim /etc/pam.d/sshd在第一行加入 auth required pam_listfile.so item=user sense=deny file=/etc/sshdusers onerr=succeed,注意一定要在第一行,因为pam中执行顺序是上面优先vim /etc/sshdusers在文件中加入root wp ,root转载 2013-01-19 17:18:41 · 5446 阅读 · 1 评论 -
Shell && 和 ||
Shell && 和 || shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条命令等。shell 提供了转载 2013-02-06 00:03:17 · 345 阅读 · 0 评论 -
简洁的Bash编程技巧
<!--pre {background-color:#a1a1a1}-->简洁的Bash编程技巧下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。1. 检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcdif [ $? -eq 0 ]; then echo "Found"el转载 2013-02-05 23:13:09 · 315 阅读 · 0 评论 -
SHELL 水平测试
按:SHELL 水平测试系列并非覆盖 SHELL 的所有方面,而是挑选一些题目以引发思考,以管中窥豹的方式达到检验水平的目的.希望回答问题时不是简单地 Yes or No. 而是写出解决方案。很多问题在不同的 shell 或 工具之间表现不同, 请列出不同之处 [SHELL水平测试] [OVERVIEW 篇]1. 有很多种 shell, 你熟悉几种?转载 2012-08-28 11:00:19 · 384 阅读 · 0 评论