Linux命令大全及其功能解释如下:

一、常用命令

  1. ls:列出目录内容。使用可显示详细信息,可显示隐藏文件。
  2. ls -l
  3. ls -a
  4. cd:切换目录。例如,将切换到目录。
  5. cd /home/user
  6. /home/user
  7. pwd:显示当前工作目录的路径。
  8. cp:复制文件或目录。例如,将复制为。
  9. cp file1 file2
  10. file1
  11. file2
  12. mv:移动文件或重命名文件。例如,将移动到目录,将重命名为。
  13. mv file1 dir1/
  14. file1
  15. dir1
  16. mv file1 file2
  17. file1
  18. file2
  19. rm:删除文件或目录。使用可递归删除目录及其内容。
  20. rm -r
  21. echo:在终端输出字符串或变量值。
  22. cat:查看纯文本文件内容。
  23. more/less:分页查看文本文件内容,适用于大文件。
  24. head/tail:查看文本文件的前N行或后N行。

二、系统管理命令

  1. ps:显示系统中当前运行的进程信息。
  2. kill:终止指定PID的进程。例如,将终止PID为12345的进程。
  3. kill 12345
  4. top:实时显示进程动态,包括CPU、内存等使用情况。
  5. df:显示磁盘空间使用情况。
  6. du:统计文件或目录的磁盘使用情况。
  7. free:显示当前系统中内存的使用量信息。
  8. who:查看当前登入主机的用户终端信息。
  9. w:显示已登录用户及其正在执行的指令。
  10. last:查看所有系统的登录记录。
  11. uname:显示系统内核与系统版本等信息。

三、文件和目录管理命令

  1. mkdir:创建空目录。例如,将创建一个名为的目录。
  2. mkdir dir1
  3. dir1
  4. rmdir:删除空目录。例如,将删除名为的空目录。
  5. rmdir dir1
  6. dir1
  7. touch:创建空白文件或设置文件的时间戳。
  8. find:在指定目录下查找文件。例如,将在根目录下查找名为的文件。
  9. find / -name file1
  10. file1
  11. ln:创建文件的硬链接或软链接(符号链接)。
  12. chmod:改变文件或目录的权限。例如,将设置的权限为rwxr-xr-x。
  13. chmod 755 file1
  14. file1
  15. chown:改变文件或目录的所有者和所属组。
  16. tar:对文件进行打包压缩或解压操作。

四、网络和服务管理命令

  1. ifconfig:获取网卡配置与网络状态等信息。
  2. netstat:显示网络连接、路由表和网络接口信息(需安装net-tools包)。
  3. ss:用于查看系统的socket统计信息,可以替代netstat。
  4. ping:测试网络连接是否正常。
  5. traceroute:追踪数据包在网络中的传输路径。
  6. systemctl:控制systemd系统和服务管理器,用于启动、停止、重启和查看服务状态等。
  7. service:在较旧的系统上用于管理服务,与systemctl类似但功能有限。

五、其他常用命令

  1. grep:在文本中执行关键词搜索并显示匹配结果。例如,将在中搜索包含“keyword”的行。
  2. grep "keyword" file1
  3. file1
  4. sed:处理编辑文本文件,用于文本替换、删除、查找等操作。
  5. awk:强大的文本分析工具,用于模式扫描和文本/数据提取。
  6. sort:对文本文件进行排序操作。
  7. uniq:去除文本文件中的重复行。
  8. cut:按列提取文本字符。例如,将以冒号为分隔符提取文件的第一列内容。
  9. cut -d: -f1 /etc/passwd
  10. /etc/passwd
  11. wc:统计指定文本的行数、字数和字节数。例如,将统计的行数、字数和字节数。
  12. wc file1
  13. file1