Linux文件和文件夹操作

一、文件操作

功能项命令实例作用
文件创建vi /opt/learn/hello.txt

在目录/opt/learn下创建文件hello.txt并进入vi编辑界面

touch /opt/learn/test在目录/opt/learn下创建空白文件test
cat > /opt/catfile创建文件catfile并在屏幕上输入内容,最后按 Ctrl + D 退出
文件查看vi /etc/passwd在vi编辑器中输出文本内容
cat /etc/passwd在屏幕输出文本内容
more /etc/passwd分屏输出文本内容
less /etc/passwd分屏输出文本内容并按需加载文件(适用于大文件的查看)
head -n 10 /etc/passwd只输出文件的头10行
tail -n 20 /etc/passwd只输出文件末尾的20行
strings /bin/ls查看二进制文件中的可打印字符
文件操作cp hello.txt /opt/test把文件hello.txt复制到文件夹/opt/test下
cp hello.txt /opt/test/hello.cp把文件hello.txt复制到文件夹/opt/test下并重命名为hello.cp
mv hello.txt /opt/test把文件hello.txt剪切到文件夹/opt/test下
mv hello.txt /opt/test/hello.mv将文件hello.txt剪切到文件夹/opt/test下并重命名为hello.mv
mv hello.txt hello2.txt重命名
rm /opt/test/hello.cp删除文件
rm -f /opt/test/hello.mv强制删除文件,不会有提示信息
du -sk hello.txt查看文件hello.txt的大小(以k为单位)
链接In -s hello.txt shello为hello.txt文件创建一个名为shello的软链接(类似于快捷方式)
In -d hello.txt dhello为hello.txt文件创建一个名为dhello的硬链接(硬链接表示所有文件中更改任意一个,其他文件的所有属性会跟着变化,如大小,更新时间,权限等)

二、文件夹操作

功能项命令或格式作用
ls /treels [option] [file/directory]显示指定目录下的所有文件或文件夹
ls显示当前目录的内容
ls -l显示当前目录的详细内容
ls -a显示当前目录下的所有文件,包括隐藏文件
ls *.txt显示当前目录下所有以.txt为后缀名的文件
ls /opt/training显示目录/opt/training下的内容
ls -R /opt/列出所有/opt目录及其目录的内容
tree /opt用树状结构显示目录及文件
pwdpwd显示当前所在的目录
cdcd directory切换到指定目录
cd切换到当前用户所有的主目录

cd ..

