以下介绍一些常见的 Linux 命令:
1. ls :用于列出目录中的内容。
- 常用选项:
- -l :以长格式显示详细信息,包括文件权限、所有者、所属组、文件大小、修改时间等。
- -a :显示所有文件,包括隐藏文件(以点开头的文件)。
- -h :以人类可读的格式显示文件大小,例如使用 K、M、G 等单位。
- -r :以相反的顺序显示结果。
- -t :按文件修改时间排序显示。
2. cd :用于切换当前工作目录。
- 示例用法:
- cd /home/user :切换到绝对路径为 /home/user 的目录。
- cd../ :切换到上一级目录。
- cd ~ :切换到当前用户的主目录。
- cd - :切换到上一次所在的目录。
3. mkdir :用于创建新的目录。
- 示例:
- mkdir new_folder :在当前目录下创建名为 new_folder 的目录。
- mkdir -p parent/child :如果父目录不存在,使用 -p 选项可以递归创建父目录和子目录。
4. rmdir :用于删除空目录。
- 注意:只能删除空目录,如果目录中有文件或子目录,需要先删除其中的内容。
5. touch :
- 用途:
- 创建一个新的空文件,如果文件已存在,则更新其访问和修改时间。
- 示例:
- touch file.txt :创建名为 file.txt 的空文件。
6. cat :
- 功能:
- 连接文件并在标准输出上显示。
- 常用操作:
- cat file1 file2 > combined.txt :将 file1 和 file2 的内容连接并输出到 combined.txt 文件。
7. more 和 less :
- 用于分页查看文件内容。
- more 特点:只能向前翻阅,按空格键显示下一页,按回车键显示下一行,按 q 键退出。
- less 特点:功能更强大,支持前后翻阅,使用上下箭头键滚动,按 q 键退出,还支持搜索等操作。
8. head :
- 作用:显示文件的开头部分。
- 常用选项:
- -n num :指定显示前 num 行,默认是 10 行。
- 例如: head -n 20 file.txt 显示文件的前 20 行。
9. tail :
- 功能:显示文件的末尾部分。
- 常见用法:
- -n num :指定显示后 num 行,默认是 10 行。
- -f :实时跟踪文件的新增内容,常用于查看日志文件的实时更新。
10. cp :
- 用途:复制文件或目录。
- 示例:
- cp file1.txt file2.txt :复制文件 file1.txt 为 file2.txt 。
- cp -r dir1 dir2 :使用 -r 选项递归复制目录 dir1 到 dir2 。
11. mv :
- 功能:移动或重命名文件和目录。
- 例如:
- mv file1.txt destination_folder :将文件移动到指定目录。
- mv old_name.txt new_name.txt :重命名文件。
12. rm :
- 用于删除文件或目录。
- 重要选项:
- -r :递归删除目录及其内容。
- -f :强制删除,不提示确认。
- 注意:使用时要非常小心,避免误删重要文件。
13. chmod :
- 作用:更改文件或目录的权限。
- 权限表示方式:可以使用数字(如 755 )或符号(如 u+rwx )。
- 示例:
- chmod 755 file.txt 或 chmod u=rwx,g=rx,o=rx file.txt
14. chown :
- 用途:更改文件或目录的所有者和所属组。
- 例如: chown user:group file.txt
15. find :
- 功能:在指定目录及其子目录中查找文件。
- 常见用法:
- find /path -name "file.txt" :在指定路径下查找名为 file.txt 的文件。
- find /path -type d :查找目录。
- find /path -size +10M :查找大小大于 10M 的文件。
16. grep :
- 作用:在文件中搜索匹配指定模式的行。
- 常用选项:
- -i :忽略大小写。
- -v :显示不匹配的行。
- -n :显示行号。
- 示例: grep "keyword" file.txt
17. ps :
- 用于查看进程状态。
- 常用选项:
- ps aux :显示所有用户的进程详细信息。
18. kill :
- 用途:终止进程。
- 通过进程 ID(PID)来指定要终止的进程。
19. top :
- 实时显示系统的资源使用情况和进程信息。
- 可以按特定键进行排序和操作。
20. ping :
- 用于测试网络连接。
- 常用选项:
- -c count :指定发送的数据包数量。
21. ifconfig :
- 配置和查看网络接口信息。
22. ssh :
- 通过 SSH 协议远程登录到其他主机。
- 例如: ssh user@remote_host
23. scp :
- 在本地和远程主机之间安全地复制文件。
- 示例:
- scp local_file user@remote_host:/remote_path 将本地文件复制到远程主机。
24. tar :
- 用于打包和解包文件。
- 常见操作:
- tar -cvf archive.tar files :创建打包文件。
- tar -xvf archive.tar :解包文件。
25. gzip 和 gunzip :
- gzip 用于压缩文件,生成 .gz 后缀的压缩文件。
- gunzip 用于解压缩 .gz 文件。
26. df :
- 显示磁盘空间使用情况。
27. du :
- 显示目录或文件的磁盘使用量。
28. mount 和 umount :
- mount 用于挂载文件系统。
- umount 用于卸载文件系统。
29. useradd 和 userdel :
- useradd 用于添加用户。
- userdel 用于删除用户。
30. passwd :
- 用于更改用户密码。
这只是 Linux 命令中的一部分,Linux 命令丰富多样,您可以通过系统的帮助文档( man 命令)获取更详细和准确的信息