随心所欲操作 Linux 处理目录
文件路径
绝对路径
绝对路径写法:由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径
相对路径写法:不是由 / 写起,而是相对于当前目录的位置写起。例如由 /usr/share/doc 要到 /usr/share/man 目录,写为: cd ../man 。
./ #当前目录
../ #上一级目录
ls (列出目录)
ls [-al] 目录(不写默认当前目录) #列出目录及文件(在Linux系统当中,ls命令可能是最常被运行的)
-a #查看全部文件,包括隐藏文件(开头为.的文件)
-l #列出所有的文件以及属性和权限,不包括隐藏文件
#两者可组合使用
cd (切换目录)
cd 目录(绝对路径、相对路径) #切换目录
cd .. #返回上一级目录
cd ../目录 #切换到上一级目录下的该目录
cd ~ #进入当前用户目录
pwd(显示当前所在的目录)
pwd #显示当前所在的目录
mkdir (创建新目录)
mkdir 目录名 #在当前目录下创建目录
mkdir -p 目录1/目录2/目录3 #递归创建目录
rmdir (删除空的目录)
rmdir 目录 #删除空目录
rmdir -p 目录1/目录2/目录3 #递归删除目录(目录1、2、3全部删除)
#注意:rmdir 仅能删除空的目录,如果存在文件需要先删除文件。
#可以使用 rm 命令来删除非空目录。
cp (复制文件或目录)
cp 源文件 目的目录 #复制文件或目录(文件重复可选择'y'覆盖或者'n'放弃)
rm (移除文件或目录)
rm [-fir] 文件或目录 #删除文件或目录
-f #忽略不存在的文件,不会出现警告,强制删除。
-i #互动,删除前询问是否删除
-r #递归删除目录(危险)
rm -rf / #删库跑路(禁用)
mv (移动文件与目录,或修改名称)
mv [-fiu] 源文件或目录 目的目录 #移动文件或目录
-f #强制移动,,如果文件已经存在,不会询问直接覆盖。
-i #互动,如果文件已经存在,询问是否覆盖。
-u #只替换更新过的文件。
mv 旧名 新名 #修改名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!