【提高篇-基础知识与编程环境:1、Linux系统终端中常用的文件与目录操作命令】

Linux终端提供了丰富的命令来操作文件和目录,以下简单介绍一些常用的命令:

一、目录操作命令
pwd - 显示当前工作目录
pwd #输出当前所在目录的绝对路径

cd - 切换目录
cd /path/to/directory # 切换到指定目录
cd … # 返回上一级目录
cd ~ # 切换到用户主目录
cd - # 返回上一次所在的目录

ls - 列出目录内容
ls # 列出当前目录内容
ls -l # 长格式显示(详细信息)
ls -a # 显示所有文件(包括隐藏文件)
ls -lh # 人类可读的文件大小显示
ls /path/to/dir # 列出指定目录内容

mkdir - 创建目录
mkdir dirname # 创建单个目录
mkdir -p dir1/dir2 # 创建多级目录
mkdir dir1 dir2 dir3 # 一次性创建多个目录

rmdir - 删除空目录
rmdir dirname # 删除空目录

二、文件操作命令
touch - 创建空文件或更新文件时间戳
touch filename # 创建空文件
touch file1 file2 # 创建多个文件
touch -a filename # 仅更新访问时间
touch -m filename # 仅更新修改时间

cp - 复制文件或目录
cp file1 file2 # 复制文件
cp file1 dir/ # 复制文件到目录
cp -r dir1 dir2 # 递归复制目录
cp -i file1 file2 # 覆盖前提示
cp -v file1 file2 # 显示复制过程

mv - 移动或重命名文件/目录
mv file1 file2 # 重命名文件
mv file1 dir/ # 移动文件到目录
mv dir1 dir2 # 重命名目录(如果dir2不存在)或移动目录
mv -i file1 file2 # 覆盖前提示

rm - 删除文件或目录
rm filename # 删除文件
rm -r dirname # 递归删除目录及其内容
rm -f filename # 强制删除,不提示
rm -i filename # 删除前提示确认

cat - 查看文件内容
cat filename # 显示文件内容
cat file1 file2 # 连接并显示多个文件
cat > newfile # 创建新文件(输入内容后按Ctrl+D保存)

文件查看与编辑命令
less/more - 分页查看文件内容
less filename # 可前后翻页查看(推荐)

more filename # 只能向下翻页查看

head/tail - 查看文件开头/结尾
head filename # 显示文件前10行
head -n 5 filename # 显示文件前5行

tail filename # 显示文件最后10行
tail -n 5 filename # 显示文件最后5行
tail -f logfile # 实时追踪文件新增内容(常用于查看日志)

nano/vi/vim - 文本编辑器
nano filename # 简单易用的编辑器

vi filename # 经典文本编辑器
vim filename # vi的改进版本

文件查找与比较
find - 查找文件
find /path -name “*.txt” # 按名称查找
find . -type f -size +1M # 查找大于1MB的文件
find / -mtime -7 # 查找7天内修改过的文件
find ~ -empty # 查找空文件或目录

grep - 文件内容搜索
grep “pattern” filename # 在文件中搜索文本
grep -r “pattern” /path # 递归搜索目录中的文件
grep -i “pattern” filename # 忽略大小写搜索
grep -v “pattern” filename # 显示不匹配的行

diff - 比较文件差异
diff file1 file2 # 比较两个文件的差异
diff -u file1 file2 # 统一格式显示差异

文件权限与属性
chmod - 修改文件权限
chmod 755 filename # 设置权限(rwxr-xr-x)
chmod +x script.sh # 添加执行权限
chmod -R 644 dir/ # 递归修改目录权限

chown - 修改文件所有者
chown user:group filename # 修改所有者和组
chown -R user:group dir/ # 递归修改

stat - 显示文件详细信息
stat filename # 显示文件大小、权限、时间戳等

压缩与解压
tar - 打包与解包
tar -cvf archive.tar files/ # 创建tar包
tar -xvf archive.tar # 解压tar包
tar -czvf archive.tar.gz dir/ # 创建gzip压缩包
tar -xzvf archive.tar.gz # 解压gzip包

gzip/gunzip - 压缩/解压
gzip filename # 压缩文件(生成.gz文件)

gunzip filename.gz # 解压.gz文件

zip/unzip - ZIP压缩/解压
zip archive.zip file1 file2 # 创建zip压缩包

unzip archive.zip # 解压zip包

这些命令是Linux系统管理和日常使用中最基础也最常用的文件与目录操作命令,熟练掌握它们能极大提高在Linux环境下的工作效率。

这里只是简单列举一些比较常用的,更多详细内容可以参考我的另一篇文章,链接如下:
https://blog.csdn.net/papership/article/details/92804418

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

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

相关文章

前端性能优化:从之理论到实践的破局道

🚀 前端性能优化:从之理论到实践的破局道 摘要:本文针对首屏加载、渲染卡顿等核心痛点,结合当前主流技术栈给出可落地的优化方案一、为什么你的页面"又慢又卡"? 用户真实体验数据: 加载时间超过3…

2025年最新Python+Playwright自动化测试- 隐藏元素定位与操作

1.简介 对于前端隐藏元素,一直是自动化定位元素的隐形杀手,让人防不胜防。脚本跑到隐藏元素时位置时报各种各样的错误,可是这种隐藏的下拉菜单又没有办法避免,所以非常头痛,这一篇只为交流隐藏元素自动化定位处理方法以…

跨境电商税务解决之道:在合规航道上驶向全球市场

首席数据官高鹏律师数字经济团队创作AI辅助当某3C品类跨境卖家因未同步境内交易流水被处以20万元罚款,当某服饰品牌因欧盟增值税申报疏漏导致货物滞留港口,当东南亚市场的“低税率红利”变成“税务稽查雷区”——跨境电商的黄金时代里,税务合…

