几种功能类似Linux命令汇总

wc 命令用于统计文本的行数、字数、字节数,格式为“wc [参数]  文本”。

-l      只显示行数

-w      只显示单词数

-c       只显示字节数

例:统计当前系统中的用户个数:

[[email protected] ~]#wc -l /etc/passwd

38 /etc/passwd

cut命令用于通过列来提取文本字符,格式为:“cut [参数]  文本”。

-d 分隔符      指定分隔符,默认为Tab

-f           指定显示的列数

-c            单位改为字符

例:获取当前系统中所有用户的名称:

参数作用:-d以“:”来做分隔符,-f参数代表只看第一列的内容。

[[email protected] ~]#cut -d: -f1 /etc/passwd

grep功能强大的文本搜索工具,格式为:“grep [acinv] [--color=auto]”  ‘搜寻字符串’  filename

-a  :将binary文件以text文件的方式搜寻数据

-c  :计算找到‘搜寻字符串’的次数

-i   :忽略大小写的不同,所以大小写视为相同

-n  :顺序输出行号

-v  :反向选择,亦即显示出没有‘搜寻字符串’内容的那一行!

--color=auto  :可以将找到的关键词部分加上颜色的显示喔!

例1:将/etc/passwd,有出现root的行取出来

#grep root /etc/passwd    或#cat /etc/passwd|grep root

例2:将/etc/passwd,有出现root的行提取,同时显示这些行的行号

#grep -n root /etc/passwd

nl命令在Linux系统中用来计算文件的行号。nl可以将输出的文件内容自动加上行号!其默认的结果与cat -n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与否自动补齐0等等的功能。

nl命令的格式:  nl    [选项] 。。。 [文件] 。。。

-b  :指定行号指定的方式,主要有两种:

-b a  :表示不论是否为空行,也同样列出行号(类似cat -n)

-b t  :如果为空行,空的那一行不要列出行号(默认值);

-n   :列出行号表示的方法,主要有三种:

-n ln  :行号在荧幕的最左方显示;

-n rn  :行号在自己栏位的最右方显示,且不加0;

-n rz  :行号在自己栏位最右方显示,且加0;

-w    :行号栏位的占用的位数。

-p    在逻辑定界符处不重新开始计算。

例1:用nl列出log2012.log内容,空本行也加上行号

[[email protected] test]#nl -b a log2012.log

1  2012-01

2  2012-02

3

4

5 ====[[email protected] test]#

例2:让行号前面自动补上0,统一输出格式

[[email protected] test]#nl -b a -n rz log2014.log

000001  2014-01

000002  2014-02

.....              .....

000012  2014-12

000013  ====

[[email protected] test]#nl -b a -n rz -w 3 log2014.log

001  2014-01

002  2014-02

...    ....

012  2014-12

013  ===

说明:nl -b a -n rz命令行号默认为6位,要调整位数可以加上参数-w 3调为3位

cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。

cat命令主要有三大功能:

1.一次显示整个文件。$cat filename

2.从键盘创建一个文件。$cat >filename

只能创建新文件,不能编辑已有的文件。

3.将几个文件合并为一个文件:$cat file1 file2 >file

-n或--number 由1开始对所有输出的行数编号

-b或--number-nonblank和-n类似,只不过对于空白行不编号

-s或--squeeze-blank当遇到有连续两行以上的空白行,就代替为一行的空白行

-v或--show-nonprinting

例:1. 把textfile1的档案内容加上行号后输入textfile2这个文档里

cat  -n textfile1>textfile2

2. 把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里

cat -b textfile1 textfile2 >>textfile3

3.查看文件内容并进行编号

cat -n textfile

时间: 2024-08-19 04:43:27

几种功能类似Linux命令汇总的相关文章

​ Linux 命令汇总 更新中

 Linux 命令汇总  1.保存新建分区信息至 /etc/fstab fstb :echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab 2.%s/old/new/g 用字符串 new 替换正文中所有出现的字符串 old 3.ssh生产秘钥工具 ssh-keygen -t rsa 默认密码保存文件:./.ssh/authorized_keys 默认生成的 私钥文件为: id_rsa     . 公钥为 id_rsa.pub 4.查找命令 ch

