Linux 学习笔记 基础文件操作

【Unity】制作简易三维场景 本文介绍如何制作一个三维场景 阅读详情

常用快捷键:

Tab 键补全命令

ctrl + L 用于清理终端内容

ctrl + D 给终端传递 EOF (End Of File) 退出终端

shift + PgUp  或 shift + PgDn 用于上下滚屏,同鼠标滚轮

ctrl + U 或 ctrl + K 删除光标左侧或右侧内容

注意:与 Linux 终端交互时,粘贴复制是 ctrl + alt + C / V

Linux 目录组织简介与命令

Linux 中的一切都是文件,并且 Linux没有盘符,只有根目录这一概念。   

pwd 命令

 显示查看当前目录路径

which 命令

获得命令可执行文件的位置,linux 后缀一般是没有后缀的

ls 命令

列出文件和目录

参数:

-a 显示隐藏文件;-A 显示隐藏文件,但不显示上级目录

-l 显示文件详细信息

 三列是目录所有者的名称 四列是文件所在群组

此外还可以加入 -h 以文件可视数据(如字节)大小输出 -t 按照事件顺序输出

du 命令

是 disk usage 缩写 显示目录包含的文件大小

 参数:

-a 显示文件和目录大小 -s 只显示总计大小

Linux 文件浏览创建相关命令

cat 命令 

显示文件全部内容

less 命令

可分页读取文件

空格键 读取下一个终端屏幕行数; q键 退出;回车 读取下一行

d键 前进半个屏幕;b键 后退半个屏幕(等价于page up/down)

=号键 显示当前阅读在程序总体的位置

/斜杠回车 可搜索文字

head 与 tail 命令

head 默认显示文件前 10 行内容,tail 默认显示文件尾 10 内容

指定行数 使用 -n 指令

其中 tail 的 -f 可以 追踪文件更新

touch 与 mkdir 命令

创建文件与创建目录

 cp 命令

cp file new_file_name 拷贝文件命令

-r 递归 拷贝命令

输入原文件名和新文件名即可

mv 命令

移动文件命令

配合通配符使用:mv *.txt one 将当前目录下所有 txt 文件移动到 one 目录

也可以重命名:mv new_file renamed_file

rm 命令

删除命令

rm file1 file2 file3 删除当前目录下的这这个文件