(6)机器学习小白入门 YOLOv:图片的数据预处理

(1)机器学习小白入门YOLOv :从概念到实践 (2)机器学习小白入门 YOLOv:从模块优化到工程部署 (3)机器学习小白入门 YOLOv: 解锁图片分类新技能 (4)机器学习小白入门YOLOv :图片标注实操手册 (5)机器学习小白入门 YOLOv:…

康谋新闻 | 康谋加入ASAM组织,全球首个ASIL-D认证自动驾驶仿真平台aiSim引领安全新标杆

康谋新闻康谋科技正式加入全球汽车标准化组织 ASAM(Association for Standardization of Automation and Measuring Systems),成为其正式会员单位!ASAM作为国际汽车行业标准化领域的权威机构,致力于推动仿真、测试及数…

《PyQt6-3D:开启Python 3D开发新世界》

一、引言 在 Python 的广袤开发世界中,3D 开发领域正以惊人的速度蓬勃发展,为众多领域带来了前所未有的创新与变革。从沉浸式的游戏体验到逼真的虚拟现实场景,从精准的工业设计模拟到生动的影视动画制作,3D 技术的身影无处不在&am…

第一届OpenHarmonyCTF--Crypto--WriteUp

第一届OpenHarmonyCTF–Crypto–WriteUp Ea5y_rsa题目附件解压后寻找有用的源代码: // RsaUtil import { cryptoFramework } from kit.CryptoArchitectureKit; import { buffer } from kit.ArkTS;class RsaUtil{private keyPair: cryptoFramework.KeyPair | null n…

Copilot 在 VS Code 中的免费替代方案

## 引言随着 GitHub Copilot 推出付费 Pro 版,许多开发者开始寻找免费替代方案。本文精选 7 款 2025 年主流免费 AI 编程工具,涵盖不同使用场景和编程语言需求。## 主流替代方案对比| 工具名称 | 核心优势 | 支持语…

视频能转成gif动图吗?怎么弄?

在一些社交平台中,分享短小有趣的片段。GIF自动循环播放,无需用户点击。兼容性高,几乎所有平台都支持直接预览。例子:将电影/综艺的搞笑片段转为GIF传播。游戏精彩操作截取为GIF分享。这就需要我们掌握把视频转换成gif动图的技术&…

【Pyhton】Json.dump 语法说明

目录json.dump() 的语法参数说明1. obj2. fp3. skipkeys4. ensure_ascii5. check_circular6. allow_nan7. cls8. indent9. separators10. default11. sort_keys**示例代码****基本用法**使用 indent 和 separators使用 default 参数总结json.dump() 是 Python 中 json 模块用于…

LangGraph-2-interrupt 流程中断

interrupt 是 LangGraph 中一个强大的流程控制机制,允许在状态机执行过程中根据特定条件中断当前流程并跳转到其他节点。这种机制特别适用于处理异常情况、用户中断或特定业务规则的触发。在 LangGraph 中,interrupt_before 和 interrupt_after 是两个强…

前缀和|差分

题目:MT2047距离平方和你有𝑛n个点,请编写一个程序,求这𝑛n个点的距离的平方和。格式输入格式:第一行:一个整数𝑛(0≤𝑛≤100000)n(0≤…

x86架构CPU市场格局

x86架构的CPU市场是全球处理器市场的核心,涵盖PC(桌面端与移动端)、服务器和超算等领域,主要玩家为英特尔(Intel)和AMD。以下基于最新数据分析市场格局及各领域份额,辅以国产厂商动态。 1. 总体…

【Swift开发】屏蔽NSSecureCoding频繁警告

解决 iOS 开发中 NSSecureCoding 警告的最佳实践 问题背景 在开发 Mac 应用时,我遇到了一个令人困扰的问题:Xcode 控制台不断输出 NSSecureCoding allowed classes list contains [NSObject class] 相关的警告信息。这些警告虽然不影响应用功能&#xff…

SpringBoot实现MCP

前言 之前的文章都是各种使用MCP,自从有了MCP我们立马感受到大模型真的可以帮我们干活了,实际上当我们想把企业内部的业务向AI方向转型的话主要就是实现MCP,另外加上多Agent在流程上的控制和自有的知识库这就可以满足企业80%的需求了,剩下的2…

windows对\和/敏感吗?

在Windows系统中,路径分隔符\和/的敏感性需要分情况来看: 1. 文件系统层面 Windows文件系统(如NTFS、FAT32)不区分\和/。 例如,以下路径是等效的: C:\Users\Documents\file.txt C:/Users/Documents/file.tx…

缓存穿透与击穿多方案对比与实践指南

缓存穿透与击穿多方案对比与实践指南 问题背景介绍 在高并发的分布式系统中,缓存是提升读写性能的重要组件。但在实际生产环境中,经常会遇到两类问题: 缓存穿透:客户端频繁请求不存在的数据,导致请求直达数据库&#x…

【音视频】HTTP协议介绍

参考博客:https://cloud.tencent.com/developer/article/2183902 一、HTTP协议概述 HTTP(HyperText Transfer Protocol) 即 超文本传输协议,它是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网&#xff08…

神经网络基础及API使用详解

一、神经网络概述神经网络是一种模仿生物神经网络结构和功能的计算模型,它由大量的人工神经元相互连接构成,能够通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。1.1 神经网络的基本组成输入层:接收原始数据隐藏…

分桶表的介绍和作用

一、分桶表的基本介绍1、什么是分桶表?分桶表主要是用于分文件的,在建表的时候,指定按照那些字段执行分桶操作,并可以设置需要分多少个桶,当插入数据的时候,执行MR的分区的操作,将数据分散各个分…