Linux 命令汇总

1.man -t  ls | ps2pdf -> ls.pdf生成pdf格式的ls帮助文件. 2. pushd . :将当前目录压入栈,使用popd可以回到该目录. 3.find -type f ! -perm -444:寻找所有不可读的文件(对网站有用) 4.find -type d ! -perm -111 寻找不可访问的目录(对网站有用) Linux 命令汇总

linux命令汇总1

允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop        ALL=(ALL)       NOPASSWD: ALL 日期 时间戳转日期date -d '1970-01-01 UTC 1312438633.724 seconds' +"%Y-%m-%d %T" #显示现在日期echo `date -d now +%Y%m%d` #显示

Linux命令汇总

linux查询进程占用哪些端口:netstat –nlap 从尾部将指定内容输出指定文件:tail -n 100000 /data/HaierServerHomeAir/logs/uhome_service_log >> /data/log07181113.txt Xxx is not soduers file问题:看看用户是否是root,如果不是,su命令,输入密码,此时切换到了root用户: vim进入到编辑模式:1. Ctrl+C:2. :e!:下一步就是保存:1. Ctrl+C:2.

常用的Linux命令汇总

1. 进入某个文件夹 2.查找某个文件或内容 3.查看文件内容 4.kill进程 启动tomcat  停止tomcat 1. 进入某个文件夹 比如有个目录,路径是:   /home/user1/doc   则:     cd   /home/usrer1/doc 2.查找某个文件 (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等. (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找. 1

测试及运维人员EZ体育源码出售最常用 150 个Linux命令汇总!

闲话少说,书归正传!EZ体育源码出售论坛:haozbbs.com Q1446595067下面整理了测试.运维人员常用的150个命令,希望对大家有所帮助! 命令功能说明线上查询及帮助命令 (2 个)man查看命令帮助,命令的词典,更复杂的还有 info,但不常用.help查看 Linux 内置命令的帮助,比如 cd 命令.文件和目录操作命令 (18 个)ls全拼 list,功能是列出目录的内容及其内容属性信息.cd全拼 change directory,功能是从当前工作目录切换到指定的工作目录.c

2.换一种方式理解linux命令行

? 前戏: 命令行是否真的这么高深莫测么?难以理解?? ? 正文 1.首先以root(linux中的administrator用户): 点击other 2."root's home":我的文档 "computer" 3.Windows 安装Xshell 5 4.扫盲命令: Ifconfig: 查看ip地址 ,eth0表示默认网卡 ? ? ls : 很类似于windows中的dir,它后面 有参数, 譬如ls -l,列出文件的详细信息,如创建者,创建时间,文件的读写权

CentOS中实现与Ubuntu下apt-get install build-essential功能类似的命令

在Ubuntu中安装完系统后,可以直接使用apt-get install build-essential命令安装常用的开发编译工具包.在诸如CentOS这样的使用Yum包管理的系统中,其实也有类似的实现方法.解决方案是使用如下命令: [[email protected] ~]# yum groupinstall "Development Tools" yum groupinstall 命令它安装一个安装包组,这个安装包组包涵了很多单个软件,以及单个软件的依赖关系. 原文地址:https

Linux命令汇总之正则表达式

正则表达式分两类:基本正则表达式(BRE)和扩展正则表达式(ERE). 基本正则表达式的元字符含义: 1..:匹配任何单个字符 2.[]:匹配指定范围内的单个字符 3.[^]:匹配指定范围外的单个字符 4.*:匹配其前面任意次数的字符 5.\?:匹配其前面0或1次 6.\+:匹配其前面1或多次 7.\{m\}:精确匹配m次 8.\{m,n\}:匹配至少m次,最多n次 9..*:匹配任意长度的任意字符 10.^:行首锚定, 11.$:行尾锚定 12.\<:词首锚定(也可以用\b) 13.\>:词