文本的相关操作

一 创建文件和目录

1 touch   touch 的本意是修改文件的时间戳,不过在文件不存在的前提下,可以创建新的文件。

-a    修改文件的访问时间,即是读取文件或执行文件时间的修改

-m    改变文件内容被修改的时间

-c    修改文件的属性信息被改变的时间,即文件的所有者,所属组以及文件权限被改变的时间

-t    后面可以接欲修改的时间。 格式为 [YYMMDDhhmm]

2 mkdir  创建目录的命令

-p    递归创建子目录

-v    显示创建过程的详细信息

3 ls    查看目录下有那些子目录或文件

-l    显示文件的属性信息。即文件的所有者所数组权限文件类型等信息

-ld   显示目录的属性信息

-a    显示目录下的所有文件,连同隐藏文件一并显示出来

-h    以KB为单位显示文件的大小

4 cp   复制文件或目录的命令

-p   连同文件的属性信息一起复制

-r   递归复制,用以复制目录

-f   强行复制

-i   若目标文件已经存在,会询问操作是否进行

5 mv   移动文件或目录,或更改名称

-f  强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i  若目标文件已经存在,会询问操作是否进行i

6 cd  切换目录的命令

~  切换到用户的家目录

~ 用户名   切换到指定用户的家目录

-    切换到上一次去过的目录

..   切换到当前目录的上一级目录

7 rm  删除文件或目录的命令

-f 强行删除,不会询问操作是否进行

-r 递归删除,连同目录以及目录下的文件一起删除

8 cat  查看文件的内容

-n  给文件标上行号

9 pwd  显示当前工作目录

10  wc   文本统计命令

-l  统计文件有多少行

-w  统计文件有多少个单词

-c 统计文件有多少个字节

-m 统计文件有多少个字符

-L 统计文件中最长的一行共有多少个字符

11.head  查看文件前几行 (默认是10行)

-n  查看文件的前n行

12. tail  查看文件的后几行 (默认是10行)

-n   查看文件的后n行

13. sort 文本排序命令,默认是按升序排序

-n  按数值的大小进行排序

-r  逆序排序

-t 指定字段分隔符

-k 以那个字段为准进行排序

-f 忽略大小写

14 uniq  显示文件的内容,并且将重复的行只显示一次

【如果几个相同的行不相邻,则不认为是重复的】

-d 只显示重复的行,显示一次

-D 只显示重固的行,显示多次

-c 显示重复的行一共重复了多少次

15 tr  字符转换命令  【此命令后面不能直接跟文件名,需要用到输入重定向】

eg :  tr a-z A-Z < /etc/passwd  将/etc/passwd 文件中的所有小写字母都转换成大写字母

16 tee 从标准输入读取数据并且发送至标准输出和指定文件中

【屏幕上显示一份,文件中保存了一份】

[[email protected] Desktop]# echo hello | tee /tmp/file
hello
[[email protected] Desktop]# cat /tmp/file
hello

时间: 2024-12-29 01:20:54

文本的相关操作的相关文章

jQuery文本值相关操作

html:给div设置值和获取值,会解析html标签 text:给div设置值和获取值,不会解析html标签 val:获取input里的值 代码如下 <html> <head> <title></title> </head> <style> div{ width:100px; height:100px; background:red; margin-bottom:40px; } </style> <script sr

linux下进程相关操作

一.定义和理解 狭义定义:进程是正在运行的程序的实例. 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动. 进程的概念主要有两点: 第一,进程是一个实体.每一个进程都有它自己的地址空间,一般情况下,包括文本区域.数据区域和堆栈区域.文本区域存储处理器执行的代码:数据区域存储变量和进程执行期间使用的动态分配的内存:堆栈区域存储着活动过程调用的指令和本地变量. 第二,进程是一个“执行中的程序”.程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

理解CSV文件以及ABAP中的相关操作

在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separator:两个字段之间的界线,在CSV文件中即是“,”. Delimiter:这种符号的开端和结束,代表了某种东西的界限.举个例子“测试字符串”有两个delimiters,即两个双引号.在很多逗号需要成为文本的情况下,这些CSV文件会使用双引号作为Delimiter. Terminator : 代表片段

前端学习笔记(zepto或jquery)——对li标签的相关操作(二)

对li标签的相关操作——8种方式获取li标签的第一个元素的内容 1.alert($("ul>li").first().html());2.alert($('ul>li').eq(0).html());3.alert($('ul>li:nth-child(1)').html()); 4.alert($('ul').children()[0].innerHTML);5.alert($('ul>li')[0].innerHTML);6.alert($('ul').fi

java 使用xom对象数据序列化为xml、反序列化、Preferences相关操作小案例

package org.rui.io.xml; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.Arrays; import java.util.List; import nu.xom.Document; import nu.

vsto-Word相关操作

//添加页码到页脚 Document doc = Globals.ThisAddIn.Application.ActiveDocument; HeaderFooter hprimary= doc.Sections[1].Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary]; hprimary.Range.Fields.Add(hprimary.Range, WdFieldType.wdFieldPage); //添加页脚并显示页码 Document

家庭记账本app进度之android中AlertDialog的相关应用以及对日期时间的相关操作(应用alertdialog使用的谈话框)

对于AlertDialog的相关知识: 1.创建构造器AlertDialog.Builder的对象:    2.通过构造器对象调用setTitle.setMessage.setIcon等方法构造对话框的标题.信息和图标等内容:    3.根据需要调用setPositive/Negative/NeutralButton()方法设置正面按钮.负面按钮和中立按钮:    4.调用构造器对象的create方法创建AlertDialog对象:    5.AlertDialog对象调用show方法,让对话框

JAVASE02-Unit08: 文本数据IO操作 、 异常处理

Unit08: 文本数据IO操作 . 异常处理 * java.io.ObjectOutputStream * 对象输出流,作用是进行对象序列化 package day08; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.util.ArrayList; import java.util.List; /** * java.io.Ob