文档章节

Linux 命令 之10 个常用命令

晨猫
 晨猫
发布于 2017/10/27 12:53
字数 692
阅读 16
收藏 2

10.file

返回给定文件的信息。例如,你可以输出图像的尺寸信息:

file logo.png

返回:

> PNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced

9.iotop,powertop,nethogs

你怎么监控Linux系统中正在发生的情况?这三个命令是你的救星:

  • iotop:通过磁盘写入对进程进行排序,并显示程序写入磁盘的次数和频率。
  • powertop:通过能量消耗列出流程。当你在外面,在某个地方你不能为笔记本电脑充电的地方时,这是一个至关重要的命令。
  • nethogs:通过网络流量列出进程。

8.tee

它会分割程序的输出,从而可以打印和保存。例如,添加一个新的条目到hosts文件;

echo "127.0.0.1 foobar" | sudo tee -a /etc/hosts

7.pidof,kill和pkill

这三个重要的命令可以帮助你控制系统中的运行程序。

pidof打印出正在运行的程序的进程ID。例如,以下命令将输出nginx的进程ID:

pidof nginx

你可以通过kill命令杀死nginx:

kill -USR2 $(pidof nginx)'

pkill是一个快捷命令,可以杀死进程匹配模式:

pkill -f nginx

6.tmux

如果还没有安装tmux的话,那么你必须安装。Tmux是终端的优秀窗口和会话管理器。

5.tree

以树状格式列出目录的内容。它有整洁的选项,如只显示目录;

tree -d

4.find

当我们正在数十个文件中寻找特定文件时,这个命令就是救星。我将在这里介绍几个简单的用例。

示例1:列出所有CSS文件(包括子目录):

find . -type f -name "*.css"

示例2:列出所有CSS或HTML文件:

find . -type f \( -name "*.css" -or -name "*.html" \)

3.htop

有名的过程监控。它有一个漂亮又多彩的命令行界面。一些有用的键绑定:

  • \过滤器
  • /搜索
  • ,选择排序条件
  • k发送杀死信号
  • u用户过滤结果
  • t打开/关闭树模式
  • -和+ 折叠 / 展开选定的流程树
  • H关闭显示线程

2.chroot

很多人喜欢这个命令,是因为它在给定的目录中打开了一个新的TTY。这意味着,你可以创建一个文件夹,在其中设置一个新的Linux系统,并随时切换到该“子系统”。

是不是很强大?

1.dialog

在命令行上与用户交互的一种非常简单又良好的方式。例如,下面的命令展示了一个不错的输入框:

dialog --title "Oh hey" --inputbox "Howdy?" 8 55

它既存在于Linux,也存在于OSX系统上,并支持许多其他类型的对话框;消息框,菜单,确认,进度条…

本文转载自:http://www.codeceo.com/article/10-linux-command-every-programmer-must-know-2.html

晨猫
粉丝 41
博文 446
码字总数 137846
作品 0
杭州
后端工程师
私信 提问
苦背Linux命令行,不如实例操作!

"唯有实践才可以提升能力" "每天学习一小点,进步一大点" ——来自课程评论 许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。 如果能边看文档...

实验楼
2018/08/02
0
0
Linux 最常用命令:解决 95% 以上的问题

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代...

秃头哥编程
08/27
0
0
每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653...

长平狐
2013/06/17
256
0
大数据社区整理的Linux运维笔试面试题(47题)

大数据社区整理的Linux运维笔试面试题(47题) Linux操作系统知识 1. Linux开机启动流程详细步骤是什么?忘记密码如何破解? 2. 企业中Linux数据库服务器做raid几,你们原来公司的数据库服务...

代金券优惠
2018/06/06
0
0
常用Linux命令的基本使用(三)

目标 理解学习Linux终端命令的原因 常用Linux命令体验 原因 1、Linux刚面世时并没有图形界面,搜有的操作全靠命令完成,如磁盘操作、文件读取、目录操作、进程管理、文件权限设定 2、在职场,...

杨鹏飞乀
09/20
42
0

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
7
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
6
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部