Linux用户必知必会的各种工具--基本篇

首先不得不提的一个命令便是man命令,当你想获得关于一个命令的更多信息时,尝试“man +命令名字”即可。有时你可能需要安装一个包来完成通过man查看命令帮助,根据你所使用的Linux发行版不同,尝试aptitude或者是yum吧。


一些基本的建议:

  • 学习最基本的Bash,也就是Bourne Again Shell,这个是大多数GNU/Linux(可能很多人并不喜欢这种说法,嘿嘿,暂且尊重“官方说法”吧)系统默认的shell,应该还有一些其他版本的shell,但是在某些系统或者情形下未必可用,你就受到了限制,所以还是学习使用最基本的Bash比较好。

  • 学习Vim。好吧,就我个人意愿,并不想提及这个,关于“vim || emacs || 让他们都见鬼去吧”,应该能位列“如何让程序员打起来”系列的十大问题之一。使用vim的时间不长,已经初步体会到了一些效率上的提升,还有编程时的专注与快乐。这里有个个人的体会,刚刚开始学习vim时可以专注于其本身的那些命令,快捷键组合,先别折腾各种插件,Rome wasn't built in a day。

  • 要知道ssh命令,可以帮你完成一些诸如远程登录的工作,在局域网中有两台电脑,你就可以和小伙伴一起尝试一下,最好能掌握基本的缺省密码的授权(passwordless authentication)。

  • 熟悉一些在bash中的工作进程管理命令:
    1. Ctrl-Z:
    2. Ctrl-C:
    3. jobs:
    4. fg:
    5. bg:
    6. kill:
  • 熟悉一些基本的文件管理命令,比如ls(list directory contents, 列出路径下文件),以及ls -l,最好能知道ls -l每一列都表示的是什么
    1. less:
    2. head:
    3. tail:
    4. tail -f
    5. ln:
    6. ln -s:(学习硬链接hard link和软连接的不同和各自优势)
    7. chown:
    8. chomod:
    9. du:du -sk
    10. df:
    11. mount:
  • 非常简单的网络管理命令:ifconfig和dig

  • 学习正则表达式,关于这个我还未深入学习,没有太多发言权,但是仅仅是学到一些皮毛,牵强赴会的应用已经感觉到它无穷的威力与便捷了,所以计划系统学习和使用一下。grep/egrep也是Linux中的神奇命令,其中-o,-A和-B这几个参数都是值得学习的。 What is a good way to debug a regex?

  • 根据你的操作系统,学习apt-get或者yum来管理安装你的软件包,我正在完成一篇在Ubuntu上使用apt来管理软件包的Blog。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值