1. bash中的$相关参数
- $0 - 表示当前文件名
- $* - 以空格分离所有参数,形成一个字符串
- $@ - 以空格分离所有参数,形成一个字符串组合。与$*的不同表现在被""引用时,"$*"是一个字符串,而"$@"则包含多个字符串
- $# - 传递给进程的参数数目
- $? - 上一条命令的执行结果,没有错误时为0
- $$ - 本条命令的PID
2. bash技巧,由变量的内容来组合为另一个变量的变量名
EXAMPLE:
- A_B_C_D="something"
- t1="B"
- t2="_D"
- eval echo \$A_${t1}_C${t2};
3. Ubuntu(12.04, 12.10)下,ThinkPad X220指点杆设置,分别设置灵敏度和速度
- echo -n 225 > /sys/devices/platform/i8042/serio1/serio2/sensitivity
- echo -n 115 > /sys/devices/platform/i8042/serio1/serio2/speed
4. 备份主引导扇区(bootsector)
如果启动文件随坏,可以通过恢复主引导扇区来视图修复:
备份
- dd if=/dev/hda of=bootsector.img bs=512 count=1
恢复
- dd if=bootsector.img of=/dev/hda
上面两步只是恢复了主引导扇区,很可能还需要把/boot里面的内容全都恢复才能正常启动,所以也可以备份一下/boot下面的文件。
5. bash命令行输入技巧:
使用Ctrl+R来搜索以前用过的命令
使用Ctrl+W删除当前单次
使用Ctrl+U删除当前行
6. xargs很强大,用 -l{} 可以指定参数的位置:
EXAMPLE
- cat hosts | xargs -I{} ssh root@{} hostname
7. 写安全的bash脚本:
set -e,当有错误发生时,脚本会退出
set -u,当bash发现有没有初始化的变量时就退出
更多可参考:《写出健壮的Bash脚本》
8. tar打包指定列表中列出的文件:
- cat yourlist.lst
- /etc/fstab
- /home/admin/bin/somefile.sh
- /home/mysql/somefile
- ...
- tar cvzf xxx.tar.gz -T yourlist.lst
9. 指定一个DNS服务器查询域名记录
- dig @8.8.8.8 www.google.com
10. sort命令最需要注意的参数是-k和-s:
- -s, --stable
- stabilize sort by disabling last-resort comparison
- stable表示最终的顺序依赖于原来的顺序。
EXAMPLE
- $ cat a.txt
- a
- A
- B
- b
- $ sort -f a.txt
- a
- A
- b
- B
- $ sort -f -s a.txt
- a
- A
- B
- b
例子中,-f表示不区分大小写,-s表示顺序依赖于原来文件的顺序
- -k, --key=POS1[,POS2]
- start a key at POS1 (origin 1), end it at POS2 (default end of line).
所以只以第二列来排序应该写:
- sort -k1,1
相关推荐
Linux技术积累Linux技术积累Linux技术积累Linux技术积累
Linux高级技巧集,Linux 教程 -------------------------------------------------------------------------------- File Name 第一课 什么是Linux 第二课 为什么使用Linux 第三课 Linux纵览 第四课 ...
Linux 每日小技巧
本篇文章是小编使用Linux五年积累的一些经验和技巧,需要的朋友参考下
linux使用小技巧linux使用小技巧linux使用小技巧linux使用小技巧linux使用小技巧
Linux Shell常用技巧Linux Shell常用技巧
Linux命令使用技巧
Linux高级技巧集 Linux高级技巧集 Linux高级技巧集
linux 常用命令及技巧的文档 祝你学好
linux 技巧 超级技巧 实用 黑客 命令 总结 精华 linux精通 linux华丽技巧 实用工具 集锦 教程 入门 精通
Linux 常用小技巧。
第五章 Linux命令和技巧
第五课 Linux特性 第六课 Linux与其他操作系统的区别 第七课 TurboLinux简介 第八课 进入与退出系统 第九课 文件与目录操作 第十课 (10)Linux备份与压缩命令 第十课 (1)Linux文件和目录操作相关...
linux 101 hacks中文翻译版 作者为Ramesh Natarajan 详细介绍了linux下命令的用法以及一些技巧。很不错的一本书
Linux使用技巧集/Linux高级技巧集/Linux基础教程,三个chm汇集了很多Linux使用技巧,方便实用。
这是俺目前搜集的一点linux 文件权限设置技巧。
Linux编译器的使用技巧,详细讲解了编译器的使用
linux使用技巧