一、复制和移动文件

cp: copy

-r:递归复制

-i:交互式命令

-f:强制性复制

-p:保留文件原有文件属性

-L:复制链接文件的指定文件,不保持链接属性

-P:复制链接文件并保持链接属性

-a:归档复制(保持原文件所有属性),常用于备份

mv:移动(重命名)文件

-i:交互式命令

-f:强制性移动或重命名

install:复制文件及设置文件属性,源文件只能作用于文件

-d:创建目录文件

例:[root@localhost ~]# install -d /tmp/{install.1,install.2}

[root@localhost ~]# ls /tmp

a.hadoop     install.2       mapping-root                                scim-socket-frontend-root

b.hadoop     keyring-0xRMQN  scim-bridge-0.3.0.lockfile-0@localhost:0.0  var4.out

gconfd-root  keyring-4s8dwZ  scim-bridge-0.3.0.socket-0@localhost:0.0    virtual-root.jOdYb4

hello.out    keyring-hUHFQs  scim-helper-manager-socket-root             virtual-root.rqwtnP

install.1    keyring-i2KOTW  scim-panel-socket:0-root

-m:指定文件权限

前期学习小结:

目录管理:

ls、cd、pwd、mkdir、rmdir、tree

文件管理:

touch、stat、file、rm、cp、mv

日期管理:

date、clock、hwclock、cal

二、查看文本命令:

cat、tac、more、less、head、tail

1、cat:连接并显示

例:[root@localhost ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.8 (Tikanga)

Kernel \r on an \m

-n:显示行号

例: [root@localhost ~]# cat -n /etc/issue

1    Red Hat Enterprise Linux Server release 5.8 (Tikanga)

2    Kernel \r on an \m

3

-E:显示行结束符

例:[root@localhost ~]# cat -E /etc/issue

Red Hat Enterprise Linux Server release 5.8 (Tikanga)$

Kernel \r on an \m$

$

翻屏查看内容:

shift+pagup:向前翻屏

shift+pagdown:向后翻屏

2、tac:反向显示

例:[root@localhost ~]# tac /etc/issue

Kernel \r on an \m

Red Hat Enterprise Linux Server release 5.8 (Tikanga)

3、more:向后翻屏查看(到尾部后再不能向前查看)

4、less:向前向后查看文件,搜索文件等

5、head:查看文件的前N行(N默认10,也可以指定)

例:[root@localhost ~]# head -2 /etc/inittab

#

# inittab       This file describes how the INIT process should set up

6、tail:查看文件的前N行(N默认10,也可以指定)

例:[root@localhost ~]# tail -2 /etc/inittab

# Run xdm in runlevel 5

x:5:respawn:/etc/X11/prefdm -nodaemon

-f:查看文件尾部,不退出,等待显示后续追加至此文件的新内容

三、文本处理:

cut、join、sed、awk

1、cut:

-d:指定字段分隔符,默认是空格

-f:指定要显示的字段

-f 1:表示显示第一个字段

-f 1,3:表示显示第一个字段和第三个字段

-f 1-3:表示显示第一个到第三个字段

四、文本排序

sort:根据一个字符的ASCII码升序排序

例:[root@localhost ~]# sort sort.test

111

231

456

67

-n:按照数值大小升序排序

例:[root@localhost ~]# sort -n sort.test

67

111

231

456

-r:降序排序

例:[root@localhost ~]# sort -r sort.test

67

456

231

111

-t:指定字段分隔符

-k: 以哪个字段为关键字进行排序

-u: 排序后相同的行只显示一次

-f:排序时忽略字符大小写

五、uniq:报告或忽略重复的行(重复的行是指相邻的且相同的行)

-d:只显示重复的行

-c:显示文件中行重复的次数

六、文本统计:

wc(word count):显示文件行、单词、字节数量

例:[root@localhost ~]# wc /etc/fstab

8  48 608 /etc/fstab

-l:显示行数

-w:显示单词数

-c:显示字节数

-L:显示最长的一行包含字符数

七、字符处理:

tr:用于实现转换或删除字符

tr [OPTION]... SET1 [SET2]

-d:删除出现在指定字符集中的所有字符

阅读(705) | 评论(0) | 转发(0) |

linux复制文件命令cat ,Linux学习之四(复制移动文件命令cp等及查看文本命令cat等)2017-03-28...相关推荐

  1. Fmpeg命令行工具学习(三):媒体文件转换工具ffmpeg

    一.简述 ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑.有了它,我们就可以对媒体文件做很多我们想做的 ...

  2. FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg

    一.简述 ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑.有了它,我们就可以对媒体文件做很多我们想做的 ...

  3. python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...

    python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...

  4. altium导出钻孔文件_[Altium Designer 学习]怎样输出Gerber文件和钻孔文件

    为了资料保密和传输方便,交给PCB厂商打样的资料一般以Gerber和钻孔文件为主,换句话说,只要有前面说的两种文件,就能制作出你想要的PCB了. 一般来说,交给PCB厂商的Gerber有以下几层: G ...

  5. Linux学习之四——磁盘与文件系统管理

    一.一些基本定义 1. superblock:记录此 filesystem 的整体信息,包括inode/block的总量.使用量.剩余量, 以及文件系统的格式与相关信息等: 2. inode:记录档案 ...

  6. ssm上传文件进度条_ssm学习笔记-三种文件上传方式

    首先需要引入commons-fileupload commons-fileupload commons-fileupload 1.3.3 MultipartFile方式 示例代码: @RequestM ...

  7. 022变量,cp,mv,查看文本命令

    二周第二次课(8月8日) 2.10 环境变量 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail 由于之前看过老师第一版视频 PATH 自己个人理 ...

  8. dd linux 尾部添加0_Linux文件目录命令整理Linux学习

    文件目录管理命令 定位目录命令: 1. pwd命令 pwd命令用于显示用户当前所处的工作目录(当前绝对路径): 2. cd命令 cd命令用于切换工作目录,可以通过cd命令迅速.灵活地切换到不同的工作目 ...

  9. 文件基础处理命令(Linux新手必学)

    *文件命名规则* 1)除了/ 之外,所有的字符都合法. 2)有些字符最好不用,如空格符.制表符.退格符和字符@ # # & ( ) - 等. 3)避免使用. 作为普通文件名的第一个字符. 4) ...

