Linux文件、目录相关命令

一、查看类命令

查看文件、目录属性:ls、stat、file

查看内容:cat、tac(从后往前)、more、less、tail、head

cat [OPTION] ...[FILE]...

-E:显示行结束符$

-n:对显示的每一行进行编号

more:翻页显示

head -n:指定显示前n行

tail -f:跟踪显示文件新增加的内容,退出需要ctrl+C

二、文件管理命令

文件拷贝、剪切、删除:cp、mv、rm

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

复制命令:cp SRC DESC

SRC是文件:

如果目标不存在,新建DEST,并将SRC数据写入DESC

如果目标存在:

目标是目录:将SRC拷贝到目录下

目标是文件:将SRC数据写入DESC

如果SRC有多个文件,目标必须是存在的目录;

常用选项:

-i:交互式

-r:递归复制

-a:归档,保留原文件所有属性

mv:移动文件

rm:删除文件

常用选项:

-i:交互式

-f:强制删除

-r;递归

**注:**要删除第一个字符为"-"的文件 (例如"-foo"),请使用以下方法之一:

rm -- -foo

rm ./-foo

文件时间戳管理:touch

查看文件状态:stat

三个时间戳:访问时间,修改时间,改变时间(元数据发生改变)

touch能修改访问时间,修改时间,改变时间;

三、目录管理命令

cd、pwd、ls、mkdir、rmdir、tree

mkdir -p:存在不报错,创建父目录

-v:显示详细信息

-m:指定权限

tree:显示目录层级

-d:只显示目录层级

rmdir:删除空目录

-p: 递归删除

**练习:**创建x_a,x_b,y_a,y_b

mkdir {x,y}_{a,b}

相关推荐
JAVA社区1 分钟前
Java进阶全套教程(八)—— Docker超详细实战详解
java·运维·开发语言·docker·容器·面试·职场和发展
灰灰勇闯IT2 分钟前
pto-isa:昇腾 Graph Compiler 的虚拟指令集
linux·运维·服务器
发光小北4 分钟前
单通道串口服务器如何应用?
运维·服务器·单片机
.千余7 分钟前
【Linux】Socket编程UDP
linux·运维·服务器·开发语言·网络协议·学习·udp
开开心心_Every15 分钟前
支持自定义名单的实用随机抽签工具
运维·服务器·pdf·电脑·excel·启发式算法·宽度优先
Harm灬小海17 分钟前
【云计算学习之路】企业常用服务搭建:构建Apache WEB服务器
运维·服务器·学习·云计算·apache
大江东去浪淘尽千古风流人物23 分钟前
【Polaris-VIO】Docker 镜像跨硬件分发的隐藏陷阱:AVX-512、-march=native 与 CPU 指令集解耦边界
运维·docker·容器·slam·vio·avx-512
十子木24 分钟前
SSH 反向端口转发 (Remote Port Forwarding)
运维·ssh
AI云原生28 分钟前
远程控制软件进入协作阶段:ToDesk、向日葵、AnyDesk、RustDesk怎么选?
运维·服务器·网络·windows·docker·云原生·开源软件
测试员周周7 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例