shell杂记

1.Shell "$(commands)" = "`commands`"
2.‘‘单引号中没有变量置换的功能
3.“”双引号中具有变量置换的功能
4.find .... > file01 2>&1   标准输出和错误共存一文件
5.<< 表示结束输入的意思。eg. cat > f01 << "end"
> hey,
> whats up
>end   --》自动保存以上2行
6.find / -name file01 2> /dev/null 。丢掉错误信息
7.#cmd01; cmd02   ";"分号前面的执行完毕后执行后面的
8.#cmd01 && cmd02  -> cmd01正确执行完后,再执行cmd02
9.#cmd01 || cmd02  -> cmd02错误执行后,执行cmd02

时间: 2024-10-15 13:35:26

shell杂记的相关文章

linux杂记(十)?what is BASH Shell

first,what is shell?其实只要是碰过计算机的,对于OS(Operation System操作系统,不管是linux.unix.windows)有点概念的人大多都听过这个名词,因为只要有OS那么就离不开Shell.其实Shell就是将我们输入的指令与kernel(核心)的沟通,使kernel可以控制hardware硬件(例如声卡,网卡,显卡)来正确无误工作. 基本上,替我们工作的是[hardware],控制硬件的是[kernel],而我们user则是利用[shell]控制一些ke

linux的shell特性三兼杂记

shell可以说是一个解释器,同时为代码运行提供了运行环境.并且提供了编程能力 shell没有自己的库,只是写命令调用操作内的小程序命令 bash特性中,bash不支持浮点数,把所有要存储的数据当做字符来进行. linux脚本其实就是一堆命令的堆砌,然后是用程序控制着脚本实施运行. 编程语言的基本结构: 数据,数据存储:变量,数组,等等 表达式:例如赋值语句 语句:顺序语句,选择语句等等 编程风格: 1.过程编程:以指令为中心,数据为指令服务 2.对象编程:以数据为中心,指令服务数据 编译型语言

网管杂记

1.电脑输入法失效.cmd––>mon可找回输入法! 2.c++.面向对象,c语言面向过程. 3.Ctrl+Alt+Del热启动!!无加电自检!! 4.Linux––>partx  设备名   重新读取磁盘的分区表!它若不举,便用partprobe 5.配linux服务器失败时时,可用netstat –l命令来查看服务器端口是否在开启! 6.linux的主机名,千万别用hostname这个傻逼命令乱改主机名,要改必须三个地方都改,不然做服务器时会出现下面的错误getaddrinfo:local

Android开发杂记(一)

1.cygwin环境变量设置 可在Cygwin.bat 中设置 set NDK_ROOT=P:/android/android-ndk-r8e 或者在home\Administrator\.bash_profile中设置 NDK_ROOT=/cygdrive/p/android/android-ndk-r8eexport NDK_ROOT 或者在运行程序前设置(绿色方式) setlocal enabledelayedexpansionset NDK_ROOT=%cd%\android-ndk-r

【Linux系列】【基础版】第四章 Shell基础之正则表达式

4. Shell基础之正则表达式     4.1 正则就是一串有规律的字符串         4.1 grep              4.1.1 格式: grep [-cinrvABC] 'word' filename             4.1.2 -c //count,表示行数             4.1.3 -i //不区分大小写             4.1.4 -n  //显示行号             4.1.5 -r  //遍历所有子目录             4

linux Shell函数

Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快. 1.函数定义 1 2 3 4 function 函数名() {     语句     [return] } 关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号"{"表示函数执行命令的入口,该符号也可以在函数名那一行,"}"表示函数体的结

Shell实现跳板机,为什么用跳板机

整理自:http://blog.chinaunix.net/uid-22101889-id-3167454.html 注意:请谨慎使用,到现在为止,使用了,我还没找到改回去的方法. 1.     问题 第一.很多大公司的服务器都不允许直接登录,而是通过一个跳板机才能登录过去.在跳板机中,通常只能执行几个少数命令(如SSH),而其他命令是不允许执行的,那么怎样才能实现这个功能呢? 第二.一些小公司,由于服务器比较少,不需要什么跳板机之类的说法,公司的开发运维人员加起来也就那么十几二十人,通常大家都

linux shell基础语法

1.第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码: #!/bin/bash echo "Hello World !" "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell.echo命令用于向窗口输出文本. 运行Shell脚本有两种方法. 1.1作为可执行程序 将上面的代码保存为t

shell中test命令方法详解

test命令用法.功能:检查文件和比较值 1)判断表达式 if test  (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2                  两个表达式都为真 test 表达式1 –o 表达式2                 两个表达式有一个为真 2)判断字符串 test –n 字符串                                   字符串的长度非零 test –z 字符串