Linux常见文件和目录操作命令

Linux常见文件和目录操作命令

cat >1.txt

  1. **cat**:原本用于显示文件内容,但在这里用于接收输入。
  2. >:重定向符号,表示将输出(这里是键盘输入的内容)写入到后面的文件(example.txt)。如果文件已存在,会覆盖原有内容;如果文件不存在,会新建文件
  3. 流程
    • 输入命令后,光标会等待你键入内容。
    • 输入任意文本(按回车换行)。
    • 结束时按 Ctrl+D(Linux/Mac)或 Ctrl+Z(Windows),内容会保存到 example.txt

touch创建新文件/mkdir文件夹/chmod变更权限

1
touch [file]        创建新的空文件
1
chmod               变更文件或目录的权限

mkdir seora创建文件夹

cd打开文件夹

cd seora 打开文件夹

1
nano / vim / emacs  字符终端的文本编辑器

cp复制文件内容

cp 用于复制文件或目录 cp1.txt /seora

1
cp [file1] [file2]  用来将一个或多个源文件或者目录复制到指定的目的文件或目录

复制到最后一个文件里

mv移动文件

mv移动文件

删除文件

1
rm [file]           可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉

系统任务进程

1
ps                  用于报告当前系统的进程状态

(任务管理器)

1
top                 实时查看系统的整体运行情况
1
kill                杀死一个进程
1
netstat             显示网络连接、路由表和网络接口信息
1
nc(netcat)          建立 TCP 和 UDP 连接并监听
1
su                  切换当前用户身份到其他用户身份

find查找文件和目录

find 是一个强大的文件搜索工具,主要用于:

  1. 查找文件和目录(基于名称、类型、大小、时间等条件)
  2. 对找到的文件执行操作(如删除、复制、修改权限等)

主要功能

功能 示例
按文件名查找 find / -name "flag*"(以flag开头的文件)
按文件类型查找 find / -type f(文件)或 -type d(目录)
按文件大小查找 find / -size +10M(大于10MB的文件)
按修改时间查找 find / -mtime -7(7天内修改过的文件)
对找到的文件执行操作 find / -name "*.log" -exec rm {} \;(删除所有.log文件)
1
find / -name "*flag*"  (文件名中含有flag
1
system('find / -type f -name "*flag*" 2>/dev/null');
  1. find - 这是 Unix/Linux 系统中用于搜索文件的命令
  2. / - 指定搜索的起始目录,这里是根目录,表示搜索整个文件系统
  3. -type f - 限制只搜索普通文件(不包括目录、设备文件等)
    • f 表示 regular file(普通文件)
  4. -name "*flag*" - 指定要搜索的文件名模式
    • *flag* 表示文件名中包含 “flag” 这个词(前后可以有任意字符)
    • 例如:flag.txt、my_flag_file、flag_backup 等都会被匹配
  5. 2>/dev/null - 错误输出重定向
    • 2> 表示将标准错误输出(stderr)重定向
    • /dev/null 是一个特殊设备,会丢弃所有写入它的数据
    • 这样做的目的是隐藏所有错误消息(如权限不足无法访问某些目录等)

文件的压缩和备份

gzip命令

格式:gzip [选项] [文件…]

说明:gzip压缩会产生后缀为“.gz”的压缩文件,并删除原始文件

常用选项:

-c:压缩后文件输出到标准输出设备,不改变原始文件

-d:解开压缩文件

-f:强行压缩文件

-n:压缩文件时,不保存原来的文件名称及时间戳记

-N:压缩文件时,保存原来的文件名称及时间戳记

-r:递归处理,将指定目录下的所有文件及子目录一并处理

zip压缩命令

压缩文件

​ zip test.zip linked.h linked.c

解压文件

​ unzip test.zip

tar(tape archive)命令

格式:tar [选项…] [文件或目录]…

说明:tar是用来建立、还原文件的工具程序,它可以加入、解开备份文件内的文件

常用选项:

-A:新增tar文件到已存在的备份文件

-c:建立新的备份文件 -f备份文件>:列出备份文件的内容

-v:显示指令执行过程

-x:从备份文件中还原文件


Linux常见文件和目录操作命令
http://example.com/2025/04/06/Linux常见文件和目录操作命令/
作者
everythingis-ok
发布于
2025年4月6日
许可协议