shell 文件/文件夹的命令

文件的操作可以分为:新建,移动,复制,删除,读取。

文件夹的操作可以分为:创建,删除,复制,移动。

这两者有部分命令是相通的,为了减少记忆的负担,这里只说一种能够共用的。

因为上次的文中先po命令再po图的方式,个人感觉不太针对,所以这次改为,对相近的操作集中整理。


文件的新建

  1. touch filename (用的较少)

  • 只创建,如果存在的话就不会创建

vim filename(常用)

  • 使用vim工具,有则打开,没有则创建后打开

例子1:touch example1.java(新建)

例子2:vim fileCreate.sh(已存在) 和 vim file.java(不存在,新建的)


文件/文件夹的移动

  1. mv命令

  • -i 移动到该区域有同名的时会提醒,是否替换

  • -f (force) 无论有没有同名,直接覆盖(默认状态)

  • 可以对文件或文件夹进行移动,可以进行改名操作

  • 命令格式:mv [option] source directory/dest

  • 常用的option

例子1:移动操作,将file.java文件 左边 ---移动------> 右边

例子2:改名操作,将file.java文件改名为hello.java文件


文件/文件夹的复制

  1. cp命令

  • -i 与上面相同的,当遇到相同名文件的时,会提示是否覆盖

  • -a 常用于复制目录的时,保留几乎所有的信息(链接,文件属性,内容)

  • -r 递归的将文件夹和文件全部复制到另一个路径

  • 格式:cp [option] source dest/directory

  • 同样的, 也可以更改名字

  • option常用的

例子1 :使用-i的例子 将左边的hello.java文件 移动到 右边的路径下

cp -i hello.java  ../java

例子2:使用-r,将左边目录和里面的文件 移动到 右边路径下

cp -r fileOrDirExample ../java

例子3, 复制并改名操作,左边移动到右边

cp -i hello.java ../java/js.java


文件/文件夹的删除

  1. rm命令

  • -i 上同,提示是否删除(一般都要加,避免误删)

  • -r 用与删除文件夹和文件夹里面的文件

  • -f 强制删除 没有提示(一般不用)

  • 格式:rm [option] filename/directory

  • 可以删除文件,亦可删除目录,被删除之后,在trash是找不回来的. 删除不可恢复

  • 常用的option

例子1: 删除文件, 删除hello.java文件

rm -i hello.java

例子2:删除文件夹及其里面的文件,

rm -ir fileOrDirExample


文件的读取

  1. cat命令

  • -n 显示行数

  • -b 显示行数,但是空格不包含在内

  • -s 两行以上的空格,变成一行

  • cat [option] filename

  • 常用的option

例子:-n -b -s三个例子合并

  1. more命令

  • -number  不显示文件名

  • +number 从第几行开始读取

  • more [option] filename

  • 常用的option

例子1:读取game.sh ,-number

more -2 game.sh

例子2:读取game.sh ,+number

more +2 game.sh

  1. less命令

  • -s  多行空格合并一行

  • -N 显示行数

  • less [option] filename

  • 常用的option

  • 退出按q

例子1,less game.sh的效果

cat more less
缺点 只能读取全部 只能向后读取,不能向前 可以前后移动去阅读

但是,cat和more可以用 shell的快捷键  shift+pgup/pgdn进行翻页

而less 不可以


文件夹的创建与删除

  1. mkdir命令

  • mkdir dirName

  • 作用:创建文件夹

  1. rmdir命令

  • rmdir dirName

  • 作用:删除文件夹,但是不删除里面的文件。如果里面有文件 则需要加入 -r 才能删除

以上的命令都可以用相对路径和元字符。

by:自变量

