找回密码
 立即注册
Qt开源社区 门户 查看内容

炸了!超实用的20个Linux神器,内附Linux经典面试题

2019-8-31 06:20| 发布者: admin| 查看: 612| 评论: 0

摘要: 点击上方蓝色字体,关注我们神仙级别的20个Linux命令行软件,你用过几个?Linux是一套免费使用和自由传播的类Unix操作系统,是基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工 ...



点击上方蓝色字体,关注我们



神仙级别的20个Linux命令行软件,你用过几个?Linux是一套免费使用和自由传播的类Unix操作系统,是基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。Linux作为一款性能稳定的多用户网络操作系统,以免费、可靠、安全、稳定、多平台著称,一经推出迅速风靡全球。

你知道么,世界上超过80%的网站运行在Linux系统上,安卓手机也是基于Linux内核,微信、QQ、微博的服务器也都是跑在Linux系统上。顺应时势,选择Linux钱途不可估量。仅2017年全球超级计算机Top 500排行中,Linux占比高达99.60%。

Linux神器

现在我们直接进入正题, ag、axel、cloc、ccache、fzf、glances、htop、jq、mosh、mycli、multitail、neovim、PathPicker(fpp)、shellcheck、sz/rz、script/scriptreplay、tmux、tig、thefuck、you-get,这些神器,你用过几个?

ag 由于ag是用C++编写的,因此它可以更快的递归搜索文件内容,运行效率优于grep和ack。

axel Linux系统下,不论是Ubuntu,还是CentOS,利用wget下载文件网速都慢到让人抓狂。axel作为多线程下载工具,下载文件时不仅能替代curl、wget,同时还能提高网速。

cloc 一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言的代码统计工具,利用它能够科学的统计代码的空行数、注释行及编程语言。

glances 作为一款用于Linux和BSD的开源跨平台系统监控工具,可有效监测 CPU、内存、文件系统、磁盘 I/O、系统温度、网络流量等信息,还能在最少的空间内显示最多的信息。



ccache 高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而是使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。提醒小伙伴,ccache在反复编译内核方面非常实用。

fzf 无论你是在bash下使用,还是在vim下使用,fzf都堪称神器。作为命令行下模糊搜索工具,能够交互式智能搜索/选取文件或内容。

htop 它不仅是一个 Linux 下的交互式进程浏览器,还是一款美观便捷的进程监控工具,可以用来替换Linux下的top命令。

mosh 作为SSH 的替代品。在高延迟的网络下,mosh比SSH流畅的多,而且在3G网络下,即使丢失网络变更IP,终端连接也不会中断。



jq 由于jq是用C编写的且没有运行依赖性,所以几乎可以运行在任何系统上。jq是一个出色的命令行json处理器。它在unix管道上运行良好,并提供了查询、操作和使用json文件的广泛功能。

mycli 支持自动完成和语法高亮的数据库客户端。用于MySQL,MariaDB和Percona的命令行界面,具有自动完成和语法高亮的功能。

neovim 基于vim的超扩展文本编辑器用于替代vim。

multitail multiTail是个用来实现同时监控多个文档、类似tail命令功能的软件。它和tail最大的区别就是它可以在控制台打开多个窗口,同时监控多个日志文档。



PathPicker(fpp) 由 Facebook 推出的命令行文件速选库。PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.(PathPicker接受广泛的输入——来自git命令的输出、grep结果、搜索——几乎任何东西。)

sz/rz 使用sz/rz可以实现Linux下和Windows之间的交互式文件传输。

script/scriptreplay Linux下脚本录制工具,常用于终端会话的录制和回放。

shellcheck 在Linux/Unix平台下编写大量Bash代码时常常会花掉大量的时间,然而使用shellcheck,不仅能提前知道脚本的语法问题,还会给出纠错提示。



tmux 它是通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件,可替代nohup和screen。

tig tig是“git”的基于 ncurses 的文本界面。它主要用作 git 仓库浏览器和git 命令的输出分页器,字符模式下可以交互查看git项目,替代git命令。

thefuck 一款修复字符输入顺序错误的神器。只要是因为命令的问题报错,都可以fuck一下。

you-get 一款基于Python 3的灵魂级下载工具。使用you-get可以轻松下载网络上的视音频和图片。目前you-get支持的站点达到了71个,囊括了国外的Youtube、Vimeo、Tumblr、Instagram等以及国内的爱奇艺、优酷、乐视、哔哩哔哩等等。

Linux10大经典面试题


01 如何选择Linux操作系统版本?

02 如何查看当前进程和当前路径?

03 创建文件、复制文件和创建目录分别用什么命令?

04 简述Linux系统优化的12个步骤?

05 描述Linux系统从开机到登陆界面的整个启动过程。

06 如何查看系统运行的所有信息?

07 Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

08 数据在云端传输,如何确保数据安全?(Linux云计算)

09 在使用云计算平台前,用户需要考虑哪些问题?

10 云服务是什么?

为什么学习Linux



市场上人才缺口大,随着Linux应用范围迅速扩大,企业急需Linux技术人才,但与市场需求相比Linux人才严重匮乏。当前,现有的专业人才无法满足Linux迅速发展的需求,高级人才尤为紧缺,预估未来5年我国Linux人才缺口将达到120万。

Linux技术应用广泛,像主流服务器操作系统、软件开发环境、互联网应用、网络游戏部署等都基于Linux系统。

哪些人适合学Linux?高中及以上学历,零基础学习者,适合企业网管、技术支持/售前售后支持/硬件/网络工程师,Linux从业者,以及各行业有志在IT方向成功的人。

就业方向和薪资,Linux运维工程师(8-20K)、Linux高级架构师(15-50K)、运维开发工程师(15-50K)、云计算架构师(15-40K)、数据库管理员(15-50K)。

就业路径宽、IT行业需求量大,较之其他行业,Linux领域工作对学历无苛刻,同时相比其他职位晋升更快。

路飞学城Luffycity 帮助有志向的年轻人通过努力学习获得体面的工作和生活。

扫一扫关注“路飞学城”




戳“阅读原文”抢先学习

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:路飞学城Luffycity,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了