当前位置: 首页 > news >正文

Linux文件

目录

一.文件命令

1.文件类型

2.改变目录

3.查看当前目录

4.查看当前目录文件

5.命令格式

6.创建文件/目录

7.复制文件/目录

8.提示/补全键tab

9.移动文件

10.查看历史命令

11.删除文件/目录

12.查看文件

13.修改文件


一.文件命令

1.文件类型
  • -表示普通文件(文本、二进制文件、压缩文件、记事本...)

  • d表示目标文件(文件夹、蓝色)

  • b表示设备文件(存储设备硬盘、u盘...)

  • c表示设备文件(打印机、终端...)

  • l表示链接文件(淡蓝色)

  • s表示套接字文件

2.改变目录
  • cd:切换目录(绝对路径或相对路径)

    • cd /:绝对路径,使用/(切到根目录)

    • cd .:相对路径,使用.

3.查看当前目录
  • pwd(打印当前路径)

4.查看当前目录文件
  • ls:查看当前目录有什么文件(列出目录)

  • ls -l:查看详细信息,详细长格式(ls表示命令,-l表示选项,注意中间要有空格)

5.命令格式
  • 命令 选项 参数

    ls -l /

  • ls表示命令,-l表示选项,/表示参数,显示长格式根目录。(选项和参数位置可以调换)

6.创建文件/目录
  • touch /new1:路径和名字

  • 在其他文件下创建:

  • mkdir /new3:路径和目录名,创建目录(文件夹)

  • mkdir -p:父系,当创建目录没有上一级时,自动创建(连续创建多个目录,添加-p)

7.复制文件/目录
  • cp 源文件 目标文件:复制文件

  • 拷贝目录时,需要输入-r表示确定该操作:-r表递归、依次

8.提示/补全键tab
  • 可以补全内容

  • 显示所有文件

9.移动文件
  • mv 源文件路径 目标文件路径

  • 实现移动和改名操作:

  • 不移动文件,进行改名操作:

10.查看历史命令
  • 使用pgup和pgdn键,可查看上一命令和下一命令

11.删除文件/目录
  • rm -rf 文件/目录路径

  • rm -rf /*:删除全部,不轻易使用

  • *可以表示通配符

    • rm -rf /new3/n*:表示删除new3目录下所有以n开头的文件或者目录。

    • rm -rf /new3/*2:表示删除new3目录下所有以2结尾的文件或者目录。

12.查看文件
  • cat 路径和文件:全部内容

  • head -n 路径文件:头部(查看文件前n行)

  • more:翻页(和cat很像,如果是小文件就是一样的;如果是大文件、内容很多的情况下,cat看不全,用more则是一部分看,可以按回车换行或者空格翻页)

  • tail -n 路径文件:尾部(查看文件最后n行)

  • grep:过渡关键字(可以筛选关键字部分)

13.修改文件
  • 重定向:文件内容 > 文件(中间要有空格)

  • gedit:图形文件编辑器(记事本)

  • vi/vim 路径和文件:修改文件。(进入页面之后要按i,insert进行修改,修改完成之后按esc,:wq保存)

相关文章:

  • Python - 深夜数据结构与算法之 AVL 树 红黑树
  • 案例123:基于微信小程序的在线订餐系统的设计与实现
  • 使用scipy处理图片——旋转任意角度
  • K8S--Ingress的作用
  • 结构化数据,非结构化数据,半结构化数据(AI问答)
  • 数据通信基础
  • gcd得最大公约数,辗转相除法理解
  • Dockerfile镜像实战
  • ReactHooks:渲染与useState
  • openssl3.2 - 在VS2019下源码调试openssl.exe
  • 如何通过Burp Suite专业版构建CSRF PoC
  • 【纯CSS特效源码】(二)精美的立体字
  • JavaScript基础05
  • css 怎么绘制一个带圆角的渐变色的边框
  • UGUI Image图像控件替换图片
  • Android单元测试 - 几个重要问题
  • docker容器内的网络抓包
  • Java 23种设计模式 之单例模式 7种实现方式
  • java正则表式的使用
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Js基础知识(一) - 变量
  • k8s 面向应用开发者的基础命令
  • Mybatis初体验
  • Python学习之路16-使用API
  • React-Native - 收藏集 - 掘金
  • Spring-boot 启动时碰到的错误
  • Vue.js 移动端适配之 vw 解决方案
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 通信类
  • 小而合理的前端理论:rscss和rsjs
  • 在weex里面使用chart图表
  • 移动端高清、多屏适配方案
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #1015 : KMP算法
  • #162 (Div. 2)
  • ${factoryList }后面有空格不影响
  • (1)(1.13) SiK无线电高级配置(六)
  • (20050108)又读《平凡的世界》
  • (70min)字节暑假实习二面(已挂)
  • (libusb) usb口自动刷新
  • (安卓)跳转应用市场APP详情页的方式
  • (差分)胡桃爱原石
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十)c52学习之旅-定时器实验
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)编辑寄语:因为爱心,所以美丽
  • .equals()到底是什么意思?
  • .NET Core引入性能分析引导优化
  • .NET NPOI导出Excel详解
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET连接数据库方式
  • .sys文件乱码_python vscode输出乱码
  • :not(:first-child)和:not(:last-child)的用法