网站首页 > 技术文章 正文
linux下的目录就是找到某个文件或文件夹的路径。一般情况下的操作有进入指定的目录、打开指定目录下的文件夹、删除指定目录文件、在指定目录创建一个文件、移动目录文件等。
进入到指定目录
以/开头的是绝对目录;不以/开头的是相对目录,也就是在当前目录下的作为基准。
cd /home/duola/file
- 1
 
进入主目录下,duola用户的file目录。
cd
- 1
 
cd 默认是反正上一层目录。cd ..也是返回当前目录的上一级目录。
cd ../..
- 1
 
返回当前目录的上上级目录。
cd -
- 1
 
返回到跳转到当前目录之前的上一个操作的目录。
cd ~
- 1
 
返回到主目录下。
查看当前的目录
pwd
- 1
 
创建目录
mkdir -p con1/con2/con3
- 1
 - 2
 
在当前目录下创建一个父目录,包含三层。
mkdir f1 f2
- 1
 
在当前目录下创建两个目录(文件夹)。
删除目录
rmdir f1 f2 f3
- 1
 
删除三个目录。
显示指定目录文件
ls /home/duola/test
- 1
 
显示test目录下的文件和文件夹。
ls ..
- 1
 
显示上一级目录的文件。
重命名目录
mv f1 f2
- 1
 
把分f1的目录重命名为f2
文件的复制
cp指令能够实现文件和文件夹的复制,常用的有2种,一种是在把指定目录下的文件或文件夹复制到当前目录下。
cp /home/duola/test/file.txt newfile.txt
- 1
 
这样就把test目录下的file.txt复制到当前的目录下,并且命名为newfile.txt.造作文件夹只需要加一个 -r,如下所示:
cp -r /home/duola/test/file newfile
- 1
 
另一种是在当前目录下操作,
cp a.txt b.txt
- 1
 
把a.txt复制到当前目录下,命名为b.txt。相对应的目录的复制,只需加-r即可。
还有一种是把一个目录下的文件,复制到另一个目录下,不一定非得在当前目录下操作:
cp /home/duola/test1/a.txt /home/duola/test2/b.txt
- 1
 
文件的移动
mv /home/duola/test/a.txt /home/duola/test2/b.txt
- 1
 
移动到当前目录下,或者是从当前的目录下移动到指定目录
mv a.txt /home/duola/test2/b.txt
- 1
 
移动目录就需要加上-r
猜你喜欢
- 2024-09-11 Linux系统中共有7种文件类型,您了解吗?
 - 2024-09-11 如何优雅地删除 Linux 中的垃圾文件
 - 2024-09-11 Linux中如何删除常用方式无法删除的文件
 - 2024-09-11 Linux 删除空目录(linux中删除空目录)
 - 2024-09-11 linux下删除包含特殊符号的文件或目录
 - 2024-09-11 Linux下的文件和目录(linux文件与目录的基本操作)
 - 2024-09-11 Linux rmdir命令:删除空目录(linux删除一个空目录)
 - 2024-09-11 Linux 误删文件恢复命令及方法(linux 误删文件恢复命令及方法是什么)
 - 2024-09-11 如何在 Linux 中删除大于或小于 X 大小的文件
 - 2024-09-11 linux防止文件和目录被意外删除或修改
 
- 最近发表
 - 
- 聊一下 gRPC 的 C++ 异步编程_grpc 异步流模式
 - [原创首发]安全日志管理中心实战(3)——开源NIDS之suricata部署
 - 超详细手把手搭建在ubuntu系统的FFmpeg环境
 - Nginx运维之路(Docker多段构建新版本并增加第三方模
 - 92.1K小星星,一款开源免费的远程桌面,让你告别付费远程控制!
 - Go 人脸识别教程_piwigo人脸识别
 - 安卓手机安装Termux——搭建移动服务器
 - ubuntu 安装开发环境(c/c++ 15)_ubuntu安装c++编译器
 - Rust开发环境搭建指南:从安装到镜像配置的零坑实践
 - Windows系统安装VirtualBox构造本地Linux开发环境
 
 
- 标签列表
 - 
- cmd/c (90)
 - c++中::是什么意思 (84)
 - 标签用于 (71)
 - 主键只能有一个吗 (77)
 - c#console.writeline不显示 (95)
 - pythoncase语句 (88)
 - es6includes (74)
 - sqlset (76)
 - apt-getinstall-y (100)
 - node_modules怎么生成 (87)
 - chromepost (71)
 - flexdirection (73)
 - c++int转char (80)
 - mysqlany_value (79)
 - static函数和普通函数 (84)
 - el-date-picker开始日期早于结束日期 (76)
 - js判断是否是json字符串 (75)
 - c语言min函数头文件 (77)
 - asynccallback (87)
 - localstorage.removeitem (77)
 - vector线程安全吗 (73)
 - java (73)
 - js数组插入 (83)
 - mac安装java (72)
 - 无效的列索引 (74)
 
 
