Linux文件与目录命令详解(cd、ls、mkdir、touch、mv、cp、rm)

本文详细介绍了Linux中常用的文件和目录命令,包括cd(变更目录)、ls(显示目录内容)、mkdir/touch(创建目录和文件)、cp(复制)、rm(删除)以及mv(移动)等,是Linux初学者入门必备的知识。

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

Linux常用文件与目录命令

一、变更目录命令cd

命令说明
pwd显示当前工作目录。
pwd -P显示出实际的工作目录,而非连接文件本身的目录名(例如:/var/mail是一个连接文件)。
cd进入当前登录用户的主目录。
cd ~进入当前登录用户的主目录。
cd -返回上次所在目录,并打印当前所在目录。
cd .表示当前目录。
cd . .返回上一级目录。
cd . . / . .返回上两级目录。
cd /home进入 ‘/home’ 目录。

二、显示目录内容命令ls

命令说明
ls列出当前目录下的文件或目录(不含隐藏文件)。
ls -a列出当前目录下的文件或目录(显示隐藏文件)。
ls -d dict列出dict目录本身,而不是列出目录内的文件数据。
ls -F列出当前目录下的文件或目录,并根据文件类型给与附加数据结构。*:代表可执行文件;/:代表目录;=:代表socket文件;|:代表FIFO文件。
ls -hl显示详细信息,包含文件属性与权限等数据。 将文件大小以人类易读的方式(例如GB、KB)列出来。
ls -l显示详细信息,包含文件属性与权限等数据。
ls -n显示详细信息,包含文件属性与权限等数据,类似-l,但列出的是UID和GID。
ls --full-time以完整的时间模式(包含年、月、日、时、分)输出信息。
ls -lt按时间顺序显示文件(l表示详细列表,t表示按时间排序)。
ls -lS按文件大小显示文件(l表示详细列表,S表示按文件大小排序)。
ls -R递归显示子目录)。
stat file查看文件的atime、mtime和ctime。

三、创建目录和文件命令mkdir、touch

命令说明
touch如果有这个文件,则会改变该文件的访问时间。如果没有这个文件,就会创建这个文件。
mkdir /tmp/dir在‘tmp’目录下创建 ‘dir’ 目录。
mkdir /tmp/dir0 /tmp/dir1在‘tmp’目录下同时创建两个目录。
mkdir -p /tmp/dir2/dir3/dir4/dir5创建一个目录树(-p选项,创建dir5目录的同时,也创建中间缺少的dir2、dir3、dir4目录)。

四、复制目录和文件命令cp

命令说明
cp file1 file2将file1复制为file2,文件的某些属性会发生变化。
cp -a dir1 dir2相当于’-pdr’参数一起其作用的意思。
cp -p dir1 dir2连同文件属性一同复制过去,而非使用默认属性(备份常用)。
cp -d dir1 dir2若源文件为连接文件的属性,则复制连接文件属性而非文件本身。
cp -i dir1 dir2若目标文件已经存在,在覆盖前会先询问然后再进行操作。
cp -r dir1 dir2递归持续复制,用于目录的复制行为(常用)。
cp -l dir1 dir2进行硬连接的连接文件创建,而非复制文件本身。
cp -s dir1 dir2复制成为符号链接文件(软连接),即‘快捷方式’文件。
cp -u dir1 dir2若目标文件比源文件旧才更新目标文件。

五、删除目录和文件命令rm

命令说明
rm -irf /tmp/dir2删除 ‘dir2’ 目录及其子目录’dir3、dir4、dir5’内容。-i:删除前会询问用户是否操作;-f:强制的意思,忽略不存在的文件;-r:递归删除。
rm -rf /tmp/dir0 /tmp/dir1同时删除 ‘tmp’目录下的两个目录。

六、移动目录和文件命令mv

命令说明
mv file1 file2将源文件重命名为目标文件。
mv dir1 dir2目标目录存在是移动源目录或源文件至目标目录内;目标目录不存在是将源目录重命名为目标目录名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值