标签:情况 access 文本 时间戳 使用 部分 集中 默认 分割
Linux文件操作:
目录管理命令:
mkdir:创建空目录,创建时给出的创建路径中最后的节点是需要创建的目录
在当前目录下创建空目录时 mkdir ./Dir_NAME 其中./可以省略
-p:可以一次创建多个目录
例如:mkdir -p /a/b/c 在当前目录下,创建a并在a下创建b,且在b下创建c
-v:创建时会在终端打印(显示)创建信息
rmdir:删除目录,但只能删除空目录
-p:删除指定路径的空目录后如果该空目录的父目录变成空目录,会继续删除该父目录
tree:显示文件树,即将指定目录和该目录下的所有文件以树形打印出来
文件管理命令:
文件的创建与删除
touch:修改文件的时间戳,但在touch不加参数时,可以创建一个空文件
-c:不创建文件
-a:将文件时间戳Access改为当前时间
-m:改变文件修改Modify时间
-t:修改为自定义时间
创建文件也可以使用文件编辑器,例如nano
rm:删除文件
格式 rm [选项] 参数(文件名)
-i:交互式命令
-f:强行删除
-r:删除该目录,并且递归删除该目录下所有文件
复制与移动文件:
cp:copy复制文件
复制规则:
一个文件到一个文件
多个文件到一个目录
-r:递归复制,会将要复制的目录下的所有文件一起复制
-f:强行进行复制
-i:交互式复制
-p:保留复制
-a:全部保留,归档复制,常用与文件备份
-l:在默认情况下复制的是文件,即如果需要复制的文件是一个链接,会复制链接的文件
-P:复制后的文件与源文件完全一样,如果源文件是一个链接,则复制后的文件也是一个链接
使用install也可以复制文件
mv:move移动文件
mv的格式
mv [选项]... [-T] SOURCE DEST
mv [选项]... SOURCE... DIRECTORY
mv [选项]... -t DIRECTORY SOURCE...
mv也可以用于文件的重命名
例如 mv file1 file2 将文件file1的名字改为file2
文本的查看:
cat:将文件连接并显示
-n:显示时将文件每一行编号
tac:类似于cat,但其功能是逆序显示每一行文件
linlin@ubuntu:~/linlin/test$ cat sort.txt
5431
1234
1234
linlin@ubuntu:~/linlin/test$ tac sort.txt
1234
1234
5431
分屏显示:
more:向后翻页
less:与more相反,向前翻页
head:查看文件前n行,n默认值为10
tail:查看文件后n行
-n:设置行数,也可以省略n,直接写-number
例如 head -n 7 = head -7
tail的一个用法:
tail -f:查看文件尾部,并且不退出查看状态,如果正在查看的文件
有新增内容,会被持续显示。常用与监控
cut:剪切文件再显示
-d:指定剪切时的分隔符,默认为一个空格
-f:指定需要显示的内容,即分隔后的其中一段
join:连接显示
sort:将文件排序后在显示,默认为根据ASCII码中的排序升序进行
-n:按数值大小排序
-r:降序排序
-t:指定字符分隔符
-k(n):指定文件某部分为标准进行排序,n表示分隔符分割后的第几段
-f:排序时忽略字符大小写
uniq:显示时报告省略行或者忽略重复行
Linux中重复行定义:相邻两行,且这两行内容完全相同
-d:只显示重复行,但重复行只显示一次
-c:显示行,并且显示某一行重复的次数
文本统计:
wc:word count统计文本行数,单词数,字节数
-l:只显示行数
-w:只显示单词数
-c:只显示字符数
-m:同-c
-L:显示最长的一行包括的字符数
字符处理:
tr:转换或删除字符
tr [选项] 字符集1 字符集2
linlin@ubuntu:~/linlin/test$ tr ‘ab‘ ‘AB‘
abcd
ABcd
-d:删除所有该字符集中存在的字符
标签:情况 access 文本 时间戳 使用 部分 集中 默认 分割
原文地址:http://www.cnblogs.com/lnlin/p/6930346.html