文件及文本管理命令

一:文件管理类命令:cp,mv,rm

cp:copy简写

cp SRC DEST

SRC是文件

如果DEST不存在,则新建之,在把SRC的内容写到DEST中

如果DEST存在,

如果DEST是个文件,则询问是否覆盖

如果DEST是个目录,则保持原文件名复制到目标目录中

SRC是多个文件,目标只能有一个,且必须是目录,还得事先存在

SRC是目录:-R,-r,--recursive:递归复制

-P(大写),--no-dereference:不跟踪原符号链接,复制符号链接  #不加-P默认自动把符号链接的文件的内容复制的指定目录

-p(小写),保留原文件的指定的属性信息

-a,--archive:归档,常用于备份时保留原文件的所有属性,相当于-dR --presereve=all

-i,--interactive:覆盖目标文件之前提醒用户

-f,--force:强制覆盖

-l,--link:为文件创建硬链接而不是复制文件

mv命令:move

mv SRC... DEST

rm命令:remove

rm FILE

-r,-R 递归

-f:强制删除

二、文本管理类命令

nano:全屏幕文本编辑器

wc:word count

wc [OPTION]... [FILE]

-l:--line 统计行数

-w:--words 统计单词数

-c:--bytes  统计字节数

-m:统计字符数

cut:字符截取命令(列)

cut [OPTION]... [FILE]..

-d:指明分隔符

-d ‘‘ :表示以空格为分隔符    #默认以制表符为分割符

-f N :指明要保留的字段

[[email protected] ~]# cat 111
a1 a2 a3 a4 a5  a6 
b1 b2 b3 b4 b5  b6
c1 c2 c3 c4 c5  c
[[email protected] ~]# cut -d ‘ ‘ -f 1 111  #以空隔为分隔符,截取第一列
a1
b1
c1
[[email protected] ~]# cut -d ‘ ‘ -f 3 111  
a3
b3
c3
[[email protected] ~]# cut -d ‘ ‘ -f 1,3 111  #以空隔为分隔符,截取第1和第3列
a1 a3
b1 b3
c1 c3
[[email protected] ~]# cut -d ‘ ‘ -f 13 111 

