Linux拷贝移动以及包的各种操作
目录
1.cp命令:用于复制文件或目录
cp命令的四种使用场景举例:
2.mv命令:用于拷贝移动操作及改名
cp命令的多种使用场景举例:
3.tar打包压缩命令:对文件进行打包、解包、压缩、解压
tar命令多种使用场景:
4. 文件编辑命令vi/vim:对文件内容进行编辑,相当于记事本操作
vim三种模式说明:
5. find查找命令:在指定目录下查找文件
find的三种使用场景:
6. grep查找命令:从指定文件中查找指定的文本内容
grep的多种使用场景:
1.cp命令:用于复制文件或目录
cp [-r] source dest
说明:
-r:如果复制的是目录需要使用此选项,复制该目录下所有子目录以及文件
source:表示源文件或者目录
dest:表示目标文件或者目录
cp命令的四种使用场景举例:
将hello.txt复制到itcast目录中
cp hello.txt itcast/
将hello.txt复制到当前目录(工作目录),并改名为hi.txt
cp hello.txt ./hi.txt
将itcast目录和目录下所有文件复制到itheima目录下
cp -r itcast/ ./itheima/
将itcast目录下所有文件复制到itheima目录下
cp -r itcast/* ./itheima/
2.mv命令:用于拷贝移动操作及改名
mv source dest
cp命令的多种使用场景举例:
将hello.txt改名为hi.txt
mv hello.txt hi.txt
将文件hi.txt移动到itheima目录中
mv hi.txt itheima/
将文件移动到itheima目录中,并更名为hello.txt
mv hi.txt itheima/hello.txt
如果itheima目录存在,则将itcast目录移动到itheima中,否则将该目录名改为itheima
mv itcast/ itheima/
系统会根据输入的不同,智能的判断你要进行的操作
3.tar打包压缩命令:对文件进行打包、解包、压缩、解压
tar [-zcxvf] fileName [files] (fileName表示文件名,files表示需要进行操作的文件)
包文件后缀名为.tar表示只是完成了打包,并没有压缩
包文件后缀名为.tar.gz表示打包的同时还进行了压缩
说明:
-z: z表示的是gzip,通过gzip命令处理文件,gzip可以对文件进行压缩和解压
-c: c代表的是create,即创建新的包文件(打包操作)
-x: x代表的是extract,实现从包文件中还原文件
-v: v代表的是verbose,显示命令的执行过程
-f: f代表的是file,用于指定执行完成之后包的名字
-C:使用是用于解包的包名之后,解包之后放于-C之后的路径
tar命令多种使用场景举例:
打包:
对文件或目录test进行打包操作,显示执行过程,起的名字为test.tar
tar -cvf test.tar test
对文件或目录test进行打包并压缩操作,显示操作过程并放在当前目录下
tar -zcvf test
解包:
对文件或目录tt.tar进行解包操作,并放在当前目录下
tar -xvf tt.tar
对文件或目录test.tar.gz进行解压且解包还原操作,显示过程放在当前目录
tar -zxvf test.tar.gz
对文件或目录test.tar.gz进行解压且解包操作,显示过程,结果文件放在/heima下
tar -zxvf test.tar.gz -C /heima
4. 文件编辑命令vi/vim:对文件内容进行编辑,相当于记事本操作
vi fileName (vi或者vim)
- 要使用vim,需要自己完成安装,命令如下:
yum install vim
说明:
1.vim是从vi发展而来的文本编辑工具,可对文本内容进行着色(方便文件编辑,更常用)
2.使用vim命令编辑文件时,假如指定文件存在则打开,不存在则会新建再打开
3.vim分为三种模式,分别是命令模式、插入模式和底行模式,三种模式可以相互切换
vim三种模式说明:
命令模式:
- 命令模式可以查看文件内容、移动光标(上下左右箭头、gg(移动光标到文件开头)、G(移动光标到文件末尾))
- vim命令打开文件默认进入命令模式
- 其他模式切换需要先进入命令模式
插入模式:
- 可以对文件内容进行编辑
- 在命令模式按下【i,a,o】任意一个,可以进入插入模式。且下方会有[insert]字
- 在插入模式下按下ESC键,回到命令模式
底行模式:
- 底行模式下可以通过命令对文件进行查找、显示行号、退出等操作
- 在命令模式下按下【:,/】任意一个,可以进入底行模式
- 通过/方式进入底行模式后,可以对文件内容进行查找
- 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)
5. find查找命令:在指定目录下查找文件
find dirName -option fileName
说明:
dirName为查找的目录,-option为按照什么类型来找,fileName为查找的文件
find的三种使用场景:
在操作目录以及子目录查找文件名称以.java结尾的文件
find . -name “*.java”
在root目录下及子目录查找文件名称以.java结尾的文件
find /root -name “*.java”
在根目录下及子目录查找文件名称以.java结尾的文件
find / -name “*.java”
6. grep查找命令:从指定文件中查找指定的文本内容
grep word fileName
grep的多种使用场景:
查找Hello.java文件中出现Hello字符串的位置(高亮显示)
grep Hello Hello.java
查找当前目录中所有.java结尾的文件中包含hello字符串的位置
grep hello *.java
Linux拷贝移动以及包的各种操作相关推荐
- Linux开机自启动jar包详细操作,认真看完肯定可以完成
Linux开机自启动jar包脚本 有xshll和xftp的可以直接在Windows系统下创建一个txt文件贴上以下代码 #!/bin/sh export JAVA_HOME=你Linux系统下的jav ...
- Linux网络报文捕获/抓包技术对比:napi、libpcap、afpacket、PF_RING、PACKET_MMAP、DPDK、XDP(eXpress Data Path)
Table of Contents 1.传统linux网络协议栈流程和性能分析 协议栈的主要问题 针对单个数据包级别的资源分配和释放 流量的串行访问 从驱动到用户态的数据拷贝 内核到用户空间的上下文切 ...
- Linux下网络丢包故障定位
Linux下网络丢包故障定位 | syxdevcode博客转载: 云网络丢包故障定位全景指南 硬件网卡丢包Ring Buffer溢出 如图所示,物理介质上的数据帧到达后首先由NIC(网络适配器)读取, ...
- linux系列之-jar包文件替换
1.书写背景 相信大家都碰到过项目发包,因为某种小问题需要重新发包,但是这种改动非常小,网络不好的情况下发包啥的相当耗时,特别是网络不好,包又特别大的时候,那就更加难受了,我想着要是直接替换jar包里 ...
- linux发行版 以及 包管理方式
linux发行版 以及 包管理方式 2010-07-26 14:24:41 分类: linux 发行版 Debian --- Debian Project诞生于1993年8月13日,它的目标是提供一 ...
- java导入包大全_eclipse快速导入jar包的相关操作步骤
eclipse怎样快速导入jar包呢?熟悉这款软件是非常简单的,今天小编就分享了关于eclipse快速导入jar包,有需要的朋友一起来看看吧! eclipse快速导入jar包的相关操作步骤 方法1·最 ...
- Linux系统捕获数据包流程
Linux系统捕获数据包流程 为了提高数据包的捕获效率,瓶颈问题是一个需要非常关注的焦点.减少在捕获数据包过程中的瓶颈,就能够提高数据包捕获的整体性能.下面本文将以Linux操作系统为平台,分析捕获数 ...
- Linux内核网络数据包发送(四)——Linux netdevice 子系统
Linux内核网络数据包发送(四)--Linux netdevice 子系统 1. 前言 2. `dev_queue_xmit` and `__dev_queue_xmit` 2.1 `netdev_ ...
- Linux内核网络数据包发送(三)——IP协议层分析
Linux内核网络数据包发送(三)--IP协议层分析 1. 前言 2. `ip_send_skb` 3. `ip_local_out` and `__ip_local_out` 3.1 netfilt ...
最新文章
- 使用summernote实现复制图片即可实现图片上传
- Linux动态频率调节系统CPUFreq之一:概述【转】-- 非常好的博客
- Windows phone 7 Mango 更新发布会Session 整理
- 怎么区分五类线、超五类线和六类线
- python -- IO多路复用
- HDU-4777 Rabbit Kingdomom(树状数组、区间离线)
- 2013.3.9学习日记
- C语言课后习题(22)
- TS各个表 与 SECTION 的解析 CAS原理
- Gnumeric,专业处理数字软件
- Flutter快速上车之Widget 1
- jhipster初接触
- 做一个消息自动回复,但是回复内容可以在网页上面输入,用input接收,错了,别人有新增选项,本身就是在页面进行新增,页面维护...
- 曾经我也有一个做游戏的梦想,这几本游戏开发的书籍推荐给为未来的游戏工程师
- 5.0以上机器XPOSED框架安装流程
- 打开word很慢(无网络时正常)
- 固体激光器的转换效率
- Android设置透明状态栏,仿ios状态栏
- 腾讯新版 Windows QQ 首个公测版发布,采用全新 QQ NT 架构
- SparkStreaming实时数仓——日活