Linux常用目录文件命令
1.查看目录下文件
在Linux中,ls 是一个基本的命令行工具,用于列出目录中的文件和子目录。它是“list”的缩写。ls 命令提供了许多选项和参数,以定制输出和满足各种需求。
#1.列出当前目录下的所有文件和子目录
ls
#2.会列出文件的详细信息
ls -l
#3.显示所有文件,包括隐藏文件
ls -a
#4.按大小排序
ls -S
#5.格式显示大小
ls -lh
2.进入或退出目录
在Linux中,cd 命令用于更改当前工作目录。它是 “change directory” 的缩写。通过 cd 命令,你可以导航到文件系统的不同位置。
#1.切换到用户主目录
cd
#或
cd ~
#2.返回上一级目录
cd ..
#返回上一级目录的上一级目录
cd ../..
#3.进入到指定目录
cd /path1/path2/path3
#进入当前目录下的目录 如此时已在/path1/path2下,想进入/path1/path2/path3
cd path3
其中path1、path2、path3是目录名
3.创建目录或文件命令
mkdir 是 Linux 和其他 Unix-like 系统中用于创建目录的命令。它允许用户创建新的目录(文件夹)。
#1.创建单个目录
mkdir dir1
#2.创建多个目录
mkdir dir1 dir2 dir3
#3.创建递归目录递归创建目录
#假设你想创建一个嵌套的目录结构,如 dir1/dir2/dir3,但dir1和dir2都不存在。你可以使用-p选项来递归地创建它们
mkdir -p dir1/dir2/dir3
#4.显示创建过程
mkdir -v dir1
其中dir1、dir2、dir3是目录名
使用touch命令可以创建一个空文件,如果文件已存在,则会更新文件的访问和修改时间
#1.创建文件
touch file1
#2.创建指定后缀名的文件(以.txt文件为例)
touch file1.txt
其中file1是文件名
4.删除目录或文件命令
rm 是 Linux 和 Unix 系统中的一个命令行工具,用于删除文件或目录。这个命令非常强大,但同时也很危险,因为它会永久删除文件或目录,而不会将它们移动到回收站或进行其他形式的备份。因此,在使用 rm 命令时,用户需要非常小心。
#1.删除文件
rm file1
#2.删除多个文件
rm file1 file2 file3
#3.删除所有以特定扩展名结尾的文件(例如,删除所有 .txt 文件)
rm *.txt
#4.强制删除文件,不询问确认
rm -f file1
#5.递归删除目录及其内容
rm -r file1
#6.询问删除文件
rm -i file1
#7.删除目录并询问每个文件或子目录的确认
rm -ri file1
#8.递归地、强制地删除目录及其内容,不会询问任何确认
rm -rf file1
其中file1、file2、file3为目录名或者文件名
5.复制目录或文件命令
cp 是 Linux 和其他 Unix-like 系统中用于复制文件或目录的命令
#1.复制文件:其中source_file是原本的文件,destination_file是目的文件
cp source_file destination_file
#2.复制目录:其中source_directory是原本的目录,destination_directory是目的目录
cp -r source_directory destination_directory
#注意:复制目录时需要使用 -r 或 -R 选项(代表递归)
#3.复制文件并显示详细信息
cp -v source_file destination_file
#4.复制目录及其内容,并在覆盖前提示
cp -ri source_directory destination_directory
#5.强制复制,即使目标文件已存在也不提示
cp -f source_file destination_file