rm -rf /* 参数 -i 终端会询问是否删除;-r 递归删除;-f 不询问删除

Linux 的硬链接与软链接

linux每个文件有三部分,文件名,权限和文件内容。

其中,文件名和文件内容是分开存放的。每个文件被分配到一个标识号码,inode

创建硬链接

ln file1 file2 命令即让 file2 指向 file1

硬链接:只能创建指向文件的硬链接,不能指向目录。

只有所有指向文件的硬链接都删除,这个文件才被系统删除。

使用 -i 命令可以查看 inode

创建软链接

软链接像win电脑中的快捷方式

ln -s file1 file2 创建软链接,两个文件 inode 并不相同

 Linux 用户和权限

sudo su 管理员登录;exit 退出管理员

useradd 用户名 添加新用户 

passwd 用户名 修改/添加密码

userdel 用户名 删除用户

这个命令只能删除用户,不会删除在/home目录中的用户家目录 -r 参数可以一起删除

Linux 文件的权限

 r read 表示可读; w write 表示可写修改;x execute 表示执行/运行,可以运行这个文件。

权限缩写一共有三组,分别是所有者,群组和其他用户。

属性 d 则代表这是目录,下划线说明这是文件。 

chmod 777 renamel_file:修改文件的权限 -r 递归修改

其中三个数字表示三组的权限,r = 4,w = 2,x = 1

777表示最高权限,所有人都可以为所欲为。000表示最低,没有人可以做什么。

locate 命令

【实战项目开发技术分享】ROS1.0、ROS 2.0和CyberRT开源通信框架对比 随着机器人和自动驾驶技术的飞速发展,开源通信框架在机器人、自动驾驶行业扮演着重要的角色。ROS1.0是一个广泛应用于机器人领域的开源框架,ROS 2.0是其改进版本,而CyberRT是Baidu Apollo自动驾驶平台的通信框架。ROS和ROS 2.0都注重灵活性和共享性,适用于各种机器人应用。CyberRT则专注于实时性和高性能,适用于自动驾驶等对实时性要求较高的场景。选择适合的框架取决于具体应用需求和开发者的偏好。 阅读详情

相关推荐

华为硬件工程师笔试题

1、基尔霍夫定理的内容是什么?(仕兰微电子)   基尔霍夫定理包括电流定律和电压定律。   电流定律(KCL):在集总电路中,任何时刻,对任一结点,所有流出结点的支路电流的代数和恒等于零。   电压定律(KVL):在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于零。   2、平板电容公式(C=εS/4πkd)。(未知)   3、最基本的如三极管曲线特性。(未知)   4、描述反馈电路...

weixin_33717117的博客 2万+

C语言详解 - 文件

 1. 需要了解的概念 需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式  1.1 数据流: 指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 1.2 缓冲区(Buffer): 指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取效率,因为...

weixin_33862514的博客 8286

YOLOv5/v7/v8/v9/v10/v11/v12/13目标检测结果解析,超w字精读,IoU、GIoU、DIoU、CIoU、EIoU详细解释,精确率、召回率、AP、mAP与P-R 曲线图深度解析

YOLOv5/v7/v8/v9/v10/v11/v12/13目标检测结果解析,超w字精读,IoU、GIoU、DIoU、CIoU、EIoU详细解释,精确率、召回率、AP、mAP与P-R 曲线图深度解析

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1415

Xshell ,命令大全

1.常用操作 ---------------------------------------------------------------------------- //文本复制:Ctrl+Insert //文本粘贴:Shift+Insert ----------------------------------------------------------------------------...

u014074697的博客 2万+

【基于CKF的IMM】CV和CT两个模型下的IMM,二维,滤波使用CKF(容积卡尔曼滤波),附完整的matlab代码

该文章摘要: 本文提出了一种基于交互多模型(IMM)和容积卡尔曼滤波(CKF)的融合定位算法,用于解决目标在直线运动和转弯机动之间的模型切换问题。通过MATLAB仿真实现了IMM-CKF算法,并与单一的CV-CKF(匀速模型)和CT-CKF(匀角速转弯模型)方法进行对比。实验结果表明,在包含直线段和转弯段的复合轨迹跟踪中,IMM-CKF方法能够自适应调整模型权重,显著提高了定位精度。轨迹跟踪图、位置/速度误差对比图以及模型概率曲线直观展示了IMM算法的优势。文章提供了完整的MATLAB实现代码,可用于目标跟

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 615

手把手教你学Simulink——AC-DC整流器场景:基于传统晶闸管控制整流拓扑的建模:带反电动势负载的单相可控整流器输出特性仿真

在工业电力电子应用中,单相可控整流器常用于将交流电源转换为可调直流电压。当该整流器连接到具有**反电动势(Back EMF)**的负载时(如直流电机、电池充电系统等),其输出特性和工作原理与纯电阻性负载有所不同。本文将带你使用搭建一个带反电动势负载的单相全控桥式整流器模型,并通过仿真分析其输出电压、电流波形以及触发角对输出特性的影响。本文详细介绍了如何使用Simulink搭建一个带反电动势负载的单相全控桥式晶闸管整流器模型,并进行了输出特性的仿真分析。

MHD0815的博客 234

Linux学习笔记之常用文件操作指令(三)

ln -s 原文件 目标文件:ln命令意为link,作用是创建链接,加上-s为软链接,不加为硬链接 范例: ln -s file1 file2:创建了file1的软链接file2 ln file1 file2:创建了file1的硬链接file2 软链接就和window里面的快捷方式一样,虽然所有用户都有读写运行权限,但是最终权限由原文件自身决定,软链接的大小很小的,和快捷方式同理。 经典例题:在linux中所有权限都为rwx的文件是什么文件? 答案:软链接文件 硬链接的文件和原文件除了文件位置可能不同,其他

qq_41791604的博客 734

Allegro如何进行四层板板层设计

板层的设计

weixin_42499230的博客 3193

Linux 目录结构基础知识,软硬连接

Linux硬链接、软连接和复制的区别 1. 硬连接 命令:ln file1 file2 限制:不能跨分区;文件夹无效。 作用:实现对file1的一个硬连接。不同于拷贝(复制)。 效果:修改file1,file2会变;修改file2,file1会变。删除file1后file2任然存在且可用(数据任然为file1的数据)。多个硬连接,也始终只有一个存储区块。 原理:...

wwxy1995的博客 424

用 MVC 框架把 ABAP 报表写成可扩展的应用(2)

本文介绍了一个基于MVC架构的SAP报表模板,解决了传统ABAP报表开发中的三个核心痛点: 选择屏幕校验逻辑分散问题 - 通过统一的选择屏幕控制器集中管理校验逻辑 在线与后台输出不一致问题 - 共享同一数据模型,通过不同控制器实现多样化展示 屏幕流转管理混乱问题 - 主控制器统一管理所有屏幕流程和事件 该模板采用分层架构: Model层专注数据获取和业务规则 Controller层管理流程和交互 View层负责展示逻辑 特别适用于需要同时支持交互式ALV展示和后台批处理输出的报表场景,通过标准化的扩展点设计

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 78

【微服务】SpringBoot 4.0 新特性整合项目实战应用详解

SpringBoot 4.0 新特性整合项目实战应用详解

congge 4589

【File2】

java基础学习之文件

wrrare的博客 191

SAP_MM模块-服务类采购详细讲解案例

SAP_MM模块服务类采购订单配置及业务测试案例详解,包括前台业务操作、后台配置以及使用过程中的问题处理

风沙的博客 5127

linux学习笔记(1)文件操作

linux命令

T15315448284的博客 1622

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Linux】学习笔记(四) Linux 文件操作

Linux 目录结构是规定好了的FHS 标准 FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 实验楼学习笔记 切换目录 cd 命令 .表示当前目录 ..表示上一级目录 -表示上一次所在目录 ~通常表示当前用户的home目录 使用pwd命令可以获取当前所在路径(绝...

韩旭051的博客 755

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux学习笔记(13)文件操作

本文介绍了Linux系统下的文件操作基础,重点讲解了文件系统调用的使用方法。主要内容包括:文件描述符的概念(0-2为默认描述符,新文件从3开始分配);open()函数的多种打开模式(O_RDONLY、O_WRONLY等)及组合使用;文件读写的基本操作(read()和write());完整的文件关闭流程(close())。文中提供了文件复制和创建写入的完整代码示例,强调错误处理的重要性,并说明了二进制文件复制的方法。这些系统调用构成了Linux文件操作的基础。

似流水般平静而坚定。 2031

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux C学习笔记——文件操作

9.1 文件初探 9.1.1 文件与文件系统的概念 所谓文件,是指一组相关数据的有序集合。在Linux系统中,文件中的数据与数据之间的关系是由使用文件的应用程序建立和解释的。他们仅在一个文件中有关系。 文件系统是只文件数据结构和管理文件的程序集合,除此之外,还包括ext2、ext3等分区格式和某个具体的目录。 9.1.2 文件的属性 在Linux系统中,文件是很重要也是很浮躁的。每一个文

vinnyaptx4869的专栏 928

Linux 学习笔记5 文件操作

Linux学习笔记5 文件操作 在Linux 中对目录和设备的操作都是文件操作,文件分为普通文件,目录文件,链接文件和设备文件。 普通文件:也称磁盘文件,可进行随机的数据存储。 管道:是一个从一端发送数据,另一端接收数据的数据通道。(即将一个进程的数据传给另一个而进程) 目录:目录文件,包含保存在目录中文件列表的简单文件 设备:提供大多数物理设备的接口,如:字符设备和块设备。 链接:软链接,硬链接...

Erik_Ying的博客 279

Linux学习笔记一之文件操作命令

root用户可以执行的命令放在/usr/sbin  /sbin;一般用户可以执行的命令放在/usr/bin   /bin 命令格式:命令  -选项  参数  当有多个参数时,可以写在一起   一、文件操作命令 1、ls  作用:显示目录或文件     所在路径:/bin/ls   [root@CentOS-Test data]#ls -la /etc  [root@CentOS-Tes

寒雪痕的专栏 1096

Linux 高并发学习笔记 - Linux 文件操作函数

Linux 文件操作函数,open函数打开文件,close函数关闭文件,read函数读取文件,write函数写入文件,seek重定位文件指针,mode文件常见模式,文件属性修改中UMASK的作用

凉皮大大的博客 189

4、Linux入门学习笔记 文件操作命令

4、Linux入门学习笔记 文件操作命令 文件操作命令 touch命令:生成新文件命令 cat命令:查看文件内容命令 把cat命令反写成tac命令 可以把文件内容反向输出显示 more命令:查看内容较多的文件可以进行翻页的命令 正序翻页,从上往下;不可向上翻页;默认显示10行 less命令:同more命令,支持向上翻页 当默认10行时倒序翻页,从下往上,当指定行数时,从上往下;可向上翻页;默认显示10行 head命令:显示文件前面的前几行命令 tail命令:与head相反的命令 ...

m0_38075171的博客 246

Linux学习笔记之文件操作

一、基本操作 ls 显示文件列表 -l 以详细信息显示 -a 显示所有,包括隐藏文件 pwd 显示目录路径 . 当前目录 .. 父目录 cd 切换目录 二、文件操作 1、创建文件:touch 2、删除文件:rm 3、移动或重命名文件:mv 4、查看文件内容:cat 5、查看文件头:head -n 行数 6、查看文件尾:tail -n 行数 -f 动态显示

xingxinmanong的博客 518

Linux学习笔记(第三篇)文件操作命令

Part3–文件操作命令 1. touch: 新建空文件,或更新文件时间标记。 2. file 路径/目录名: file查看文件类型。 3. rm: rm 路径/文件名:删除文件或目录(删除目录需配合-r,空目录也是如此),如果文件在工作目录下,直接给出文件名即可。 rm -r 路径/文件名:递归删除整个目录树,无提示。 rm -i 路径/文件名:删除文件或目录(删除目录需配合-r,空目录也是如此)提醒用户确认。 4. cp: cp 源 目标:复制文件或目录,创建文件的副本。

Zhou_LC的博客 575

【学习笔记】Linux文件操作命令清单

cp 源文件 目标路径 复制文件(例:cp file.jpg ~/Downloads → 复制文件到下载目录)mv 源文件 目标路径 移动 / 重命名文件(例:mv old.jpg new.jpg → 重命名文件)cd 路径 切换到指定目录(例:cd /home/kali)pwd 显示当前工作目录的完整路径(确认自己 “在哪里”)rm 文件名 删除文件(rm -r 目录名可删除目录)cat 文件名 查看文件的全部内容(适合小文件)ls -a 显示所有文件(包括隐藏文件)cd - 切换到上一次所在的目录。

m0_73509109的博客 203

学习笔记——Linux文件操作cp指令

前言 在文件操作时候经常会使用cp指令,这是vim的复制操作指令,比如cp demo1.c demo2.c;这样就把demo1复制给了demo2,如果demo2不存在,可以直接创建新的并复制。 下面可以实现这一操作 关于Linux的open、write、read、lseek、close这几个函数可以看看这篇,学习笔记——Linux的open、write、read、lseek、close函数 main函数 首先介绍下main函数的参数列表 int main(int argc,char *argv[])

打不倒的程序猿 1278

linux学习笔记(文件操作命令)

cat命令后面也可以加其他命令,这里我们创建了三个文件夹分别是t1,t2,t3,可以看到t3的文件夹是空白的我们使用cat t1 > t3,可以将t1的内容重定向到t3。在linux中我们多是以命令的形式经行操作,命令行的形式较windows打开文件的方式更加快捷,以下是我学到的知识供大家参考。如果想把t1和t2的内容复制到t3,我们可以用cat t1 t2 >> t3。head:显示文件的前n行/段,不带选项时默认显示文件的前10行。od:用于输出文件的八进制十六进制或者其他格式编码的字节。

2201_75556278的博客 194
上一篇: 前端图片加载速度过慢导致图片抖动问题
下一篇: Linux 笔记 进程监测 进程管理
崔佳宇_
崔佳宇_ 优质创作者: 嵌入式与硬件开发技术领域 优质创作者: 嵌入式与硬件开发技术领域
博客等级 码龄10年 1万+粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值