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


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


1、基本命令


了解基本的bash


通读整个bash man page.


学习VIM


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


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


基本的文件管理命令


基本的网络管理命令


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


软件安装命令了解


cat -n:可以帮助显示行号。


2 、一些表达式


!!


!$


{a..b}


{a,b,c}


{$1-$9}


$0


$#


$?


$$


$*


3 、日常使用命令


Ctrl-R


Ctrl-W, Ctrl-U, Alt-BackSpace


cd -


xargs


parallel


pstree -p


pgrep,pkill


nohup,disown,screen, tmux


lsof, netstat -lntp


set



了解shell中的多种参数表达式


${name:?error message}


${var%suffix}, ${var#prefix}



    some_command > logfile 2>&1


    man ascii


    screen,dtach


    curl, curl -l, wget


    lynx -dump -stdin


    xmlstarlet


    ssh -L, ssh -D


    ssh连接优化


    在正输入的命令前加#


    cron


    Ctrl-S Ctrl-C


    4、 数据处理


    sort,uniq, uniq -u, uniq -d


    cut,paste, join


    使用sort/uniq进行集合的交、并、补运算=


    使用LC_ALL=C


    awk,sed


    shuf


    sort


    制表符的输入


    hd,bvi


    strings,grep


    iconv,uconv


    split,csplit


    5 、系统调试


    iostat,netstat,top,atop,htop,dstat


    free,vmstat


    kill -3


    mtr,traceroute


    iftop,nethogs


    ab,siege


    wireshark,tshark


    原文地址:最有用的Linux命令行使用技巧集锦标签:            

    智能推荐

    12-11 12:42