ls可能是每个Linux用户在其终端中键入的第一个命令。它允许您列出您想要的目录的内容(默认情况下是当前目录),包括文件和其他嵌套目录。
它有很多选择,所以最好使用 --help 来获得一些帮助。此标志返回所有可以与 ls一起使用的flags参数。
语法:
ls [options] [directory]
最有用的 ls 选项包括
cd命令与ls都非常流行。它指的是“更改目录”,顾名思义,它会将您切换到您试图访问的目录。
当你单独运行 cd 命令时,它会返回到主目录。您也可以通过特定路径进行更改。例如
语法:
cd [directory]
在使用cd命令时,有一些技巧可以为您节省大量时间:
要在shell中创建文件夹,可以使用mkdir命令。只需指定新文件夹的名称,确保它不存在,然后就可以开始了。
语法:
mkdir [options] <directory>
这将在当前工作目录下创建一个名为 “newproject” 的目录。
一些有用的 mkdir 选项:
要删除空目录,请使用 rmdir 命令。请注意,rmdir 只能删除空目录,我们需要使用 rm 命令来删除非空目录。
语法:
rmdir [options] <directory>
rmdir 的一些选项包括:
touch命令允许您更新指定文件的访问和修改时间。
语法:
touch [options] filename
一些有用的 touch 选项包括
直接在Linux终端上复制文件和文件夹非常容易,有时它可以取代传统的文件管理器。
语法:
cp [options] source destination
一些有用的 cp 选项:
要使用cp命令,只需将其与源文件和目标文件一起键入即可:
cp file_to_copy.txt new_file.txt
还可以使用递归标志复制整个目录:
cp -r dir_to_copy/ new_copy_dir/
请记住,在Linux中,文件夹以正斜杠 (/)结尾。
您可以使用mv命令在文件系统中移动(或重命名)文件和目录。
语法:
mv [options] source destination
有用的 mv 选项:
若要使用此命令,请将其名称与源文件和目标文件一起键入。
既然您已经知道了如何复制文件,那么了解如何删除它们将很有帮助。
您可以使用rm命令删除文件和目录。但在使用时要小心,因为用这种方法恢复删除的文件非常困难(但并非不可能)。
语法:
rm [options] name
有用的 rm 选项:
find 命令会递归搜索目录中符合给定条件的文件。
语法:
find [path] [criteria]
一些有用的 find 标准选项包括
find . -type f -mtime +30
这将查找当前目录(用圆点表示)下所有超过 30 天的常规文件。
find / -type f -name php.ini
这将查找根目录下文件名为php.ini的文件。
查找命令允许根据各种高级条件搜索文件,如名称、大小、权限、时间戳、所有权等。
du 命令用于测量指定目录的文件空间使用情况。在不带选项的情况下,它会显示当前工作目录的磁盘使用情况。
语法:
du [options] [path]
实用的 du 选项:
例子:
du -sh pictures
这将打印出 “pictures” 目录的总大小,可供用户阅读。
du 命令有助于分析目录树的磁盘使用情况,并找出占用过多空间的文件。