最新文章

  1. 别把你的目光停留在周围
  2. 【37.38%】【codeforces 722C】Destroying Array
  3. OpenCASCADE:Modeling Data之二维几何
  4. VTK:图片之RGBToYIQ
  5. 使用轻量级Spring @Scheduled注解执行定时任务
  6. k-means k均值聚类的弱点/缺点
  7. 世界上第一台计算机诞生-1946年2月14日
  8. [vb]全面控制 Excel
  9. win11系统卡死怎么办 Windows11系统卡死的解决方法
  10. 【C语言】【笔试题】实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中...
  11. VSCode如何运行Html页面
  12. 保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建
  13. 【luogu P3802】小魔女帕琪(概率期望)
  14. qt中socket通信流程图_Qt学习 之 Socket通信(世界上最简单的例子了)
  15. 2238. Number of Times a Driver Was a Passenger
  16. 雪花飘落代码java_个人网站html5雪花飘落代码JS特效下载
  17. 电脑手机生产力提升操作
  18. 读研攻略(7)—从0到1,研究生第一篇SCI的诞生
  19. 徐磊英语语法整理1-3 词性,语序
  20. dreamweaver快捷键大全

热门文章

  1. 一个不错的CSS DIV布局,DIV高度自适应
  2. VS2013+opencv2.4.9配置步骤详解
  3. ffmpeg封装h264裸流为mp4文件,视频播放速度特别慢
  4. OpenCv3 VideoCapture读取视频失败解决方法
  5. C里面的scanf那个功能在matlab中实现
  6. Windows10下编译NCNN安卓NDK
  7. OpenCV图像分割Grabcut算法
  8. string 中的offset_Kafka+Spark Streaming管理offset的两种方法
  9. 锐捷交换机配置snmp版本_【交换机】交换机如何配置SNMP(网络管理协议)
  10. eclipse ssh连接git an error_JSP+SSH+Mysql实现的学生管理系统