Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

一天一个shell命令 文本操作系列-comm命令用法

一天一个shell命令 文本操作系列-comm命令用法

comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:1>仅在file1中出现的行2>仅在file2中出现的行3>在两个文件中都存在的行。 如果为文件名之一指定 -(减号),则 comm 命令会从标准输入设备读取数据。题外话:说到比较文件,过来人都用过Beyond Compare,老版本时候,我们只能右键选中用于比较的文件,再选中被比较文件,对比。 如今他有了...
一天一个shell命令 linux文本操作系列-touch命令用法

一天一个shell命令 linux文本操作系列-touch命令用法

之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试touch:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。入门例子:1. 如果想生成100个空文件for name in {1..100}.txt do touch $name done 2. 改进一下 touch test{1..20}.c查看 --help用法:touch [选项]... 文件... 将每个文件的...
一天一个shell命令 linux文本系列-file命令用法

一天一个shell命令 linux文本系列-file命令用法

linux file 命令简介:该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。更多介绍可以查看这篇文章:http://www.jb51.net/LINUXjishu/388984.htmlfile 官方解释:Determine type of FILEs. 判定文件的类型。小知识:在UNIX/Linux系统中,文件类型并不是由扩展名决定的(Windows是...
一天一个shell命令 linux文本操作系列-diff命令详解

一天一个shell命令 linux文本操作系列-diff命令详解

这又是一个文件比较命令,熟练掌握会节省你很多工作。还记得comm命令吗?diff比他更加复杂,好用,不仅能比较文件,还能比较目录。 当一个文件有多个版本时候,或者更多复杂的文件,目录比较时,你会期望有一个比comm更有用的命令,diff正是为此而生。全称:different file实例:文件1: v1.txt复制代码 代码如下:hello world v1_echo v1_diff v1_comm shell is easy!文件2: v2.txt复制...
一天一个shell命令 linux文件操作系列-ln命令详解

一天一个shell命令 linux文件操作系列-ln命令详解

里提示一下:ubuntu的翻译很多都是字面直译,存在很多问题,所以建议大家参照我这里的解释。当然本来也是有些赶文的嫌疑,望指正。经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固定的文件,这时候,如果能在一个目录下就操作他们,会是一件多么轻松的事情。我们来看看链接命令ln全称ln 全称是link 顾名思义,这是一个建立一个链接。怎么去理解呢?它的功能类似于Mac OS的别名或者Windows的快捷方式, 删除不会影响文件本身。说明...
一天一个shell命令 linux文本操作系列-head,tail命令详解

一天一个shell命令 linux文本操作系列-head,tail命令详解

head命令中文介绍:用法:head [选项]... [文件]...将每个指定文件的头10 行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。如果不指定文件,或者文件为"-",则从标准输入读取数据。长选项必须使用的参数对于短选项时也是必需使用的。 -c, --bytes=[-]K显示每个文件的前K 字节内容;如果附加"-"参数,则除了每个文件的最后K字节数据外显示剩余全部内容 -n, --lines=[-]K显示每个文件的前K...
一天一个shell命令 linux文本操作系列-wc命令详解

一天一个shell命令 linux文本操作系列-wc命令详解

全称wc是一个用于统计的工具,全拼为:Word Count(单词统计)实例:1. 统计行数$wc –l file2. 统计单词数$wc –w file3. 统计字符数$wc –c file4. 统计流中的字符数$echo –n 1234 | wc –c输出:4解读--help用法:wc [选项]... [文件]... 或:wc [选项]... --files0-from=F 打印每行的换行符,单词,字节的数量,如果多于一个文件,则打印每个总行数。如果没有文...
一天一个shell命令 linux文本操作系列-tree命令详解

一天一个shell命令 linux文本操作系列-tree命令详解

tree命令是以图形化的树结构打印文件和目录的主角。通常linux发行版本中并没有包括这个命令。你需要用包管理器自行安装。实例:1. tree打印当前目录下所有文件2. tree –p ${dir}打印dir目录下所有文件,以及他们的权限3. tree –h ${dir}打印dir目录下所有文件,以及适读的大小4. tree path –P "*.sh"打印所有.sh结尾的文件5. tree path –H http://localhost –o out....
一天一个shell命令 linux文本内容操作系列-grep命令详解

一天一个shell命令 linux文本内容操作系列-grep命令详解

