上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制、移动、删除、查看等命令。

1、cp 命令解释命令名称:cp

命令英文全称:copy

命令所在路径: /bin/cp

执行权限:所有用户

命令功能:复制文件或者目录

语法讲解1:cp -R [源目录] [目的目录]

语法讲解2:cp [文件] [目的目录]

举例$ cp file1 dir #将文件file1复制到dir目录

比如我们/mnt/test目录下面有file1,将file1复制到/mnt/test2目录,执行:cp /mnt/test/file1 /mnt/test2$ cp -R dir1 dir2 #将dir1下面的所有文件复制到dir2

比如我们将/mnt/test目录复制到/mnt/test3目录,执行:cp /mnt/test /mnt/test3

2、mv 命令解释命令名称:mv

命令英文全称:move

命令所在路径: /bin/mv

执行权限:所有用户

命令功能:移动或更名文件或文件夹

语法讲解:mv [源文件或目录] [目的目录]

举例$mv file1 file2 #将当前目录下的文件file1更名为file2$mv file1 dir2 #将文件file1移动到目录dir2

3、rm 命令解释命令名称:rm

命令英文全称:remove

命令所在路径: /bin/rm

执行权限:所有用户

命令功能:移动或更名文件或文件夹

语法讲解:rm [参数] [目录]

参数讲解:-r 删除前确认是否删除 -rf 将目录以及目录下面的文件删除,无需确认

举例$ rm file1 #将当前目录下的file1文件删除,删除前需要确认,确认删除输入 y

$ rm -rf /mnt/test #将 /mnt/test 目录以及目录下的文件删除,无需确认

$ rm -r /mnt/test2 #将 /mnt/test2 目录以及目录下的文件删除,删除前需要逐一确认,在实际使用中,一般不建议使用-r这个参数

4、cat 命令解释命令名称:cat

命令英文全称:concatenate and display files

命令所在路径: /bin/cat

执行权限:所有用户

命令功能:查看文件内容,如果文件内容超过一屏,只能显示最后一屏内容

语法讲解:cat [文件名]

举例$ cat /etc/crontab #查看 etc目录下面的crontab文件,执行之后就会把文件的内容呈现在我们的命令里面

5、more 命令解释命令名称:more

命令所在路径: /bin/more

执行权限:所有用户

命令功能:分页显示文件内容

语法讲解:more [文件名](回车)键显示下一行;

(空格)或 f 显示下一页;

q 退出浏览

举例$ more /etc/services #大家可以注意到执行之后,是按照文件内容的百分比来显示内容,

在命令行的左下角有显示百分比。我们可以使用 more 命令的内置命令来进行翻页等操作:(回车)键显示下一行;

(空格)或 f 显示下一页;

q 退出

6、head 命令解释命令名称:head

命令所在路径: /bin/head

命令功能:查看文件的前几行内容

语法讲解:head -num [文件名]

参数讲解:-num 显示文件内容的行数

举例$ head -30 /etc/services #查看文件的前30行内容

7、tail 命令解释命令名称:tail

命令所在路径: /bin/tail

命令功能:查看文件的最后几行内容

语法讲解:tail -num [文件名]

参数讲解:-num 显示文件内容的行数 -f 动态的显示文件末尾的内容

举例$ tail -10 /etc/services #查看文件的最后10行内容

$ tail -f /etc/services #动态的显示文件最后几行内容,根据文件内容动态更新实时在变化。我们在监控查看日志文件的时候比较实用

8、ln 命令解释命令名称:ln

命令英文全称:link

命令所在路径: /bin/ln

命令功能:创建连接文件

语法讲解:ln -s [源文件] [目标文件]

参数讲解:-s 创建软件连接

举例$ ln -s /mnt/test/file1 /home/file1.soft #在 /home目录创建一个名称为file1.soft的软件连接,这个软件连接类似于我们windows系统的快捷方式

$ ln /mnt/test/file1 /home/file1.hard #创建一个硬链接,与软件连接不同的是,硬链接可以理解为把文件复制,并且与源文件实时同步内容

到这里为止,常用的文件处理命令就介绍到这里了,下一章我们讲解Linux的用户权限命令。