[[email protected] ~]# cut -d ‘ ‘ -f 1-3 111  #以空隔为分隔符,截取第1到第3列
a1 a2 a3
b1 b2 b3
c1 c2 c3
[[email protected] ~]# cut -d ‘  ‘ -f 1-3 111  
cut: the delimiter must be a single character
Try `cut --help‘ for more information.
[[email protected] ~]# cut -d ‘ ‘ -f 6 111    #不能以2个空格为分隔符?

sort:字符处理命令 (排序)(针对行)

sort [OPTION]... [FILE]...

-r:逆序排序

-f:忽略大小写  常与-u结合使用

-n:按数值大小排序

-t:指定分隔符,默认是制表符

-u:移除重复的行

-k:按照指定的字段范围

附:详解见http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html

uniq:去重复行

-i:忽略大小写

-d:仅显示重复的行

-u:仅显示不重复的行

-c:去重后显示每行出现了的次数(相同且相邻才是重复?)

时间: 2024-08-04 20:55:34

文件及文本管理命令的相关文章

Linux常见文件及用户管理命令

Linux常见文件及用户管理命令 * Linux上的文件管理类命令1.目录管理命令 (1)ls:list,列出指定目录下的内容 ls [OPTION]... [FILE]... -a:显示所有文件,包括隐藏文件; -A:显示除.和..之外的所有文件 -l:--long,长格式列表,即显示文件的详细属性信息 [[email protected] /]# ls -l /etc/fstab -rw-r--r--. 1 root root 501 Jul 24 09:24 /etc/fstab -:文件

第5章 LINUX文件及目录管理命令基础

第5章 LINUX文件及目录管理命令基础5.1 操作LINUX必知必会基础知识5.1.1 Linux命令行组成结构root @ oldboy ~ # :当前用户名 分隔符 主机名 当前用户登陆后的位置,这是个变量 提示符 5.1.2 基本的Linux命令操作语法示例5.1.3 Linux与Windows的目录结构对比5.2 Linux文件及目录核心命令5.2.1 pwd:显示当前所在位置信息"print working directory"-L:逻辑路径:-P:物理路径系统Bash命令

04.学习笔记-文件及文本管理常用命令

目录管理 ls.pwd.cd.mkdir.rmdir.tree mkdir:创建空目录 -p 如果创建目录的父目录不存在,创建父目录 -v 显示目录创建过程 例:[[email protected] /]# mkdir -pv /usr/bin/abc/a mkdir: 已创建目录 "/usr/bin/abc" mkdir: 已创建目录 "/usr/bin/abc/a" rmdir:删除目录且为最下层目录 -p 如父目录下无其他文件目录,则一并删除 -v 显示目录删

LINUX文件及目录管理命令基础

Linux命令行组成结构 Linux命令结构 在Linux中一切皆文件,一切皆命令! 命令提示符: [[email protected] ~]# [[email protected] ~]$ Linux命令行常用快捷键 ctrl + c cancel 取消当前的操作 ctrl + l (小写字母L) clear(命令) ctrl + d 退出当前用户 ctrl + r查找(历史命令). history|grep ctrl + a 把光标移动到行首 ctrl + e 把光标移动到行尾 ctrl+

Linux学习笔记——文本管理命令及相关选项

文本处理: cut  echo  sort  uniq  wc tr 文本查看: cat tac  more less tail head 文本处理 #cut   文本输出 [[email protected] ~]# cut --help 用法:cut [选项]... [文件]... Print selected parts of lines from each FILE to standard output. Mandatory arguments to long options are m

Linux文件与目录管理命令总结

在Linux下对文件和目录的操作是学习linux的基础,文件的操作无非就是增删改查等等.对于目录的操作也是对目录的增删改查以及修改目录属性等操作.在了解目录管理前得先了解目录的结构.linux下的目录是树型结构,所有的目录都从根(/)开始,其他的文件系统以挂载的方式挂载到目录上去进行使用.访问目录时有相对路径和绝对路径之分. 相对路径:路径的写法不是由根写起的,而是在当前路径的基础之上的.例如:例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd .

4,文件盒目录管理命令,shell的引用,shell历史

目录: cd : 切换目录 cd    路径: 切换至该文件路径 cd ~[username]    : 切换至该用户的家目录, cd - : 切换至上一次所在的目录 pwd:pring working directory: 显示当前所在目录 mkdir : 创建目录 -p : 先创建父目录, 也就是 递归 创建 -v : 显示 创建 时 的 详细 信息 这里 涉及 到 一个 特性, bash关键字 的 展开, 例如 {a,b}_{c,d} 展开 之后 就是 a_c, a_d, b_c, b_d

LINUX文件及目录管理命令基础(2)

Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录结构 绝对路径及相对路径 绝对路径:一切从根开始"/" 相对路径:从当前所在路径开始 LINUX普通文件及目录核心命令 ls pwd cd tree mkdir touch cp mv rm ls命令 ls 查看当前目录下的内容 ls 常用选项: -a 显示指定目录下所有子目录与文件,包括

Linux:文件及目录管理命令基础

1.pwd显示当前所在位置信息 2.cd切换目录 3.tree以树形结构显示目录下的内容 4.mkdir创建目录 5.touch创建文件 6.ls显示目录下内容及属性信息的命令 7.cp复制文件或目录 8.mv移动或重命名文件或目录 9.rm删除文件或目录 1.pwd显示当前所在位置信息 pwd #查看当前所在目录(此命令一般直接使用) 2.cd切换目录 cd 命令语法: cd [选项] 目录 cd 的常用选项: cd ~ /cd #切换到当前用户的家目录 cd . #保持当前目录不变 cd .