鸟哥私房菜shell和shell脚本总结(仅自己看)
2014-09-29 13:37
85 查看
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命令比较文件
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 perl python)编程的总结的框架。
- 顶嵌学员学习笔记:Shell脚本编程总结
- 一个自己写的自动格式化,开机挂载,创建用户和管理ACL权限的shell脚本
- shell脚本学习与总结
- shell脚本中的几个括号总结(小括号/大括号/花括号)
- 常用shell脚本命令总结(添加中。。。)
- 利用飞信给自己发短信的shell脚本(2012-12-31更新,处理验证码,目前可用)
- Shell脚本测试总结 推荐
- shell脚本系列-grep用法总结
- Shell脚本书写总结
- shell脚本开发总结
- rhel下shell脚本的语法总结
- 用vi写自己的第一个shell脚本
- 自己写的几个shell脚本片段
- 自己写的第一个shell脚本 HD_init.sh
- 自己编写的一个查找Linux进程的Shell脚本
- shell脚本开发总结
- 自己调试的第一个LoadRunner脚本经验总结
- shell脚本学习总结,参数