linux 动态执行cp,Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解相关推荐

  1. linux下的文件寻址及文件管理(cp、rm、mv、cat、wc、man命令、通配符的使用)

    一.linux系统结构 linux是一个倒树型结构,最大的目录名称叫"/" (根目录) linux系统中的二级目录 /bin                        ##二进 ...

  2. linux 每周日执行脚本,Linux任务计划和周期性任务执行

    linux计划任务有两类 at:未来某个时间点仅执行一次任务就结束的指令,at指令执行时必须要有atd这个服务支持. crontab:可以以时间单位为分钟,小时,每天,每周,每月,每年等循环执行某任务 ...

  3. linux 定时执行搅拌,Linux上定时shell脚本

    本文主要介绍在Linux系统上部署定时器,定时执行shell脚本,通过脚本执行sql文件 sql文件 -- 创建表 create table if not exists iot_test.iot_ta ...

  4. Linux JAVA执行source,linux 下source、sh、bash、./执行脚本的区别

    1.source命令用法: source  FileName 作用:在当前 bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通 ...

  5. linux 动态库构造函数,Linux动态库函数的详解

    Linux动态库函数的详解 加载动态库 void *dlopen(const char *filename, int flag); flag的可能值: RTLD_LAZY RTLD_NOW RTLD_ ...

  6. linux自动执行top,Linux top 命令使用

    top命令结合jvm诊断工具jstack能够快速帮我们定位有问题的代码位置,输入top命令,运行图如下 CPU负载 第一行包括运行时间.当前时间.用户数量和系统平均负载,其中后面三个数字就是一分钟.五 ...

  7. linux 定时执行kettle6,linux下使用crond定时执行kettle的job

    由于第一次碰linux,对其不是很了解,导致这个问题困扰了我近一个月的时间,现在终于解决了,分享给大家. 首先,安装jre,配置java环境变量(一)下载jre-6u23-linux-x64.bin ...

  8. linux远程执行迷路,linux操作系统基础

    Linux的基本原则 1.由目的单一的小程序组成:组合小程序完成复杂任务 2.一切皆文件 3.尽量避免捕获用户接口 4.配置文件保存为纯文本格式 linux操作系统基础及常用命令 在bash下一般管理 ...

  9. linux 动态库 软链接,Linux操作系统下动态库的生成及链接方法

    下动态库文件的扩展名为".so"(Shared Object).按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号).这样,线程函数库被称作 libth ...

最新文章

  1. 大学计算机二级培训新闻稿,计算机二级模拟考通讯稿
  2. struts-Result- Configuration
  3. day10 in india
  4. 用指向指针方法对N个字符串进行排序并输出
  5. JVM运行时对它所管理的内存划分区域(为面试准备)
  6. 无法读取iis redirection.config
  7. why Participants tab in GM6 is hidden - by extension
  8. 3.0 C++远征:is a
  9. ASP.NET N问N答 (一) ASP.NET怎么导出到WORD?(把girdview里面的数据到出到word)
  10. jsonschema php 例子,[宜配屋]听图阁
  11. 兼容FF/IE的添加收藏夹的代码
  12. 虚方法的使用 c# 1613719803
  13. pdf形式是什么意思
  14. 【Google设计冲刺】一种适合于创新小组的协作方式
  15. 再学 GDI+[20]: TGPTextureBrush 与 TWrapMode
  16. 每日算法系列【LeetCode 424】替换后的最长重复字符
  17. 表情识别android项目,Github项目推荐 | Emotion-recognition 实时表情识别
  18. applet java_在浏览器中运行java applet
  19. SketchUp 8 Pro 安装插件 没有安装扩展程序按钮 rbz插件安装
  20. 拿下沙巴克出色的指挥官不可少

热门文章

  1. ROS环境下跑orb-slam2 单目相机
  2. 中怎样载入选区_ps中快捷大全
  3. [导入]竟然支持OpenGL ES!
  4. C# 互通操作 (二)基础知识1
  5. Hibernate(三) - hibernate 表操作-多对多配置
  6. Spring AOP 面向切面编程
  7. 2017.3.22-morning
  8. 此地址使用了一个通常用于网络浏览以外的端口。出于安全原因,Firefox 取消了该请求...
  9. linux ifconfig命令参数及用法详解--linux查看配置网卡命令
  10. IC设计前端几本经典书籍