鸟哥私房菜shell和shell脚本总结(仅自己看)
来源:互联网 发布:淘宝美工面试丢人了 编辑:程序博客网 时间:2024/06/05 01:19
1、 cat 显示内容,和echo写入区别
2、 $0 为返回值
3、 &后台运行命令,例子:程序名&
4、 echo 后边什么也不接当做回车使用
5、 bash是shell的一种。
6、 不打#!/bin/sh 将不能使用内建命令
7、 echo –n “123” 没有后边的回车
8、 echo $PATH,打印环境变量
9、 增加环境变量内容 PATH=“$PATH”:/use/opt或者 PATH=$PATH:/usr/opt,只记住前边就行,其他变量不一定能向path一样使用。
10、name=bird’s name 中间的空格会使后边的回车不起作用需要 name=”bird’s name”
11、${name}和”$name”等价
12、在一行程序里还需要使用其他程序提供的信息使用`command`,例如cd /lib/module/`uname -r`/……
13、获得shell的pid , echo $$
14、$? 上一个命令返回值。
15、 ${…}里面可以使用替换等通配符
16、 #:前边最短匹配删除 ##:最长 同理%和%%
17、/ 替换第一个 //替换所有的
18、History 显示历史命令,!!执行上一个命令,!n执行第n个命令
19、source ~/.bashrc 或者 . ~/.bashrc 可以修改环境变量并立即生效,不需要logout。
20、stty –a 列出了终端按键配置。?:什么是tty
21、& 将命令变成后台工作
22、 [A-Z] 这里[]是一个字符但是定义了范围。
23、`uname -r`可以用 ${uname-r}替换掉
24、2> or 2>> 定向到标准错误输出。
25、标准定向输出最好写成 1> 2> 这样能够区别正确的和错误的输出。
26、Find /home –name testing >12>&1 ,写道一个地方的正确方式
27、Echo 后边接字符可以,如将123写入 test1 :echo 123 > test1
但是cat 123> 123就会出错,因为前者是个文件,该文件可能不存在
28、cat > file1 键盘输入到文件, cat> file1 < file2 用file2的内容替换键盘输入
29、cat > file1 <<eof 输入eof后结束。
30、A || B ; A执行错误才会执行B 与&&区别正好相反。而;是顺序执行不管对错。
31、去除dos 留下来的换行符 cat /home/test/dostxt | tr –d ’\r’ > dostxt-noM
32、正则表达式就是处理字符串的方法,以行为单位。
33、Diff命令比较文件
- 鸟哥私房菜shell和shell脚本总结(仅自己看)
- 【鸟哥的私房菜摘录】SHELL脚本编程
- 鸟哥私房菜shell script的脚本学习
- shell--鸟哥私房菜(1)
- linux基础学习-shell脚本学习(鸟哥私房菜)
- Shell Scripts--鸟哥私房菜读书笔记
- Shell 中的变量(鸟哥的linux私房菜)
- 学习鸟哥私房菜(七)之 shell scripts
- 鸟哥的Linux私房菜整理(一)Shell
- Shell脚本之鸟哥私房菜第13章sh11
- shell私房菜 part1
- shell私房菜part2
- shell私房菜part3
- shell和shell脚本
- [Linux]鸟哥的linux私房菜-shell RE
- 鸟哥的Linux私房菜10.19 Shell Scripts
- 鸟哥的 Linux 私房菜 -- 学习 bash shell
- 鸟哥的 Linux 私房菜 -- 学习 bash shell
- Qt之QtScript(一)
- Qt之QtWebKit(二)
- Spring 注解学习手札(一) 构建简单Web应用
- XML CDATA是什么?
- Object 类 equals toString hashCode
- 鸟哥私房菜shell和shell脚本总结(仅自己看)
- qt开发webkit
- U盘安装Ubuntu 12.04 Server版
- mybatis 异常:Error parsing XPath '/sqlMap/select'
- wf20140929
- 用java编写一个创建数据库和表的程序
- 经验总结32--c#,反序列化
- 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用)
- QtWebkit 使用方法