`
mywebcode
  • 浏览: 1013674 次
文章分类
社区版块
存档分类
最新评论

玩Linux这些年积累的技巧

 
阅读更多
1. bash中的$相关参数
Shell代码
  1. $0-表示当前文件名
  2. $*-以空格分离所有参数,形成一个字符串
  3. $@-以空格分离所有参数,形成一个字符串组合。与$*的不同表现在被""引用时,"$*"是一个字符串,而"$@"则包含多个字符串
  4. $#-传递给进程的参数数目
  5. $?-上一条命令的执行结果,没有错误时为0
  6. $$-本条命令的PID


2. bash技巧,由变量的内容来组合为另一个变量的变量名
EXAMPLE:
Shell代码
  1. A_B_C_D="something"
  2. t1="B"
  3. t2="_D"
  4. evalecho\$A_${t1}_C${t2};


3. Ubuntu(12.04, 12.10)下,ThinkPad X220指点杆设置,分别设置灵敏度和速度
Shell代码
  1. echo-n225>/sys/devices/platform/i8042/serio1/serio2/sensitivity
  2. echo-n115>/sys/devices/platform/i8042/serio1/serio2/speed


4. 备份主引导扇区(bootsector)
如果启动文件随坏,可以通过恢复主引导扇区来视图修复:
备份
Shell代码
  1. ddif=/dev/hdaof=bootsector.imgbs=512count=1

恢复
Shell代码
  1. ddif=bootsector.imgof=/dev/hda

上面两步只是恢复了主引导扇区,很可能还需要把/boot里面的内容全都恢复才能正常启动,所以也可以备份一下/boot下面的文件。

5. bash命令行输入技巧:
使用Ctrl+R来搜索以前用过的命令
使用Ctrl+W删除当前单次
使用Ctrl+U删除当前行

6. xargs很强大,用 -l{} 可以指定参数的位置:
EXAMPLE
Shell代码
  1. cathosts|xargs-I{}sshroot@{}hostname


7. 写安全的bash脚本:
set -e,当有错误发生时,脚本会退出
set -u,当bash发现有没有初始化的变量时就退出
更多可参考:《写出健壮的Bash脚本》

8. tar打包指定列表中列出的文件:
Shell代码
  1. catyourlist.lst
  2. /etc/fstab
  3. /home/admin/bin/somefile.sh
  4. /home/mysql/somefile
  5. ...
  6. tarcvzfxxx.tar.gz-Tyourlist.lst


9. 指定一个DNS服务器查询域名记录
Shell代码
  1. dig@8.8.8.8www.google.com


10. sort命令最需要注意的参数是-k和-s:
Shell代码
  1. -s,--stable
  2. stabilizesortbydisablinglast-resortcomparison
  3. stable表示最终的顺序依赖于原来的顺序。

EXAMPLE
Shell代码
  1. $cata.txt
  2. a
  3. A
  4. B
  5. b
  6. $sort-fa.txt
  7. a
  8. A
  9. b
  10. B
  11. $sort-f-sa.txt
  12. a
  13. A
  14. B
  15. b

例子中,-f表示不区分大小写,-s表示顺序依赖于原来文件的顺序
Shell代码
  1. -k,--key=POS1[,POS2]
  2. startakeyatPOS1(origin1),enditatPOS2(defaultendofline).

所以只以第二列来排序应该写:
Shell代码
  1. sort-k1,1
分享到:
评论

相关推荐

    玩Linux五年积累的技巧

    玩Linux五年积累的技巧

    linux一些使用技巧

    linux使用技巧 初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌握了一些技巧后就会感到越来越顺手了. 以下就是我使用Linux以来积累的一些经验与技巧, 相信对初学者会有所帮助的.

    使用Linux五年积累的一些经验技巧

    本篇文章是小编使用Linux五年积累的一些经验和技巧,需要的朋友参考下

    Linux命令使用技巧集锦

    初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌握了一些技巧后就会感到越来越顺手了. 以下就是我使用Linux以来积累的一些经验与技巧, 相信对初学者会有所帮助的.

    Linux系统管理工具包系列汇总 Linux系统管理员必看

    Linux系统管理员工具包: 交换空间管理和技巧 Linux系统管理工具包: 使用SSH进行分布式管理 Linux系统管理工具包: 测试系统的有效性 Linux系统管理工具包: 监视邮件的使用情况 Linux系统管理员工具包: 时间和事件...

    初学Linux上手技巧

    初用Linux的用户可能有些处处不方便的感觉,可是等使用一段时间、并掌握了一些技巧后就会感到越来越顺手了。本文收集整理的一些Linux的使用者自初学以来积累的一些经验与技巧,相信对大家会有所帮助的。

    嵌入式LINUX基础教程中文第2版 --百度网盘

    作者多年积累总结的嵌入式Linux开发技巧和提示,无论对初学者还是有经验的开发人员,都弥足珍贵。这一版不仅对原有章节进行了全面的修订、更新和改进,还新增了udev、USB和开源构建系统等内容。

    Linux服务器日志文件查找技巧精粹-电脑资料.doc

    Linux服务器日志文件查找技巧精粹 Linux服务器日志文件查找技巧精粹是指在Linux服务器中查找和分析日志文件的技术和策略。日志文件是服务器中记录事件和活动的文件,对于服务器的安全和性能监控非常重要。以下是...

    嵌入式LINUX基础教程中文第2版 高清带书签

    作者多年积累总结的嵌入式Linux开发技巧和提示,无论对初学者还是有经验的开发人员,都弥足珍贵。这一版不仅对原有章节进行了全面的修订、更新和改进,还新增了udev、USB和开源构建系统等内容。

    LINUX网站建设技术指南

    本书还提供了笔者在实际操作中积累的一些小技巧。 内容简介 本书介绍如何在Linux下建立,运行并维护站点的综合技术,它适合于有一定的Linux或Linux基本操作基础的网络建立者。 本书从建站的准备工作开始,写到建立...

    Linux高性能服务器编程.pdf

    面向服务器的应用开发一直是Linux软件开发领域的重点,而Linux高性能服务器应用的开发则是重点中的难点,软件开发工程师们不仅需要深入钻研很多理论技术,还需要在实际的生产环境中积累经验。因此,不仅这方面的从业...

    Linux网站建设技术

    本书介绍如何在Linux下建立、运行并维护站点的综合技术,它适合于有一定的UNIX或Linux基本操作基础的网络建立者和维护者,同时...本书还提供了笔者在实际操作中积累的一些小技巧,帮助你解决和避免实际工作中遇到的问题

    Linux下网站建设

    本书介绍如何在Linux下建立、运行并维护站点的综合技术,它适合于有一定的UNIX或Linux基本操作基础的网络建立者和维护者,...本书还提供了笔者在实际操作中积累的一些小技巧,帮助你解决和避免实际工作中遇到的问题。

    Linux网站建设技术指南

    本书介绍如何在Linux下建立、运行并维护站点的综合技术,它适合于有一定的UNIX或Linux基本操作基础的网络建立者和维护者,...本书还提供了笔者在实际操作中积累的一些小技巧,帮助你解决和避免实际工作中遇到的问题。

Global site tag (gtag.js) - Google Analytics