网站首页 > 技术文章 正文
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防止文件和目录被意外删除或修改
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)