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

Linux目录结构以及文件操作

Linux目录结构以及文件操作

ubuntu属于Linux的发行版,带图形界面。但是跑在嵌入式设备中的Linux操作系统往往不带图形界面,直接使用命令来操作。Linux区分大小写。

在Linux系统上,文件被看作字节序列。

普通文件(—)

录目(D)

符号链接(l)

硬连接:讲两个文件名指向硬盘上一个存储空间,对于两个文件中的任何一个内容进行修改都会影响另一个文件。

软连接:又称符号连接,是指将一个文件指向另一个文件的文件名,由ln-s命令建立Linux命令操作目的

Linux采用的命令是shell命令。我们采用命令是为了操作文件,比如访问某个录目,或者访问某个文件等等。

Linux文件目录分布

Linux

文件录目是呈现树状结构的。

常用的Linux指令

用户目录:~或者 /home/username

• cd+文件夹名字:访问某个文件夹

•Is:显示当前所在目录的文件

• touch+文件名:创建文件

•rm+文件名:删除文件

• rm-rf+目录名:删除目录

•TAB键:补全

•mkdir+目录名:创建目录

• sudo+命令:用管理员权限执行命令

• pwd:显示当前目录的绝对路径

5.vi编辑器的简单使用

vi是一种方便的代码编辑器,Linux系统一般是自带的

vi和Dvim的区别:vim是vi的升级版,甚础功能两者一致,不过在嵌入式开发板中只有v没有vim,但是在Ubuntu上我们可以使用vim编辑器,它的功能更加丰富。

这里只讲解vi编辑基础用法,如果使用vim编辑器需要手动安装vim编译器

sudo apt-get install vim

vi+文件名 用Vi打开/创建某个文本文件

如vi hello.c,回车后进入如下页面,此时是在命令行模式

按i进入文本模式,即可编辑代码,注意只可以键盘操作,鼠标不行。退出文本模式按Esc,然后

:wq   保存文本并退出

sudo apt-get install gcc    下载Linux编译器

  gcc hello.h  编译这个文件

gcc hello.c -o hello 把文件名另起一个名字hello

.  代表当前目录

/  运行

./ hello运行当前hello目录

 :set nu程序显示行号

:+行号:跳转到某一行

G跳转到文本末尾

dd:删除某一行,位置由光标决定

yy:复制某一行

复制的位置由光标决定yx:复制若干行,x代表行数,如2就是复制这行和它下面的两行,共三行,复制的位置由光标决定

P:把复制到内容粘贴出来,位置由光标所在决定

:+q:正常退出文本

:+q强制退出文本

gg=G:自动整理代码

相关文章:

  • Android 11.0 监听某个app启动获取应用使用时长功能实现
  • iStore插件的使用和编译
  • LeetCode hot 100—验证二叉搜索树
  • 【DFS】二叉树中的深搜
  • 【实测闭坑】LazyGraphRAG利用本地ollama提供Embedding model服务和火山引擎的deepseek API构建本地知识库
  • 【自定义微信小程序拉下选择过滤组件】searchable-select
  • Spring Boot 整合 Elasticsearch:打造高性能全文检索实战
  • SQL优化记录
  • 【Go语言圣经3.6】
  • C++学习之redis
  • (C语言)指针与指针数组的使用教学(C语言基础教学)(指针教学)
  • 【算法百题】专题七_分治快排_专题八_分治归并
  • (hash表+vector 数位和相等数对的最大和)leetcode 2342
  • 遥感数据处理
  • 七、面向对象高级_设计模式
  • Visual Studio里的“公共语言运行时支持”各选项的作用是什么,分别适用于哪些场景?
  • 宇树与智元的崛起:机器人“灵魂”注入的技术密码
  • Mock接口编写教程-axios-mock-adapter(React)
  • 神聖的綫性代數速成例題6. 方陣行列式的性質、伴隨矩陣
  • Python驱动CATIA自动化建模:科赫雪花算法实现与工程应用
  • “五一”假期首日:国铁南宁局发送旅客81.7万人次
  • 当老年人加入“行为艺术基础班”
  • 南部战区位南海海域进行例行巡航
  • 俄宣布停火三天,外交部:希望各方继续通过对话谈判解决危机
  • 我国成功发射卫星互联网低轨卫星
  • 深圳宝安区一宗涉宅用地中止出让,起始总价86.27亿元