linux - 文件操作
主要包含:文件移除、创建、复制等常用功能。
文件、目录操作
pwd # 查看当前目录
cd # 进入目录
mkdir # 创建文件夹
touch [file] # 创建文件
rm
# 想好好工作,这辈子都不要执行的代码
rm -rf /*
# 删除之前,必须先看一下内容
ll /install/*
# 确保无误之后,再进行删除
rm -rf /install/*
# 如果确定自己的需求只是删除文件,命令不要带r,出现误删还有后悔的余地
rm -f /install/*
文件查看命令
ls 列出该文件目录下的所有文件
--help 显示ls下的所有命令
-l 包含读写权限信息,常用的 "ll" 命令就是"-ls -l" 的简写方式
-a all的缩写,所有文件,包括隐藏文件
-A almost-all的缩写,所有文件,包括隐藏文件,但是不包括当前目录
-d 仅列出当前目录本身(不是列出目录的内容)
-f 列出文件,不进行排序(默认按照文件名排序)
-color 按照文件类型显示颜色
-full-time 以完整的实际模式显示(包括年月日时分秒)
-g 列表显示结果,但是不展示文件所有者
-h 文件内容以GB、KB等已读方式来显示
-i 结合-l,列出每个文件的inode
-n 和-l类似,只显示所属用户和组的ID(不是名称)
-r reverse倒序展示
-S 按照文件大小展示
-t 按照时间顺序展示
文件复制
cp [file1][file2] # 复制文件
cp -r [file1][file2] # 复制文件夹
cp -rf [file1][file2] # 复制并且删除原件
mv [file1][file2] # 移动文件(删除原件,也可用于文件重命名)
复制另一台主机的文件
# scp -P 22000 -r root@119.34.35.222:/home/myfile/ /home/myfile/
# 参数:-P 是添加端口号,-r 是拷贝目录
# 运行命令后要求输入密码
# 如果是用 root 账号,命令可以省略
scp -r 119.34.35.222:/home/myfile/ /home/myfile/
# 从另一台机子,复制文件到根目录
scp 119.34.35.222:/test.zip /
文件编辑
一般使用 vim 命令,这需要系统的学习,本文就不赘述了;
如果需要长期编辑文件,可以使用 ue、notepad、MobaXterm 编辑远程文件的功能,在 windows 系统编辑,保存的时候,自动上传到 linux 上。
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY