
1、ls:列出目录内容
ls
列出当前目录下的文件和目录。
ls -l
以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。
ls -a
显示所有文件和目录,包括隐藏文件(以.
开头的文件)。
ls -R
递归地列出所有子目录中的内容。
2、cd:改变当前目录
cd /path/to/directory
切换到指定目录。
cd ..
切换到上一级目录。
cd ~
切换到用户的主目录。
cd
切换到上一次所在的目录。
3、pwd:显示当前工作目录
pwd
打印出当前工作目录的完整路径。
4、mkdir:创建目录
mkdir directory_name
在当前目录下创建一个新目录。
mkdir -p /path/to/new/directory
递归创建多级目录。
5、rmdir:删除空目录
rmdir directory_name
删除一个空目录。
注意rmdir
只能删除空目录,如果目录中有文件或子目录,需要使用rm
命令。
6、rm:删除文件或目录
rm file_name
删除一个文件。
rm -r directory_name
递归删除一个目录及其内容。
rm -f file_name
强制删除一个文件,不提示确认。
注意使用rm
命令时要小心,尤其是与-r
和-f
选项一起使用时,因为删除的文件和目录无法恢复。
7、cp:复制文件或目录
cp source_file destination_file
复制一个文件到另一个位置。
cp -r source_directory destination_directory
递归复制一个目录及其内容到另一个位置。
8、mv:移动或重命名文件或目录
mv source_file destination_file
将一个文件移动到另一个位置(如果目标是一个目录,则文件将被移动到该目录中)。
mv old_name new_name
重命名一个文件或目录。
9、cat:查看文件内容
cat file_name
在终端中显示文件的内容。
cat file1 file2 > combined_file
将两个文件的内容合并到一个新文件中。
10、grep:在文件中搜索文本
grep "search_term" file_name
在文件中搜索指定的文本,并打印包含该文本的行。
grep -r "search_term" /path/to/directory
在指定目录及其子目录中递归搜索指定的文本。
这些只是Linux中常用命令的一小部分,实际上Linux提供了非常丰富的命令行工具和功能,可以满足各种复杂的任务需求,要深入了解Linux命令行,建议参考相关的教程和文档。