每个开发人员都应该知道的 10 个 Linux 命令
作为一个软件工程师,学习Linux是我做过的最好的时间投资。因为它是一个用户必须理解和维护的系统,每天的使用经验就像在水坑中添加一滴水一样。很长时间以后,水坑就变成了湖泊,甚至海洋。
今天,作为一名30岁的工程师,我仍然受益于多年前学到的知识,那时我是一个雄心勃勃的初学者。在另一篇博客文章(http://azer.bike/journal/pin-factory/)中,我更详细地解释了为什么Linux更适合软件开发人员。
在这篇文章中,我将分享我个人使用和推荐的一些不太流行但非常有用的Linux命令。如果你有一个苹果笔记本,那很好,因为我提到的大部分命令也存在于OSX中。
10. file
返回一个指定文件的信息。例如,你可以用它来输出一个图片文件的尺寸信息
输出结果
9. iotop, powertop, nethogs
你如何监控Linux系统中发生了什么?这三个命令可以帮上大忙;
8. teetee 将程序的输出结果重定向,使得我们可以同时显示和保存结果,例如,添加一个新的条目到hosts文件中:
7. pidof, kill and pkill
这三个重要命令帮助你控制系统中运行的程序。pidof 打印出正在运行程序的进程ID。例如,下面的命令将输出nginx的进程ID:
你可以把nginx的进程ID输入到 kill 命令来终止它。
pkill 是一个快捷命令,可以终止匹配的进程:
6. tmux
如果还你没有安装tmux,请一定安装它。 tmux是你终端的优秀窗口和会话管理器。
5. tree
以树状格式列出目录的内容。它有简洁的选项,比如只显示目录;
4. find
当我们在几十个文件中寻找特定的文件时,这个命令可以帮忙。我将在这里介绍几个简单的用例。
例1:列出所有的 CSS 文件,(包括子目录):
例2:列出所有的 CSS 或HTML 文件:
3. htop
著名的进程监视器。它有一个漂亮多彩的命令行界面。一些有用的快捷键:
2. chroot
魔术师们喜欢这个命令,因为它在给定的目录中打开了一个新的TTY。这意味着,你可以创建一个文件夹,在其中设置一个新的Linux系统,并随时切换到该“子系统”。是不是很强大?
1. dialog
在命令行上与用户交互的一种非常简单而且不错的方式。例如,下面的命令显示了一个不错的输入框:
它存在于Linux和OSX系统上,并支持许多其他类型的对话框:消息框,菜单,确认框,进度条…我为Happy Hacking Linux编写的安装向导就是用这个神奇的命令制作的!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux查看系统信息命令
1.查看内存使用情况 使用命令:free [app@root ~]$ free total used free shared buffers cached Mem: 8062340 7734868 327472 4480 227936 6066292 -/+ buffers/cache: 1440640 6621700 Swap: 8208380 0 8208380 如果看到的数字太大(按kb显示),可以添加参数-m,贼会按mb显示数值 [app@root ~]$ free -m total used free shared buffers cached Mem: 7873 7553 319 4 222 5924 -/+ buffers/cache: 1406 6466 Swap: 8015 0 8015 同理可以添加-g参数,结果显示gb数值 [app@root ~]$ free -g total used free shared buffers cached Mem: 7 7 0 0 0 5 -/+ buffers/cache: 1 6 Swa...
- 下一篇
修改CentOS默认yum源为国内yum镜像源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。 修改CentOS默认yum源为mirrors.163.com 1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo [root@localhost~]#mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup 2、进入yum源配置文件所在的文件夹 [root@localhost~]#cd/etc/yum.repos.d/ 3、下载163的yum源配置文件到上面那个文件夹内 CentOS7 [root@localhostyum.repos.d]#wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS6 [root@localhostyum.repos.d]#wgethttp://mirror...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用