Linux实用工具的命令行详解

   这是一个确凿的事实,许多IT专业人士使用Linux命令行,即使在GUI也可用的情况下。嘿,我们的第一个Linux 命令行指南的点击量超过了5万次。但是让我们听一听来自IT专家的理由,在这个案例中,我们倾听来自工程部gotalk高级技术专家David Witham的理由。

  “我就靠着命令行为生。命令行给你对你所做的事情和需要完成的事情的最终控制权。如果没有命令来完成的话,你可以编写脚本或者管线来完成。使用GUI的话,所见即所得。你通常不能再构建你自己的GUI附件了。一个大的好处就是远程访问。使用命令行进行远程访问通常要容易得多,它占用的带宽比终端服务或者其他的图形化远程访问方式更少。”

  Joe Klemmer:

  1 expect:“我使用expect来完成许多通常需要反复执行的需要很多时间的系统管理任务;类似在我的桌面电脑和服务器之间移动文件这样的事情就可以用expect来完成。”

  2 lft:“lft就像是类固醇的追踪路由。你可以获得比追踪路由更多得多的信息,用于调试连接或者只是用来寻找机器或者系统在哪里。”

  3 mc:“它是最好的文件管理器。自从我在DOS上使用了Norton Commander,从DOS到Linux的转换变得如此轻松。”

  David Witham:

  4 sdiff:“sdiff对2个文本文件之间的差别产生对人类友好的描述。它将文件分列两侧,使用符号来显示只在左边文件中的行,还有2个文件之间有差异的行,还有只在右边文件存在的行。它的结果阅读起来比diff的输出要容易得多。”

  Jim Reem:

  5 xargs:“xargs从标准输出的数据中创建命令行。”

  6 for, while:“for, while用于‘在一列选项中循环,对每个选项都完成一定的动作。’”

  7 read:用来“将标准输入的文本行读入shell变量,以便以后的处理”

  8 sort:用来“将文本按照字母或者数字顺序进行排列;支持多个排列关键字。”

  9 uniq:用来“删除列表中重复的行”

  10 tr:用来“转换或者删除来自文本流的字符”

  11 od:用来“将二进制文件以十进制(或者十六进制)存储”

  12 wc:用来“统计文件中的字数”

  13 top:“好像vmstat,获得关于系统运行情况的视图,了解哪个进程占用了全部的内存。”

  14 ps:“了解某个进程的细节”

  Christian P. Roberts:

  15 date:“在制订基准的时候,放在脚本中进行调用,以便输出当前的信息,很有用”

  16 env:“在解决dotfiles的麻烦的时候,用另外一个账号来查看环境变量。”

  17 ln:“啊……软链接是在网站上工作的必需品。”

  18 mget:“用得不是非常多了,但是它在用一个命令处理多个文件方面确实不错。”

  19 nslookup:计算机的真实名字是什么……或者“到那里去是否安全?”

  20 passwd:通常让其他人发送这个命令来设置一个我临时使用的密码。

  21 ps:通常用于连接“kill”命令

  22 uname:当在不同的计算机上工作的时候很有帮助,因为这些计算机在操作系统层面可能不同步。

  23 whoami:是的,我是谁……意思就是“我在以什么身份运行?”

时间: 2024-08-19 17:03:22

Linux实用工具的命令行详解的相关文章

Linux的Crontab定时任务命令用法详解

一.Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行. 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序.每个用户可以建立自己的调度crontab. 如: [root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * *

linux系统中iftop 命令用法详解

一.iftop是什么? iftop是类似于top的实时流量监控工具. 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 二.iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明. 三.安装iftop 安装方法1.编译安装 如果采用编译安装可以到iftop官网下载最新的源码包. 安装前需要已经安装好基本的编译所需的环境,比如make.gcc.autoconf等.安装iftop还需

Linux中的Free命令用法详解

语法 free(选项) 1.命令格式: free [参数] 2.命令功能: free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存.共享内存将被忽略 3.命令参数: -b 以Byte为单位显示内存使用情况. -k 以KB为单位显示内存使用情况. -m 以MB为单位显示内存使用情况. -g   以GB为单位显示内存使用情况. -o 不显示缓冲区调节列. -s<间隔秒数> 持续观察内存使用状况. -t 显示内存总和列. -V 显示版本信息. 上面是free

linux下的free命令含义详解

最重要的是结果中各个参数的含义,这里简单的罗列如下: ①Mem就是你的物理内存了,比如我的服务器是8G,那total就是:8107:used + free = total. 这里要注意的是对used和free的理解,used表示系统已使用的内存(并不是实际使用的内存),free表示系统剩余的内容 ②-/+ buffers/cache,这一行能够真实反映出服务器内存使用情况     – buffers/cache表示实实在在被程序用掉的内存,而+ buffers/cache表示剩余可用的内存   

Linux系统下chkconfig命令使用详解

  chkconfig命令可以用来检查.设置系统的各种服务 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] 参数用法: --addà增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据. --delà删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据. --leve

Linux下的sed命令使用详解

  sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出. 使用语法 sed命令的使用规则是这样的: 复制代码 代码如下: sed [option] 'command' input_file 其中option是可选的

Linux中的useradd命令使用详解

  1.作用 useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户. 2.格式 代码如下: useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的启始目录. -D:变更预设值. -e:指定账号的有效期限,缺省表示永久

linux系统下pwd命令用法详解

  Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用 pwd 命令查看默认工作目

linux中fdisk分区命令使用详解

在linux下,使用fdisk对硬盘分区:先删除原有分区,然后创建新的分区 1) 删除分区  代码如下 复制代码 [root@standby root]# fdisk /dev/sdc The number of cylinders for this disk is set to 4425. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause probl