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

上一章节中,我们了解到了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这个参数

1460000023477485

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

命令英文全称:concatenate and display files

命令所在路径: /bin/cat

执行权限:所有用户

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

语法讲解:cat [文件名]

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

1460000023477484

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

命令所在路径: /bin/more

执行权限:所有用户

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

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

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

q 退出浏览

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

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

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

q 退出

1460000023477486

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的用户权限命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273026.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux鼠标回报率修改,鼠标回报率怎么调? 设置鼠标回报率的三种方法

鼠标回报率如何设置呢?鼠标回报率又称刷新率,是指鼠标MCU与电脑传输数据频率。鼠标回报率对于游戏玩家而言至关重要,但同时鼠标回报率与电脑性能息息相关。只有电脑硬件性能良好,才能适当提升鼠标回报率,以实现更高的鼠…

[转载]孙婧妍:高考语文148分是这样炼成的(附:孙婧妍

原文地址:孙婧妍:高考语文148分是这样炼成的(附:孙婧妍2013高考作文《手机论》)作者: 语文新高考高考语文148分是这样炼成的 (附:孙婧妍2013高考作文《手机论》) 来源:网络 作者:孙婧妍…

c语言字符串逆置,字符串逆置

满意答案9n7j5j3m4o2013.12.03采纳率:49% 等级:11已帮助:15198人47911 zxl0714 1358 Accepted 164K 15MS G 0.46K 2007-04-08 10:32:38#include using namespace std;void reverse(char* ch){int i, len;char tmp;len strlen( ch );for (…

【Android基础】Fragment 详解之Fragment介绍

Fragment在Android 3.0( API 11)引入,是为了支持在大屏上显示更加动态、灵活的UI,比如在平板和电视上。Fragment可以看作是嵌套的Activity,类似ActivityGroup,但是开销肯定没有ActivityGroup那么大&#xf…

linux postfix 搭建,linux 下搭建postfix服务器

linux 下postfix邮箱的安装linux一、首先关闭sendmail服务service sendmail stop二、chkconfig sendmail off(关闭开机自启动)三、修改DNS正解文件,使DNS可以解析邮箱服务添加下面两行mail.zhubf.com. IN A 172.17.17.2zhubf.com. IN MX 10 …

android 飞框动画,AndroidTV中实现飞框选中效果

相信很多从事AndroidTV开发的朋友都对如何展示item的选中效果感到苦恼,电视端开发与移动端最大的不同是用户只能通过一个遥控器进行控制(当然如果你的电视是触屏的话除外……),在这个时候,我们需要让用户知道当前选中的到底是哪一个项目&…

鸿蒙系统支持980,鸿蒙手机上线时间 鸿蒙系统支持哪些手机2021最新汇总

鸿蒙手机来了,从2019年公布到现在的正式发布,没想到华为这么迅速,而且华为EMUI微博更名HarmonyOS,在Android与iOS这两座大山面前,大家觉得鸿蒙系统值得更新体验吗?目前来说鸿蒙系统支持第三方手机有哪些呢&…

confluence正常安装网页报错_NAS折腾手记1:在OMV5上安装ZFS On Linux的正确步骤

起因是直接安装OVMExtra里自带的zfs插件会报错,所以需要使用命令行来做一些前置准备。源配置有两种方法。1是安装OMVExtra并在内直接启用所有测试源下载地址在此​omv-extras.org2是手动添加,执行以下命令vi /etc/apt/sources.list.d/buster-backports.l…

android sdk eclipse没导入,Android—新的eclipse导入SDK出错解决办法

原先系统崩溃,重装系统,加入一块内存条,从32位变成62位,原先的eclipse用不了;去官网下载64位的eclipse,安装,用一样的方法导入SDK。这时候肯定会提示错误,如下:1.This An…

两个分数化简比怎么化_我学《分数的意义》心得

停课不停学已经有将近两个月了,我们迈入了“分数”这一部分。听妈妈说,这一块内容很重要,可我觉得到目前为止(明天就学真分数、假分数和带分数了),分数好像并不比四年级难。看了看书,再做点练习,把这点新的…

html在线拖拽环绕,jQuery实现html元素拖拽

代码很简单,效果非常棒,直接给大家上源码:html定投金额 :元10050010002000300040005000600070008000900010000单位:元css.money-input{margin:36px auto 0;width:330px;font-size:14px;color:#818181}.input-rela{width:250px;height:42px;di…

iphone 抹除设备是什么意思_SMT设备有哪些,SMT是什么意思?

SMT设备其实就是表面贴装技术所需要的机器,一般一条SMT整线常规包含以下设备:上板机、印刷机、接驳台、SPI、贴片机、插件机、回流焊、波峰焊、AOI、X-ray、下板机等设备,以上设备是一条比较完整的smt配线清单设备,不同工厂可根据…

笔记本软件页面分辨率低_笔记本最容易忽略的屏幕 有几个参数一定要知道

对于第一次购买笔记本的朋友来说,往往会忽视一个重要的硬件,那就是屏幕。尺寸有多大?分辨率是多少?色彩好不好?这些都应该是大家应该关心的问题。下面笔者就和大家聊聊笔记本屏幕应该注意的几个参数。1、尺寸屏幕尺寸示…

.NET基础 (03)生成、部署和管理

生成、部署和管理1 如何生成强签名的程序集2 如何把程序集放入GAC中3 延迟签名及其作用4 程序集的版本分哪几部分 1 如何生成强签名的程序集在生成程序集时,CLR提供了两种可选类型:强签名程序集。弱签名程序集。 强签名程序集是一个带有公钥和数字签名的…

.net 识别一维码_天若OCR文字识别 v5.0 原创好用的OCR及翻译小工具

一款非常好用的OCR及翻译小工具,集合百度、腾讯、有道、搜狗,调用了各大网站的ocr接口,免费不限次数(有道免费接口有ip限制仅供娱乐)。1、对于搜狗的接口调用的还是http://ocr.shouji.sogou.com/v2/ocr/json,这个接口识别效果很好…

html中div中加颜色,css怎样给div加边框颜色

css怎样给div加边框颜色1、css为div四个边分别添加边框border-color:#000(设置4边边框颜色为黑色)border-color:颜色值,即可设置对象边框颜色border-left-color:#000 设置左边框颜色为黑色border-right-color:#000 设置右边框颜色为黑色border-top-color:#000 设置上…

Microsoft Dynamics CRM 前瑞开发

做CRM开发最大的感受就是其前瑞开发过程中,调试起来比较麻烦,需要做一些断点还要配制一些浏览器设置,对新手来说比较困难。还有就是对REST调试,经常为了调试一个正确的结果而花费大量的时间。现在推荐一个REST 工具来调试CRM的前瑞…

割线法求解过程_求解稀疏优化问题2——临近点方法+半光滑牛顿法

这篇文章是我之前一篇文章的兄弟篇,没看过的可以看下面这个。邓康康:求解稀疏优化问题——半光滑牛顿方法​zhuanlan.zhihu.com我们考虑的问题仍然是如下的一般问题:其中 ,并且 特别大;表示一个凸可微函数,例如 表示一…

html 树形图可拖拽,HTML5拖拽API实现vue树形拖拽组件

因业务场景需要一个可拖拽修改节点位置的树形组件,因此动手撸了一个,乘此机会摸了一把html5原生拖拽。近期有时间将核心部分代码抽出,简单说下实现方式。1.树形结构-组件递归使用树形结构非常简单,tree组件作为父组件,…

jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用

Jmeter有个配置元素叫做用户自定义变量(英文名称是UserDefinedVariables)而我们提到的vars即是Variables的简写。 之前我们也说到过Jmeter的脚本中(jsr223sampler或者beanshell编写的脚本)使用varsput和varsget的操作(varsget和put的操作仅在threadgroup测试组线程中执行&#…