Skip to content

文件操作

在Linux中,基本的文件操作包括复制、移动、删除文件和目录。以下是一些常用的命令来完成这些任务。

1. 快速补全

在大多数Linux shell中,可以使用Tab键进行命令行补全。例如,如果你只记得一个文件名或目录名的开始部分,你可以输入那部分,然后按Tab键,shell会自动补全它(如果只有一个可能的补全)或显示可能的补全列表(如果有多个可能的补全)。

screen -r也可以使用Tab进行补全。 比如有一个screen会话名为konghaomin,因此可能输入kongh以后就可以直接使用TAB键进行补全了!

2. 复制

使用cp命令复制文件;使用cp命令的-r(或--recursive)选项即可复制目录(包括目录中的文件和子目录)。

cp source_file target_file
# 复制dir到/home/user/data/目录
cp -r dir /home/user/data/

例如,将file1.txt复制到/home/user/data/目录下:

cp file1.txt /home/user/data/

如果要复制文件并为其指定一个新名称,可以在目标位置提供新名称:

cp file.txt /home/user/data/new_file.txt

3. 移动/重命名文件(夹)

移动/重命名文件(夹)均使用mv命令。

移动文件(夹)

# 移动文件
mv source_file target_file

# 将file1.txt移动到/home/user/data/目录下
mv file1.txt /home/user/data/
mv source_dir target_dir

重命名文件(夹)

mv old_filename.txt new_filename.txt
mv old_dirname new_dirname

4. 删除文件(夹)

使用rm命令删除文件;使用rm命令的-r(或--recursive)选项即可删除目录(包括目录中的文件和子目录)。

rm file.txt

注意

rm命令会永久删除文件,没有恢复的可能,所以在使用时要小心。

rm -r dir1  # 删除`dir1`目录及其所有内容

危险(删库跑路警告)

请注意使用rm -r命令时要确认删除的目录名,因为它会递归地删除目录及其所有内容,且没有恢复的可能。