Linux-常用目录操作命令

这篇博客详细介绍了Linux系统中常用的目录操作命令,包括ls用于查看文件和目录,cd用于切换目录,pwd显示当前工作目录,mkdir创建新目录,rmdir删除空目录,cp复制文件和目录,rm移除文件和目录,以及mv移动文件和目录或重命名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux-常用目录操作命令

文章目录

  • Linux-常用目录操作命令
    • 1、文件查看命令-ls
    • 2、目录切换命令-cd
    • 3、当前目录查看命令-pwd命令
    • 4、目录创建-mkdir命令
    • 5、目录删除-rmdir命令
    • 6、文件或目录复制-cp命令
    • 7、文件或目录移除-rm命令
    • 8 、文件或目录移动-mv命令

1、文件查看命令-ls

ls: (英文全拼:list files): 列出目录及文件名

查看根目录的文件分布

ls /
----------------------------
bin    dev   initrd.img      lib64       mnt   root  snap      sys  var
boot   etc   initrd.img.old  lost+found  opt   run   srv       tmp  vmlinuz
cdrom  home  lib             media       proc  sbin  swapfile  usr  vmlinuz.old

2、目录切换命令-cd

cd: (英文全拼:change directory):切换目录

clencay@ubuntu:~$ cd Desktop/
---------------------------------
clencay@ubuntu:~/Desktop$ 

3、当前目录查看命令-pwd命令

pwd: (英文全拼:print work directory):显示目前的目录

pwd [-P]
# -P :显示出确实的路径,而非使用连结 (link) 路径
clencay@ubuntu:~/Desktop$ pwd
---------------------------------
/home/clencay/Desktop

4、目录创建-mkdir命令

mkidir: (英文全拼:make directory):创建一个新的目录

mkdir [-mp] 目录名称
# -m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
# -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
clencay@ubuntu:~/Desktop$ mkdir a
clencay@ubuntu:~/Desktop$ ls
----------------------------------
a
----------------------------------
clencay@ubuntu:~/Desktop$ mkdir a/b/c
--------------------------------------
mkdir: 无法创建目录"a/b/c": 没有那个文件或目录
----------------------------------------
clencay@ubuntu:~/Desktop$ mkdir -p  a/b/c #可以创建目录a/b/c


clencay@ubuntu:~/Desktop$ mkdir -m 711 test #创建文件权限
clencay@ubuntu:~/Desktop$ ls -l
-----------------------------------
drwx--x--x  2 root  root 4096 Jul 18 12:54 test

5、目录删除-rmdir命令

rmdir: (英文全拼:remove directory):删除一个空的目录

rmdir [-p] 目录名称
#-p :连同上一级『空的』目录也一起删除
clencay@ubuntu:~/Desktop$ rmdir a #a为空,不为空删除失败
clencay@ubuntu:~/Desktop$ ls
----------------------------------
clencay@ubuntu:~/Desktop$ 
#若文件a为 a/b/c,则需要加-p参数
clencay@ubuntu:~/Desktop$ rmdir -p a/b/c
clencay@ubuntu:~/Desktop$ ls
clencay@ubuntu:~/Desktop$ 

6、文件或目录复制-cp命令

**cp: ** (英文全拼:copy file): 复制文件或目录

cp [-adfilprsu] 来源档(source) 目标档(destination)
cp [options] source1 source2 source3 .... directory
#-a:相当於 -pdr 的意思,pdr 请参考下列说明;(常用)

#-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

#-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

#-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

#-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;

#-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

#-r:递归持续复制,用于目录的复制行为;(常用)

#-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;

#-u:若 destination 比 source 旧才升级 destination !

clencay@ubuntu:~/Desktop$ cp -r a b
clencay@ubuntu:~/Desktop$ ls
----------------------------------------
a  b
clencay@ubuntu:~/Desktop$ 

7、文件或目录移除-rm命令

**rm: ** ( 英文全拼:remove): 移除文件或目录

rm [-fir] 文件或目录
#-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
#-i :互动模式,在删除前会询问使用者是否动作
#-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
clencay@ubuntu:~/Desktop$ rm -r a
clencay@ubuntu:~/Desktop$ ls
-----------------------------------
b
clencay@ubuntu:~/Desktop$ 

8 、文件或目录移动-mv命令

**mv: ** (英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

mv [-fiu] source destination
mv [options] source1 source2 source3 .... directory

#-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
#-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
#-u :若目标文件已经存在,且 source 比较新,才会升级 (update)
clencay@ubuntu:~/Desktop$ ls
b
clencay@ubuntu:~/Desktop$ mv b a
----------------------------------
clencay@ubuntu:~/Desktop$ ls
a
clencay@ubuntu:~/Desktop$ 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值