回退到当前目录的上一级目录
cd /opt/learn用绝对路径切换到/opt/training目录下
cd ../../使用相对路径切换到当前目录的上一级的上一级目录下
cd .切换到当前用户,相当于什么也没做
mkdirmkdir [option] [director1] [directory2]创建目录
mkdir /opt/other在目录/opt/learn/下创建目录other
mkdir dir2 dir3 dir4同时创建dir2 dir3 dir4三个目录
mkdir -p /dir1/dir2/dir3同时创建三层目录
rmdirrmdir dir 1删除一个空目录
其他操作cp -r /opt/learn /opt/learn2拷贝文件夹
mv /opt/learn2 /opt/learn3重命名文件夹
rm -rf /opt/learn3强制删除文件夹
⚠️rm -rf /从根目录开始,递归并强制删除所有文件和目录
⚠️rm -rf /*强制删除根目录下所有文件和子目录
x -h 或 x --help 或 man x查看命令的帮助

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/287394.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Node.js】WebSockets

概述 WebSockets是一种在浏览器和服务器之间建立持久连接的协议,它允许服务器主动推送数据给客户端,并且在客户端和服务器之间实现双向通信。 建立连接:客户端通过在JavaScript代码中使用WebSocket对象来建立WebSockets连接。例如&#xff1…

如何定位预防死锁

如何定位&预防死锁 什么是死锁? 简单来说就是并发环境下,两个或两个以上的线程互相等待资源,导致“永久阻塞”的现象 代码示例: public class Main {private static Object resource1 new Object();private static Objec…

达梦数据库自动备份(全库)+还原(全库) 控制台

一 前提 1.安装达梦数据库DB8(请参照以前文章) 我的数据库安装目录是 /app/dmDB8 2.已创建实例 (请参照上一篇文章) 二 准备测试数据 三 自动备份步骤 1.开启归档模式 开启DM管理工具管理控制台 弹不出来工具的 输入命令 xhost 第一步 将服务器转换为配置状态 右键-&g…

Kibana的安装(Linux版)

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。 Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创…

汽车电子行业知识:智能汽车电子架构

文章目录 3.智能汽车电子架构3.1.汽车电子概念及发展3.2.汽车电子架构类型3.2.1.博世汽车电子架构3.2.2.联合电子未来汽车电子架构3.2.3.安波福汽车电子架构3.2.4.丰田汽车电子架构3.2.5.华为汽车电子架构 3.智能汽车电子架构 3.1.汽车电子概念及发展 汽车电子是车体汽车电子…

阿里云对象存储OSS入门

阅读目录 一、阿里云OSS的使用 1、OSS是什么?2、OSS的使用 二、阿里云OSS的使用三、图床的搭建四:图床绑定阿里云OSS 编写不易,如果我的文章对你有帮助的话,麻烦小伙伴还帮忙点个赞再走! 如果有小伙伴觉得写的啰嗦&am…

基于SIR模型的疫情发展趋势预测算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于SIR模型的疫情发展趋势预测算法.对病例增长进行SIR模型拟合分析,并采用模型参数拟合结果对疫情防控力度进行比较。整体思路为采用SIR微分方程模型…

PC电脑技巧[笔记本通过网线访问设备CMW500]

笔记本局域网访问设备 现在我有一台CMW500,我要用笔记本去访问它,但是我发现没有路由器就是不能够访问,通过网线连接设备就是ping不通: 这里设置TCP/IPv4的IP地址如下,这时候就可以pin通了:

Aspose.PDF功能演示:在 JavaScript 中合并两个 PDF 文件

在 Web 应用程序的世界中,处理和操作文档是一项常见的要求。当谈到 PDF 文件时,开发人员经常发现自己需要将 PDF 合并为单个 PDF 文件。因此,在这篇博文中,我们将探索如何使用强大的 PDF 库在 JavaScript 中轻松合并两个 PDF 文件…

【学习】软件测试行业 ,有哪些以就业为主的学习侧重点

今天给所有入行软测的同学们,帮大家梳理下以就业为主的学习侧重点,简单来说就是【这些都是重点,圈起来,要考的】,有需要的小伙伴可以往下看。 建议一:一定要学习一门编程语言,再开始使用自动化测…

Qt Design Studio 软件怎么用(详细+通俗+有趣)

建议:本文长期更新,建议点赞/收藏! 1. 啥是Qt Design Studio? Qt Design Studio 是一个用于设计和开发用户界面的工具,特别适合开发跨平台应用程序。它结合了UI设计和开发的工作流程,使得设计师和开发者可…

[WTL/Win32]_[初级]_[如何设置ListView的列宽不出现水平滚动条]

场景 开发WTL/Win32的程序时,经常会用到表格控件CListViewCtrl。这个控件需要设置列的宽度,当用完100%的宽度来平均分配给列宽时,一加载数据多,就会出现垂直滚动条后,水平滚动条也会同时出现的问题。怎么设置才能让水…

搭建 Apple Mac M1 stm32 开发环境

近期想学习 stm32 开发,看了些书和视频,买了开发板。开发板到了后就迫不及待的的进行尝试。由于我目前使用的电脑是 Apple M1 Pro,目前用的比较多的是 windows + keil。我先是在 mac 使用虚拟机,安装 win 环境来使用,但是我分别使用了 VMware 和 parallels desktop ,keil…

vue3:通过【自定义指令】实现自定义的不同样式的tooltip

一、效果展示 vue3自定义不同样式的tooltip 二、实现思路 1.ts文件 在ts文件中创建一个全局容器 import一个容器组件,用于存放自定义的各式组件 创建一个指令并获取到指令传递的数据,并为容器组件传值 2.容器组件 用于存放自定义Tooltip样式的组件…

VGG16神经网络搭建

一、定义提取特征网络结构 将要实现的神经网络参数存放在列表中,方便使用。 数字代表卷积核的个数,字符代表池化层的结构 cfgs {"vgg11": [64, M, 128, M, 256, 256, M, 512, 512, M, 512, 512, M],VGG13: [64, 64, M, 128, 128, M, 256, …

【JS】深度学习JavaScript

💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【JS】深度学习JavaScript 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 一:JavaScript1.1 JavaScript是什么1.2 JS的引入方式1.3 JS变量1.4 数据类型1.5 …

电脑桌面记事本便签软件,电脑记事本app

在快节奏的生活和工作中,我们时常需要记录一些待办事项、重要信息或是灵光一现的创意。这时,一款好用的电脑桌面记事本便签软件显得尤为重要。今天,我要为大家推荐的这款电脑桌面记事本便签软件,就是集齐简单、实用、高效于一身的…

MySQL高阶语句(一)

一、常用查询 (增、删、改、查) 对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 例如只取 10 条数据、对查询结果进行排序或分组等等 1、按关键字排序 PS:类比于windows 任务管理器 使用 SELECT 语…

STM32之HAL开发——DMA转运串口数据

DMA功能框图(F1系列) 如果外设要想通过 DMA 来传输数据,必须先给 DMA 控制器发送 DMA 请求, DMA 收到请求信号之后,控制器会给外设一个应答信号,当外设应答后且 DMA 控制器收到应答信号之后,就会…

动听的洗牌游戏(Java篇ArrayList实操)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…