一些技巧和知识
2010-12-30 22:11
218 查看
在LINUX输入命令时常用的几个快捷键
ctrl+a 快速道行首
ctrl+e 快速到行尾
ctrl + -> 移动一个单词
ctrl + u 删除到行首
ctrl + k 删除到行尾
ctrl +l 清屏
通配符:
* 匹配任意长度大小的
? 匹配任意单个字符
[] 范围表达式 指定范围内的任意单个字符
表样(class)[[:lower:]]
[0-9][a-z][A-Z][[:alpha:]] [:lower:]
[:upper:],[:digit:],[a-zA-Z0-9][:alnum:]
[::][:punct:][:space:]
引用
“”弱引用(变量替换)
'' :强引用(变量不替换)${name}s
`` :命令引用 set FILE=`ls /root`
FILE=$(ls /root)
命令信息
$?:命令执行状态 0代表成功,其他都是失败
$$:进程号
查看系统变量
set
export
env
/etc/profile登陆用户, /etc/profile.d/* ,/etc/bashrc(非登录用户)系统
~/.bash_profile ,~/.bashrc ,~/.bash_history ~/.bash_logout用户
交互式:
profile:环境变量定义
非交互式:
bashrc:别名等定义
. .bashrc
在读取一次
i/o重定向:
>
<
2>:标准错误
&>:标准和标准错误输出
1>:标准输出
0<:标准输入
>|强行覆盖
>>
2>>追加
<< here document 在脚本中生成文件
2>&1=&>
自定义输出
exec 3> /tmp/custom.out
ls /etc >&3
exec 3>&-关闭
排序
sort 排序
-o保存 /tmp/passwd.sort
-r 逆序
-n 以数值排序
-f 忽略大小写
-U 去掉重复
-t 指定以什么分割 -k 选取第几段
uniq 祛除重复行 (连续重复行)
-c 显示每一行重复次数
-u 只显示不重复的行
-d 只显示重复行
脚本中的控制语句
控制语句
条件分支
if[];then
;
;
fi
if []then
;
;
else
;
;
fi
if [];then
;;
elif [];then
;;
elif [];then
;;
else
;;
fi
循环分支
1.whele
while [];do
;;;;
done
2.for
for var is list;do
;;
;;
;;
done
sum=0
for I in 1 2 3 4 5 ;do
let SUM+=$I
done
echo $SUM
3.until
until [ ];do
;;;;
done
ctrl+a 快速道行首
ctrl+e 快速到行尾
ctrl + -> 移动一个单词
ctrl + u 删除到行首
ctrl + k 删除到行尾
ctrl +l 清屏
通配符:
* 匹配任意长度大小的
? 匹配任意单个字符
[] 范围表达式 指定范围内的任意单个字符
表样(class)[[:lower:]]
[0-9][a-z][A-Z][[:alpha:]] [:lower:]
[:upper:],[:digit:],[a-zA-Z0-9][:alnum:]
[::][:punct:][:space:]
引用
“”弱引用(变量替换)
'' :强引用(变量不替换)${name}s
`` :命令引用 set FILE=`ls /root`
FILE=$(ls /root)
命令信息
$?:命令执行状态 0代表成功,其他都是失败
$$:进程号
查看系统变量
set
export
env
/etc/profile登陆用户, /etc/profile.d/* ,/etc/bashrc(非登录用户)系统
~/.bash_profile ,~/.bashrc ,~/.bash_history ~/.bash_logout用户
交互式:
profile:环境变量定义
非交互式:
bashrc:别名等定义
. .bashrc
在读取一次
i/o重定向:
>
<
2>:标准错误
&>:标准和标准错误输出
1>:标准输出
0<:标准输入
>|强行覆盖
>>
2>>追加
<< here document 在脚本中生成文件
2>&1=&>
自定义输出
exec 3> /tmp/custom.out
ls /etc >&3
exec 3>&-关闭
排序
sort 排序
-o保存 /tmp/passwd.sort
-r 逆序
-n 以数值排序
-f 忽略大小写
-U 去掉重复
-t 指定以什么分割 -k 选取第几段
uniq 祛除重复行 (连续重复行)
-c 显示每一行重复次数
-u 只显示不重复的行
-d 只显示重复行
脚本中的控制语句
控制语句
条件分支
if[];then
;
;
fi
if []then
;
;
else
;
;
fi
if [];then
;;
elif [];then
;;
elif [];then
;;
else
;;
fi
循环分支
1.whele
while [];do
;;;;
done
2.for
for var is list;do
;;
;;
;;
done
sum=0
for I in 1 2 3 4 5 ;do
let SUM+=$I
done
echo $SUM
3.until
until [ ];do
;;;;
done
相关文章推荐
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- JAVA初学到的一些技巧及基础知识
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- HTML的一些基本知识和技巧
- 前端 一些小知识,技巧总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- HTML的一些基本知识和技巧
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 【ZZ】 UNICODE使用的一些知识和技巧
- javascript创建页面蒙板的一些知识技巧总结第1/3页
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 跨语言站点搜索中word breaker相关的一些知识和技巧
- 一些sql 技巧及知识的汇总
- 一些小知识小经验(使用java或者c语言实现的socket服务器的优化技巧)
- [原创]JS创建页面蒙板的一些知识技巧总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 关于j2se的一些知识和技巧
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- UNICODE使用的一些知识和技巧