linux常见的150个命令

worktile 其他 35

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux是一款功能强大的操作系统,拥有丰富的命令行工具和命令,下面列举了150个常见的Linux命令:

    文件和目录操作:
    1. ls:列出当前目录中的文件和目录。
    2. pwd:显示当前工作目录的路径。
    3. cd:改变当前工作目录。
    4. mkdir:创建一个新目录。
    5. touch:创建一个新文件或更新文件的时间戳。
    6. cp:复制文件或目录。
    7. mv:移动文件或目录。
    8. rm:删除文件或目录。
    9. find:在文件系统中查找文件或目录。
    10. grep:在文件中搜索匹配的模式。
    11. cat:连接文件并打印到标准输出设备上。
    12. less:分页显示文件内容。
    13. head:显示文件的开头几行。
    14. tail:显示文件的结尾几行。
    15. diff:比较两个文件的内容。
    16. chmod:修改文件或目录的权限。
    17. chown:修改文件或目录的所有者。
    18. chgrp:修改文件或目录的所属组。
    19. ln:创建文件或目录的链接。
    20. du:估算文件或目录的磁盘使用空间。

    文本处理:
    21. echo:输出文本或变量的值。
    22. cut:从文本中提取字段。
    23. sort:对文本进行排序。
    24. uniq:从已排序的文本中删除重复行。
    25. wc:统计文本中的行数、字数和字节数。
    26. tr:对文本进行字符转换。
    27. sed:对文本进行流式编辑。
    28. awk:对文本进行模式匹配和处理。

    压缩和解压缩:
    29. tar:创建、提取和管理tar归档文件。
    30. gzip:压缩文件。
    31. gunzip:解压缩文件。
    32. zip:创建和提取zip归档文件。
    33. unzip:解压缩zip归档文件。

    网络工具:
    34. ping:测试与目标主机的连通性。
    35. ifconfig:配置或显示网络接口的信息。
    36. ssh:通过网络远程登录到另一台主机。
    37. scp:在网络上复制文件。
    38. wget:下载文件。
    39. curl:通过URL请求数据。
    40. netstat:显示网络连接、路由表和接口统计信息。

    系统管理:
    41. ps:显示当前运行的进程。
    42. top:实时显示系统资源使用情况。
    43. kill:终止进程。
    44. shutdown:关闭系统。
    45. reboot:重启系统。
    46. df:显示磁盘空间使用情况。
    47. free:显示系统内存使用情况。
    48. uname:显示系统信息。
    49. who:显示当前登录用户。
    50. date:显示或设置系统时间。

    用户和权限管理:
    51. useradd:创建新用户。
    52. userdel:删除用户。
    53. passwd:修改用户密码。
    54. su:切换用户。
    55. sudo:以超级用户身份执行命令。
    56. chown:修改文件或目录的所有者。
    57. chmod:修改文件或目录的权限。
    58. chgrp:修改文件或目录的所属组。
    59. visudo:编辑sudoers文件。

    进程管理:
    60. ps:显示当前运行的进程。
    61. top:实时显示系统资源使用情况。
    62. kill:终止进程。
    63. bg:将进程置于后台运行。
    64. fg:将后台进程切换到前台运行。
    65. nohup:在后台运行命令,即使终端关闭也不会停止。

    系统监控:
    66. uptime:显示系统的运行时间和平均负载。
    67. vmstat:报告虚拟内存统计信息。
    68. iostat:报告CPU、磁盘和tty设备的输入/输出统计信息。
    69. sar:报告系统活动的历史数据。
    70. dmesg:显示内核环缓冲区消息。

    软件包管理:
    71. apt-get:Debian/Ubuntu系统的包管理工具。
    72. yum:CentOS/RHEL系统的包管理工具。
    73. pacman:Arch Linux系统的包管理工具。
    74. dpkg:Debian/Ubuntu系统的低级包管理工具。
    75. rpm:CentOS/RHEL系统的低级包管理工具。

    系统调优:
    76. sysctl:检查和修改内核参数。
    77. nice:设置程序执行时的优先级。
    78. renice:修改正在运行的进程优先级。
    79. ulimit:设置用户资源限制。

    日志管理:
    80. tail:实时显示文件的最后几行。
    81. grep:在文件中搜索匹配的模式。
    82. less:分页显示文件内容。
    83. head:显示文件的开头几行。
    84. cat:连接文件并打印到标准输出设备上。
    85. journalctl:操作systemd的日志。
    86. dmesg:显示内核环缓冲区消息。
    87. syslog:系统日志。

    系统安全:
    88. firewall-cmd:配置防火墙规则。
    89. iptables:配置防火墙规则(过时)。
    90. passwd:修改用户密码。
    91. fail2ban:防止暴力攻击。
    92. selinux:安全增强的Linux安全模块。

    系统备份:
    93. rsync:远程或本地复制文件和目录。
    94. tar:创建、提取和管理tar归档文件。
    95. dd:以块为单位复制文件或设备。

    系统恢复:
    96. fsck:检查和修复文件系统。
    97. mkfs:创建文件系统。
    98. mount:挂载文件系统。
    99. umount:卸载文件系统。
    100. chroot:切换到另一个根目录。

    系统调试:
    101. strace:跟踪进程执行过程中系统调用和信号传递。
    102. ltrace:跟踪进程执行过程中库函数的调用。
    103. gdb:调试程序。
    104. dmesg:显示内核环缓冲区消息。

    硬件管理:
    105. lsusb:显示已连接的USB设备。
    106. lspci:显示已连接的PCI设备。
    107. lsblk:显示块设备信息。
    108. lshw:显示硬件信息。

    服务管理:
    109. systemctl:控制systemd服务。
    110. service:控制系统服务。
    111. chkconfig:配置系统服务。
    112. init:切换系统的运行级别。

    系统镜像:
    113. dd:以块为单位复制文件或设备。
    114. isohybrid:为ISO镜像创建可引导的USB驱动器。
    115. mkisofs:创建ISO文件系统镜像。

    系统隔离:
    116. chroot:切换到另一个根目录。
    117. lxc-start:启动Linux容器。
    118. lxc-attach:进入正在运行的Linux容器。
    119. docker run:启动Docker容器。

    数据库管理:
    120. mysql:连接MySQL数据库服务器。
    121. psql:连接PostgreSQL数据库服务器。
    122. mongo:连接MongoDB数据库服务器。

    日程和定时任务:
    123. crontab:设置定时执行的任务。
    124. at:在指定时间运行一次性任务。

    系统性能:
    125. top:实时显示系统资源使用情况。
    126. sar:报告系统活动的历史数据。
    127. iostat:报告CPU、磁盘和tty设备的输入/输出统计信息。
    128. vmstat:报告虚拟内存统计信息。

    文件传输:
    129. scp:在网络上复制文件。
    130. sftp:使用SSH协议在网络上安全地传输文件。
    131. rsync:远程或本地复制文件和目录。
    132. wget:下载文件。

    版本管理:
    133. git:版本控制工具。
    134. svn:版本控制工具。

    日志分析:
    135. grep:在文件中搜索匹配的模式。
    136. awk:对文本进行模式匹配和处理。
    137. sed:对文本进行流式编辑。
    138. cut:从文本中提取字段。

    系统备份和还原:
    139. rsync:远程或本地复制文件和目录。
    140. tar:创建、提取和管理tar归档文件。
    141. dd:以块为单位复制文件或设备。

    虚拟化:
    142. virt-manager:图形化管理虚拟机。
    143. virsh:命令行管理虚拟机。
    144. qemu-img:操作QEMU磁盘映像文件。
    145. docker:容器化应用程序。
    146. lxc:容器化操作系统。

    监视和调试:
    147. top:实时显示系统资源使用情况。
    148. htop:更友好的top替代工具。
    149. strace:跟踪进程执行过程中系统调用和信号传递。
    150. lsof:显示正在使用哪些文件。

    以上是150个常见的Linux命令,它们覆盖了文件操作、文本处理、压缩和解压缩、网络工具、系统管理、用户和权限管理、进程管理、系统监控、软件包管理、系统调优、日志管理、系统安全、系统备份、系统恢复、系统调试、硬件管理、服务管理、系统镜像、系统隔离、数据库管理、日程和定时任务、系统性能、文件传输、版本管

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. ls: 列出当前目录下的文件和子目录。
    2. cd: 切换当前目录到指定目录。
    3. pwd: 显示当前所在目录的路径。
    4. mkdir: 创建一个新的目录。
    5. rm: 删除文件或者目录。
    6. touch: 创建一个新的空文件或者更新一个已经存在的文件的时间戳。
    7. cp: 复制文件或者目录。
    8. mv: 移动文件或者目录,或者重命名文件或者目录。
    9. cat: 显示文件的内容。
    10. less: 按页显示文件的内容。
    11. head: 显示文件的前几行。
    12. tail: 显示文件的后几行。
    13. grep: 在文件中搜索指定的字符串。
    14. find: 在指定目录及其子目录中查找文件。
    15. chmod: 修改文件或者目录的权限。
    16. chown: 修改文件或者目录的所有者。
    17. chgrp: 修改文件或者目录的所属组。
    18. ps: 显示当前正在运行的进程。
    19. top: 动态显示系统的进程和资源使用情况。
    20. kill: 发送信号给指定进程。
    21. shutdown: 关闭系统。
    22. reboot: 重新启动系统。
    23. ifconfig: 显示和配置网络接口。
    24. ping: 命令用来测试与目标主机的网络连接情况。
    25. ssh: 用于通过网络远程登录到其他计算机。
    26. scp: 用于在本地计算机和远程计算机之间进行文件传输。
    27. tar: 打包和解压缩文件和目录。
    28. gzip: 压缩文件。
    29. gunzip: 解压缩文件。
    30. su: 切换用户身份。
    31. sudo: 以其他用户的身份执行命令。
    32. du: 显示目录或文件的磁盘使用情况。
    33. df: 显示文件系统的磁盘使用情况。
    34. mount: 挂载文件系统。
    35. umount: 卸载文件系统。
    36. ln: 创建硬链接或者符号链接。
    37. locate: 在文件数据库中按名称查找文件。
    38. which: 在系统路径中查找指定命令的完整路径。
    39. sed: 使用正则表达式对文件进行文本替换和编辑。
    40. awk: 对文本文件进行处理和分析。
    41. cut: 根据指定的字段提取文件的内容。
    42. sort: 对文件进行排序。
    43. uniq: 去除文件中的重复行。
    44. wc: 统计文件中的行数、字数和字符数。
    45. diff: 比较两个文件的差异。
    46. patch: 应用补丁文件到源代码中。
    47. scp: 通过 SSH 安全地传输文件。
    48. ftp: 使用 FTP 协议传输文件。
    49. telnet: 使用 Telnet 协议远程登录到远程主机。
    50. ssh-keygen: 生成和管理 SSH 密钥对。
    51. ssh-copy-id: 将本地公钥复制到远程主机上。
    52. crontab: 创建和管理定时任务。
    53. at: 在指定时间执行一次性的任务。
    54. date: 显示和设置系统时间。
    55. cal: 显示日历。
    56. history: 显示命令历史记录。
    57. man: 显示命令的帮助文档。
    58. info: 显示命令的信息文档。
    59. wget: 下载文件。
    60. curl: 通过 URL 获取数据。
    61. git: 分布式版本控制系统。
    62. vim: 强大的文本编辑器。
    63. nano: 简单易用的文本编辑器。
    64. tar: 创建和提取 tar 归档文件。
    65. gzip: 压缩或解压缩文件。
    66. unzip: 解压缩 zip 归档文件。
    67. zip: 创建和操作 zip 归档文件。
    68. sshfs: 将远程主机的目录挂载到本地文件系统。
    69. rsync: 同步文件和目录。
    70. find: 按条件查找文件。
    71. grep: 在文件中搜索指定的字符串。
    72. awk: 文本处理工具。
    73. sed: 文本处理工具。
    74. sort: 对文本文件进行排序。
    75. head: 显示文件的前几行。
    76. tail: 显示文件的后几行。
    77. cut: 根据指定的字段提取文件的内容。
    78. diff: 比较两个文件的差异。
    79. patch: 将补丁应用到源代码中。
    80. tar: 创建和提取 tar 归档文件。
    81. chown: 修改文件或目录的所有者。
    82. chmod: 修改文件或目录的权限。
    83. apt-get: Ubuntu 系统上的软件包管理工具。
    84. yum: CentOS 系统上的软件包管理工具。
    85. rpm: CentOS 系统上的软件包管理工具。
    86. ps: 显示当前运行的进程。
    87. top: 实时显示系统资源使用情况。
    88. kill: 终止运行的进程。
    89. uptime: 显示系统的运行时间和负载平均值。
    90. df: 显示文件系统的使用情况。
    91. free: 显示系统内存的使用情况。
    92. ifconfig: 显示和配置网络接口。
    93. netstat: 显示网络连接和路由表。
    94. iptables: 管理网络防火墙规则。
    95. ping: 测试网络连接。
    96. traceroute: 跟踪数据包的路径。
    97. curl: 通过 URL 获取数据。
    98. wget: 下载文件。
    99. scp: 在本地主机和远程主机之间传输文件。
    100. ssh: 安全登录到远程主机。
    101. ssh-keygen: 生成和管理 SSH 密钥对。
    102. ssh-agent: 管理 SSH 密钥身份验证代理。
    103. crontab: 设置定时任务。
    104. at: 在指定时间执行一次性任务。
    105. systemctl: 管理系统服务。
    106. journalctl: 查看系统日志。
    107. useradd: 创建用户账号。
    108. userdel: 删除用户账号。
    109. passwd: 修改用户密码。
    110. su: 切换用户。
    111. sudo: 以其他用户身份执行命令。
    112. adduser: 创建用户账号。
    113. deluser: 删除用户账号。
    114. passwd: 修改用户的登录密码。
    115. groupadd: 创建用户组。
    116. groupdel: 删除用户组。
    117. usermod: 修改用户账号的属性。
    118. groupmod: 修改用户组的属性。
    119. passwd: 修改用户或者用户组的密码。
    120. visudo: 编辑 sudoers 文件。
    121. crontab: 创建和管理定时任务。
    122. tar: 创建和提取 tar 归档文件。
    123. gzip: 压缩文件。
    124. gunzip: 解压缩文件。
    125. zip: 压缩文件。
    126. unzip: 解压缩文件。
    127. grep: 在文件中搜索指定的字符串。
    128. awk: 对文本文件进行处理和分析。
    129. sed: 使用正则表达式进行文本替换和编辑。
    130. head: 显示文件的前几行。
    131. tail: 显示文件的后几行。
    132. cut: 根据指定的字段提取文件的内容。
    133. sort: 对文件进行排序。
    134. uniq: 去除文件中的重复行。
    135. wc: 统计文件中的行数、字数和字符数。
    136. diff: 比较两个文件的差异。
    137. patch: 将补丁应用到源代码中。
    138. find: 在指定目录中查找文件。
    139. xargs: 从标准输入中读取参数,并结合其他命令使用。
    140. du: 显示目录或文件的磁盘使用情况。
    141. df: 显示文件系统的磁盘使用情况。
    142. mount: 挂载文件系统。
    143. umount: 卸载文件系统。
    144. ping: 测试网络连接。
    145. netstat: 显示网络连接。
    146. ifconfig: 显示和配置网络接口。
    147. iptables: 管理防火墙规则。
    148. ssh: 远程登录到其他计算机。
    149. scp: 在本地计算机和远程计算机之间传输文件。
    150. git: 分布式版本控制系统。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    引言:

    Linux作为一种开源操作系统,具有广泛的应用和用户群体。在日常使用中,掌握一些常用的Linux命令对于提高工作效率和解决问题非常有帮助。本文将介绍150个常见的Linux命令,按照功能分类,包括文件操作、系统管理、网络管理、软件安装等方面。

    一、文件操作命令:

    1. ls:列出当前目录下的文件和目录。
    2. cd:切换至指定目录。
    3. pwd:显示当前所在目录的完整路径。
    4. touch:创建一个新文件。
    5. cp:复制文件或目录。
    6. mv:移动/重命名文件或目录。
    7. rm:删除文件或目录。
    8. cat:查看文件内容。
    9. less:逐页查看文件内容。
    10. head:查看文件的前几行。
    11. tail:查看文件的后几行。
    12. grep:在文件中搜索匹配的文本。
    13. find:根据条件查找文件。
    14. wc:计算文件的行数、字数和字符数。
    15. chmod:修改文件的访问权限。
    16. chown:修改文件的所有者。
    17. chgrp:修改文件的所属用户组。
    18. ln:创建链接文件。
    19. tar:打包和解压文件。
    20. gzip:压缩文件。
    21. unzip:解压缩文件。

    二、系统管理命令:

    22. uname:显示系统信息。
    23. date:显示当前日期和时间。
    24. cal:显示日历。
    25. uptime:显示系统运行时间和平均负载。
    26. ps:显示当前正在运行的进程。
    27. top:实时显示系统状态和进程信息。
    28. kill:终止指定进程。
    29. service:管理系统服务。
    30. systemctl:管理系统服务(适用于Systemd管理的系统)。
    31. df:显示磁盘空间使用情况。
    32. du:计算目录或文件的磁盘使用情况。
    33. free:显示内存使用情况。
    34. ifconfig:显示和配置网络接口。
    35. netstat:显示网络连接和路由表。
    36. ping:检查网络连接。
    37. ssh:远程登录到另一台主机。
    38. scp:在本地主机和远程主机之间复制文件。
    39. su:切换到其他用户。
    40. sudo:以超级用户权限执行命令。
    41. uname:显示当前操作系统的基本信息。

    三、网络管理命令:

    42. ifconfig:显示和配置网络接口。
    43. netstat:显示网络连接和路由表。
    44. ping:检查网络连接。
    45. ssh:远程登录到另一台主机。
    46. scp:在本地主机和远程主机之间复制文件。
    47. nslookup:查询域名解析信息。
    48. dig:查询域名解析信息。
    49. host:查询主机的IP地址。
    50. whois:查询域名的注册信息。
    51. ftp:使用FTP协议上传和下载文件。
    52. wget:下载文件。

    四、软件安装和管理命令:

    53. apt-get:Debian/Ubuntu系统上的包管理工具。
    54. apt-cache:查询软件包信息。
    55. dpkg:Debian/Ubuntu系统上的包管理工具。
    56. yum:CentOS/RHEL系统上的包管理工具。
    57. rpm:CentOS/RHEL系统上的包管理工具。
    58. make:编译和安装源代码。
    59. gcc:GNU C/C++编译器。
    60. gdb:GNU调试器。
    61. git:版本控制系统。
    62. svn:版本控制系统。

    五、用户和权限管理命令:

    63. useradd:创建新用户。
    64. userdel:删除用户。
    65. usermod:修改用户信息。
    66. passwd:修改用户密码。
    67. groupadd:创建新用户组。
    68. groupdel:删除用户组。
    69. groupmod:修改用户组信息。
    70. chmod:修改文件的访问权限。
    71. chown:修改文件的所有者。
    72. chgrp:修改文件的所属用户组。
    73. su:切换到其他用户。
    74. sudo:以超级用户权限执行命令。

    六、进程管理命令:

    75. ps:显示当前正在运行的进程。
    76. top:实时显示系统状态和进程信息。
    77. kill:终止指定进程。
    78. killall:终止指定名称的进程。
    79. nice:修改进程的优先级。
    80. renice:修改正在运行的进程的优先级。

    七、磁盘管理命令:

    81. df:显示磁盘空间使用情况。
    82. du:计算目录或文件的磁盘使用情况。
    83. fdisk:管理磁盘分区。
    84. mount:挂载文件系统。
    85. umount:卸载文件系统。
    86. mkfs:创建文件系统。
    87. fsck:检查文件系统的完整性。
    88. fsfreeze:冻结文件系统。

    八、日志管理命令:

    89. tail:查看文件的后几行。
    90. cat:查看文件内容。
    91. less:逐页查看文件内容。
    92. grep:在文件中搜索匹配的文本。
    93. find:根据条件查找文件。
    94. watch:定时执行命令并显示输出。

    九、备份和恢复命令:

    95. tar:打包和解压文件。
    96. gzip:压缩文件。
    97. unzip:解压缩文件。
    98. dd:复制文件或分区。
    99. rsync:远程备份文件。

    十、系统信息和性能监测命令:

    100. uname:显示系统信息。
    101. date:显示当前日期和时间。
    102. cal:显示日历。
    103. uptime:显示系统运行时间和平均负载。
    104. free:显示内存使用情况。
    105. top:实时显示系统状态和进程信息。
    106. vmstat:显示虚拟内存统计信息。
    107. iostat:显示磁盘I/O统计信息。
    108. sar:系统性能历史记录。

    十一、安全管理命令:

    109. su:切换到其他用户。
    110. sudo:以超级用户权限执行命令。
    111. ssh:远程登录到另一台主机。
    112. scp:在本地主机和远程主机之间复制文件。
    113. iptables:管理防火墙规则。
    114. nmap:扫描主机和端口。
    115. tcpdump:捕获和分析网络数据包。
    116. lsof:显示打开文件和进程。
    117. netstat:显示网络连接和路由表。
    118. who:显示当前登录的用户。
    119. w:显示当前活动的用户。

    十二、硬件相关命令:

    120. lspci:显示PCI设备列表。
    121. lsusb:显示USB设备列表。
    122. lshw:显示硬件信息。
    123. dmidecode:显示系统硬件信息。
    124. hdparm:查询和设置硬盘参数。
    125. ifconfig:显示和配置网络接口。
    126. sensors:显示硬件传感器信息。
    127. mount:挂载文件系统。
    128. umount:卸载文件系统。

    十三、Shell脚本命令:

    129. echo:显示文本或变量的值。
    130. read:读取用户输入。
    131. if:条件语句。
    132. for:循环语句。
    133. while:循环语句。
    134. case:条件语句。
    135. break:终止循环。
    136. continue:跳过本次循环。
    137. function:定义函数。
    138. return:从函数返回值。

    十四、数据库管理命令:

    139. mysql:MySQL数据库管理工具。
    140. mysqldump:备份MySQL数据库。
    141. mysqlimport:导入数据至MySQL数据库。
    142. sqlite3:SQLite数据库管理工具。
    143. sqldiff:比较两个SQLite数据库的不同。

    十五、其他常用命令:

    144. history:显示最近使用的命令。
    145. alias:定义命令别名。
    146. export:设置环境变量。
    147. source:执行脚本或配置文件。
    148. nohup:运行命令,并忽略HUP信号。
    149. screen:创建和管理虚拟终端会话。
    150. wget:下载文件。

    结语:

    本文介绍了150个Linux常见命令,涵盖了文件操作、系统管理、网络管理、软件安装和用户权限管理等方面。掌握这些命令将有助于提高在Linux系统下的工作效率和问题解决能力。希望本文能对你学习和使用Linux命令有所帮助!

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部