一、前言

  无论是IC工程师、FPGA工程师还是嵌入式软件工程师,都或多或少会接触到Linux操作系统。有很多EDA工具只有Linux版本,因此掌握基本的操作和常用命令十分必要。Linux中的数据均以文件形式存在,本文讲述文件和目录相关的基本操作、VIM编辑常用技巧以及利用CRT实现Windows与Linux操作系统间的文件互传。我也是初学者,暂时使用带有图形界面的ubuntu16作为测试环境。

二、文件基本操作

  Linux命令都是一个套路:命令+选项+参数。首先查看目录结构,命令:ls -l

  上图列出了目录结构以及相关的属性。我们在tmp文件夹下,新建test文件夹,并在该文件夹下做演示操作。

命令:

cd tmp     #切换目录

mkdir test1  #新建空目录

mkdir test2

cd test1

touch t1.txt  #新建文件

cd ../test2

touch t2.txt

  利用vim编辑器打开两个文件,写入一些信息。t1.txt和t2.txt内容依次是:

  有了以上两个文件,我们来试试复制、移动、删除操作。

命令:

cd test1

cp t1.txt t3.txt

ls -l

  显示结果如图:

  这时我们用vim编辑器同时打开t1.txt和t2.txt文件:

  利用VIM同时打开两个文件的方式是:先使用vim filename 打开第一个文件,之后在命令模式下输入:sp filename2 回车即可。可见t1.txt和t3.txt内容一致,复制正确。现在将test1目录下的t3.txt移动到test2目录下。

命令:

mv t3.txt ../test2 #移动文件

cd ../test2

ls -l

  test2目录下的文件列表:

  接下来把test2目录下的t2.txt中内容拷贝到t3.txt中,vim编辑器可以很轻松做到这一点。以之前同样的方法同时打开t2.txt和t3.txt后,按住ctrl后按下w,然后松开所有按键,最后按下向上箭头或向下箭头切换两个文件。

步骤如下:

ctrl+w + j切换到t2.txt

输入3yy

ctrl+w + k切换到t3.txt

光标指到最后一行

按下p完成粘贴

  所有内容都保存在t3.txt文件中了,接下来把t1.txt和t2.txt删除。

命令:

rm t2.txt #删除

rm ../test1/t1.txt

rmdir test1 #删除空目录

三、Window与Linux系统间文件互传

   一般情况下,Windows与虚拟机中安装的Linux系统是无法直接进行数据交互的,那如何相互传输文件呢?其实利用上述输入命令的CRT软件即可。CRT已经利用SSH协议实现了远程Linux服务器的加密数据交互,但想要传输文件还需要借助另一个工具:lszrz。它可以在Linux中代替ftp完成上传和下载操作。软件安装和配置我就不说了,网上教程很多。因为不能直接传输文件夹,需要生成压缩文件后传输。下边用一个demo测试下:将Windows上包含a.txt和b.txt两个文件的文件夹上传到Linux服务器,服务器端删除并新建c.txt和d.txt后传输到Windows端。

上传命令:rz  弹出文件选择对话框:

  此时在哪个路径下,文件就会传输到哪个路径下。

  首先解压该文件,完成删除替换操作后压缩。命令:unzip filename

  替换成c.txt d.txt后重新压缩该文件。

命令:

zip -r test.zip ./test

ls -l

  当前路径中已经同时存在test和test.zip两个文件。

  下载命令:sz filename

  Windows端桌面出现文件test压缩包,解压后:

  本文内容涵盖了文件基本操作、VIM编辑以及Windows和Linux间文件传输三部分内容。每部分中更具体的操作细节可以自行查找,网上相关的博客非常多。

转载于:https://www.cnblogs.com/moluoqishi/p/10783585.html

Linux基本操作——文件相关相关推荐

  1. Linux中和文件相关的操作

    Linux中和文件(/文件夹)相关的操作 1. 文件:删除.复制.移动.创建链接 2. 文件的解压 和 压缩 3. 文件:列举查看.大小查看.个数统计 3.1 `ls`:文件列举查看 3.2 `ls. ...

  2. linux 命令 — 文件相关

    使用文件相关命令 dd 用来生成任意大小的文件 dd if=/dev/zero of=junk.data bs=1m count=1 生成一个1m大小的文件,里面全部使用0填充 if: 指定输入文件, ...

  3. Linux 基本操作--文件查看 (day3)

    一.查看文件-----cat (详情参考:http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html) 语法结构: cat 查看方式 文件 cat  -A ...

  4. linux误删文件咋恢复,恢复Linux误删文件

    恢复Linux误删文件 目录方法一 方法二 不小心执行了rm删除了某些文件,是有点倒霉.不过我一般都会设置alias rm='rm -i'在删除的时候需要输入Y才能真正删除,当然此时用rm -f那也会 ...

  5. Unix/Linux下文件基本操作[zt]

    Unix/Linux下文件基本操作 来源: ChinaUnix博客 日期: 2008.06.16 17:16 (共有0条评论) 我要评论 比较重要的设备文件有三个,它们是/dev/console./d ...

  6. Linux的目录结构和头文件相关;哪里找- sys/types.h, sys/stat.h

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_29757283/article/ ...

  7. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

  8. linux打开文件命令_详解Linux中3个文件查找相关命令

    来自:民工哥技术之路 1.which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. ...

  9. linux时间有几个,Linux下与文件相关的几个时间的介绍

    与文件相关的几个时间: 1.访问时间,读一次这个文件的内容,这个时间就会更新.比如对这个文件使用more命令.ls.stat命令都不会修改文件的访问时间. 2.修改时间,对文件内容修改一次,这个时间就 ...

最新文章

  1. P1444 [USACO1.3]虫洞 wormhole,新手向超详细讲解(搜索、判环、拆点、好题)
  2. 24 式加速你的 Python
  3. 简单工厂、工厂模式初学习
  4. html代码复制到asp中不一样了_迷你代码编程在线成语词典
  5. Gym-100889B Backward and Forward
  6. PHP防QQ列表右划,react native 实现类似QQ的侧滑列表效果
  7. python 武沛齐_武沛齐 - 主页
  8. mysql in 数字类型_关于sql where id in 转换成数据类型 int 时失败
  9. 054、JVM实战总结: 案例实战:每日百亿数据量的实时分析引擎,如何定位和解决频繁Full GC问题?
  10. Beta函数与Gamma函数及其与Beta分布的关系
  11. paip.应用程序远程WEB 接口的设计
  12. sql分别对两列数据求和以不同的条件_利用数组与字典,实现双条件数据汇总的方法...
  13. 泛微协同办公平台E-cology8.0版本后台维护手册--组织权限中心
  14. [洛谷P3527] [POI2011]MET-Meteors
  15. (转) Occlusion Culling(遮挡剔除)
  16. 求解马走棋问题(回溯法)
  17. python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...
  18. jQuery实现表单验证
  19. svn server运行和解决条目不可读问题
  20. 抖音视频批量发布方法

热门文章

  1. c 读取当前服务器的硬件参数,获取DHCP服务器的配置信息
  2. 计算机二级计划总结,计算机二级细节总结
  3. java程序嵌入地图_java – 使用JPA存储地图
  4. 分享一下自己写的一个vscode-leetcode插件
  5. python之attrgetter函数对对象排序
  6. apache禁止訪问某些文件或文件夹的方法
  7. 黑马程序员——程序结构
  8. 自动将存储过程转成C#代码的过程[转]
  9. [案例分析] 打造值得信任的个人品牌究竟靠什么?
  10. Verilog中wire与reg类型的区别(转载自http://www.cnblogs.com/farbeyond/p/5204586.html)