Linux 有一个非常强大的命令行界面。它由命令解释器提供,在不同的 linux 变体上可能会有所不同,但最常见的是 bash。用户可以使用管道(“|”)链接命令,以便将一个命令的输出定向到另一个命令的输入。这是一种非常强大的技术,可以帮助执行非常复杂的操作。
以下是最常用的命令行工具及其用法的列表:
- ls – 列出目录中的文件。最常见的是,您将使用以下标志
ls -l – 列出当前目录中的文件。
ls -l ~ – 列出主目录中的文件。
ls -lR ~ – 从主目录开始递归列出所有文件。
-l 标志意味着扩展信息必须显示为网格。 - cd – 更改当前目录。
cd ~/tools/searcher – 转到您的主目录中的 tools/searcher 目录。 - rm – 删除文件或目录
rm log.txt – 删除当前目录中的 log.txt 文件
rm -rf ~/temp/img – 删除 /home/<yourusername>/temp/img 目录及其所有子目录。 - find – 按名称查找文件或目录
find /temp -name record.jpg – 在 /temp 目录中查找名称为 record.jpg 的文件。 - grep – 搜索给定的文本
ls -l | grep doc.txt – 列出当前目录中的所有文件并仅显示包含“doc”字符串的行 - pwd – 打印当前工作目录。
- chmod – 更改文件权限。
chmod 755 myscript.sh – 为 myscript.sh 文件设置 755 权限。 - cp 复制文件或目录
cp myfile.txt ~ – 将 myfile.txt 从当前目录复制到主目录
cp -R somedir /opt – 递归复制 somedir 目录到 /opt - cat – 打印文件的内容
cat log.txt – 将 log.txt 的内容打印到控制台。 - mv – 移动(重命名)文件或目录:
mv myfile.txt superfile.txt – 将 myfile.txt 重命名为 superfile.txt
mv myfile.txt ~/temp – 将 myfile.txt 移动到 ~/temp 目录。
本文为原创文章,转载请注明出处!