.rpt文件内容读取java_linux第二天|shell文件/文件夹操作相关推荐

  1. Python文件内容读取成绩单,计算出平均分并且写入原文件存储

    python文件内容读取成绩单,计算出平均分并且写入原文件存储 文件内容如下:( 格式参考下表, 内容自己定义) 姓名 语文 数学 英语 aaa 80 70 65 bbb 85 88 90 ccc 7 ...

  2. linux中vi修改文件内容,linux VI模式下批量修改文件内容

    1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2.         :n,$ ...

  3. .rpt文件内容读取java_Java快速入门(26) 文件和IO操作

    点击上方蓝色"小白轻松学编程",添加"关注" (*平遥古城,图片来源于网络) 文章目录 1 前言2 流3 字节流4 字符流5 标准流6 读取文件7 File和I ...

  4. .rpt文件内容读取java_Java 中读取文件内容的 n 中方式

    前言 刚接触 java 的时候很困惑一个事情 File相对路径,以哪个目录为参照物. 随着 io 模型的发展,java 1.7 的 nio,使用 Path.Paths 和 Files 等来方便 io ...

  5. ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中

    读写文件是最常见的IO操作.Python内置了读写文件的函数. Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 ...

  6. Linux 文件管理-文件内容-读取工具-【cattac】连接多个文件并打印到标准输出

    cat === 连接多个文件并打印到标准输出. 概要 cat [OPTION]... [FILE]... 主要用途 显示文件内容,如果没有文件或文件为-则读取标准输入. 将多个文件的内容进行连接并打印 ...

  7. 文件内容读取相关操作

    #–author:zhaozhao #date:2020/07/30 f=open('小重山','w',encoding='utf8') # 先清除文件内容 f.fileno() # fileno() ...

  8. 读取远程服务器上文件内容,读取远程服务器上的文件

    读取远程服务器上的文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8 ...

  9. Linux脚本编辑excel,linux脚本实现excel文件内容读取到数据库

    linux读取excel转化为SQL插入语句 假设我现在有一个表,需要插入excel的数据 创建表的代码如下 CREATE TABLE student( sid VARCHAR(10), sname ...

最新文章

  1. Redis基础、应用、第三方支持组件总结
  2. TP自动生成模块目录
  3. 抖音是用python写的吗_用 Python 实现抖音尬舞机
  4. vuepress 2.x 集成 element-plus
  5. 进程内存信息 /proc/[pid]/maps /proc/[pid]/smaps /proc/[pid]/status
  6. 【Python】logging内置模块基本使用
  7. echarts java动态数据_[ASP.net教程]ECharts Java 动态加载数据,echartsjava
  8. 浏览器处理 前台传递的+时出现问题
  9. matlab 中num2str函数的使用
  10. JavaScript+css+html鼠标指针经过某些元素时背景变色
  11. java根据excel中的手机号查询归属地并添加到excel
  12. ios修改apn的插件_更改接入点,瞬间让你在4G网络下快到不行!效果立竿见影!...
  13. PhpStorm 配置 PHPUnit
  14. 世界上第一天微型计算机,day 1:计算机发展史和组成部分
  15. 阿里云对象存储以及api
  16. 6846. 【2020.11.02提高组模拟】旅人1970
  17. Egress-Assess-出口数据安全功能测试
  18. Android 常用 RGB值以及中英文名称
  19. 学服务端(git高级)的第3天
  20. fluent文件怎么导入matlab,matlab读取fluent数据  转载

热门文章

  1. android 打开SD卡文件夹,并获得选中文件的路径怎么实现?
  2. 转载:东拉西扯:产业链
  3. 计算机专业虽然好,但是也要有这些潜质才去选择
  4. linux和windows图形运算效率,linux和windows下UDP发送效率的有趣比较
  5. linux tomcat 进程杀掉_Linux下tomcat的配置踩坑
  6. java 树最大距离_寻找二叉树最远的叶子结点(实例讲解)
  7. Halcon和Visionpro的对比
  8. 关于WM_NOTIFY的使用方法
  9. 计算机工程师专用小工具,204个联想工程师专用小工具合集
  10. JDBC批量插入数据优化,使用addBatch和executeBatch