从这篇开始,是文本内容操作,区别于文本操作。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。shell,perl,python,一直都是文本操作的专家语言,而我们今后学习的的将是shell的噱头--文本操作。下面提到最常见的一个:grep这算是文本内容的一个重量级选手,能根据...
一天一个shell命令 linux文本内容操作系列-cut命令详解

一天一个shell命令 linux文本内容操作系列-cut命令详解

说明:cut 按列切分文件,你可以指定分隔每列的定界符。在cut的术语中,每列都是一个字段,就是有时候说第一列,可能表述称第一个字段。实战:假设有文件data.txt,格式如下NO Name Mark Percent 1 Sarath 45 90 2 Alex 49 98 3 Anu 45 90分隔符(定界符)为Tab 制表符如果我要取得第二列,所有人的名称,有什么好的办法吗?此时cut该大显身手了。1. 取得2,3列 即name,和mark$cut –f...
一天一个shell命令 linux文本内容操作系列-sed命令详解

一天一个shell命令 linux文本内容操作系列-sed命令详解

说明:sed是stream editor(流编辑器)的缩写。它能够完美匹配正则表达式。sed和awk是文件编辑最重要的两个命令了。尤其涉及到了很多正则表达式的问题,笔者不敢也有点犯怵,试着写写。实例:1.替换文件中的字符串$sed -i "s/text/replace/g" file#如果不加g结尾,则替换每一行的第一个#如果只是打印,去掉-i2.忽略前N处匹配,从N+1出开始替换$sed -i "s/text/replace/2g" file#在g前面加...
一天一个shell命令 linux文本内容操作系列-awk命令详解

一天一个shell命令 linux文本内容操作系列-awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan...
一天一个shell命令 linux文件内容操作系列-cat命令详解

一天一个shell命令 linux文件内容操作系列-cat命令详解

注:在awk命令之后,没有太多复杂命令,都是一些基础命令。说明:cat,是单词 concatenate 的缩写, 把文件的内容输出到stdout.当与重定向操作符 (> 或 >>结合使用时, 一般都是用来将多个文件连接起来.用法:1. $cat file1 file2 file32. 不仅可以从文件中读取内容并且拼接,还能从标准输入流中读取例如:$echo "some content" | cat - file.txt解释:这里的 - 就...
一天一个shell命令 linux文本操作系列-tac,rev命令详解

一天一个shell命令 linux文本操作系列-tac,rev命令详解

说明:tac和rev没有必然联系,唯一相同的是,他们是“反派”。tac其实是cat的反写,cat正常输出,那tac就倒着输出,不过从行的最后一行输出,那rev呢?rev是每行的最后一个字母到第一个字母倒序输出。简单实例tac命令文件过滤分割与合并tac命令用于将文件已行为单位的反序输出,即第一行最后显示,最后一行先显示。语法tac(选项)(参数)选项-a或——append:将内容追加到文件的末尾;-i或——ignore-interrupts:忽略中断信号。...
一天一个shell命令 linux好管家-进程-ps命令详解

一天一个shell命令 linux好管家-进程-ps命令详解

小知识(以ps为例):查看命令路径 which ps 命令帮助 ps --help命令完全手册: man ps说明ps全称是:Process Status (进程状态),他就是提供进程信息的。ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过...
一天一个shell命令 linux好管家--磁盘--df命令详解

一天一个shell命令 linux好管家--磁盘--df命令详解

df命令磁盘管理df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法df(选项)(参数)选项-a或--all:包含全部的文件系统;--block-size=<区块大小>:以指定的区块大小来显示区块数目;-h或--human-readable:以可读性较高的方式来显示信息;-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 ...
一天一个shell命令 linux好管家-磁盘-du命令详解

一天一个shell命令 linux好管家-磁盘-du命令详解

du命令磁盘管理du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。语法du [选项][文件]选项-a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。-k或--kilobytes 以KB(1024bytes)为单位输出。-m或--megaby...
git 使用及常用命令

git 使用及常用命令

git在团队项目中的使用流程1.首先从一个git远程仓库中clone项目到本地git clone 仓库地址2.创建开发分支一般我们写代码不会在master分支上面写,而是新建一个分支git checkout -b test3.在test分支上面进行代码修改,比如完成某一项功能的开发4.修改完之后提交代码到test分支git add .git commit -m "your comment"5.review代码(非必需)在test分支上面开发完某一个功能之后...
<< 171 172 173 174 175 176 177 178 179 180 >>