技术开发 频道

高效Linux用户需要了解的命令行技能

        【IT168 技术】最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。

  下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man “查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安装。

  Table of Contents

  1.基本命令

  2.一些表达式

  3.日常使用命令

  4.数据处理

  5.系统调试

  6.参考

  1.基本命令

  了解基本的bash

  通读整个bash man page。

  学习VIM

  在Linux系统上,虽然你有Emacs和Eclipse,但是VIM仍然是无出其右的利器。

  了解SSH,基本的无密码验证方式

  例如通过ssh-agent, ssh-add等。 《灵犀志趣》平时都使用如下脚本完成无密码验证,省事省力。

  执行方式 sh nopasswd USER REMOTE_HOST

  执行此脚本前,请确认:

  • 本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。

  • 远程机上登录用户家目录下,已经有 .ssh 文件夹,若无创建之。

$ cat  nopasswd
#!
/bin/sh

scp ~
/.ssh/id_dsa.pub  $1@$2:~/
ssh $
1@$2 " touch ~/.ssh/authorized_keys ; cat ~/id_dsa.pub  >> ~/.ssh/authorized_keys; chmod 644 ~/.ssh/authorized_keys; exit"

  熟悉Bash中常用的任务管理命令

  &,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill 等。

  基本的文件管理命令

  ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, df, mount

  基本的网络管理命令

  ipconfig, ifconfig, dig

  熟悉正则表达式,以及 grep,egrep用到的选项

  -o, -A, -B

  软件安装命令了解

  apt-get 和 yum

  cat -n

  可以帮助显示行号。

0
相关文章