Linux系统是目前仅次于Windows系统的开源系统,应用范围比Windows系统更广泛,从航天到军事,从科研到金融,从手机到电脑,你可以在任何需要操作系统的地方使用它,可以看到Linux。事实上,Linux并不是一个真正的系统。它只是一个具有数万行代码的系统内核。初始版本只能运行在Minix操作系统上,并不是完全独立的。这种情况在第二个版本中得到了更新。后来改了,可以直接在指定型号的电脑上运行。下面进入正题,分享几个有用的Linux工具和一些Linux学习资料ag:recursivelysearchfilecontentfasterthangrepandack。tig:以字符模式交互查看git项目,可以替代git命令。mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。jq:json文件处理和格式化显示,支持高亮显示,可以代替python-mjson.tool。shellcheck:shell脚本的静态检查工具,可以识别语法错误和不规范的书写。fzf:命令行下的模糊搜索工具,可以交互智能搜索和选择文件或内容,用终端ctrl-rhistory命令搜索完美。PathPicker(fpp):自动识别命令行输出中的目录和文件,支持交互,配合git非常好用。运行以下命令:gitdiffHEAD~8--stat|fpphtop:提供更美观、更方便的进程监控工具,替代top命令。glances:更强大的htop/top替代品。htop代替top,glances代替htop:信息比htop更丰富更完整,对吧?除了命令行查看,glances还提供了页面服务,可以让你随时从页面查看某个服务器的状态。axel:多线程下载工具,下载文件时可以替代curl和wget。axel-n20http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.isosz/rz:交互式文件传输,多跳板下传输文件很不错机器使用,不要使用逐级传输。cloc:一个代码统计工具,可以统计代码中空行、注释行、编程语言的数量。tmux:终端多路复用工具,替代screen和nohup。script/scriptreplay:终端会话记录。#recordingscript-t2>time.txtsession.typescript#yourcommands#recordingendexit#playbackscriptreplay-ttime.txtsession.typescriptmultitail:多尾。通常你有多个日志文件要监控,你应该怎么办?在终端软件中打开多个标签太占空间了,可以试试这个工具:童鞋们,你用过哪个工具?
