linux必会108个命令

fiy 其他 149

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,掌握一些常用的命令对于日常的系统管理和运维工作非常重要。下面列举了108个常用的Linux命令,分为系统管理、文件操作、进程管理、网络管理和系统监控等几个方面。

    一、系统管理
    1. man:查看命令的帮助文档
    2. uname:查看系统信息
    3. hostname:显示或设置主机名
    4. whoami:显示当前用户
    5. passwd:修改用户密码
    6. chsh:修改默认shell
    7. shutdown:关机或重启系统
    8. reboot:重启系统
    9. df:查看磁盘空间使用情况
    10. du:查看目录或文件的磁盘使用情况
    11. top:查看系统资源占用情况
    12. ps:查看进程信息
    13. kill:终止进程
    14. su:切换用户身份
    15. sudo:以管理员身份执行命令
    16. chmod:修改文件或目录的权限
    17. chown:修改文件或目录的所有者
    18. chgrp:修改文件或目录的所属组

    二、文件操作
    19. ls:查看目录内容
    20. touch:创建空文件或修改时间戳
    21. cp:复制文件或目录
    22. mv:移动文件或目录
    23. rm:删除文件或目录
    24. mkdir:创建目录
    25. rmdir:删除空目录
    26. cat:查看文件内容
    27. more:分屏查看文件内容
    28. less:分屏查看文件内容(支持向上翻页)
    29. head:查看文件开头几行内容
    30. tail:查看文件末尾几行内容
    31. grep:在文件中查找指定字符或字符串
    32. find:根据条件查找文件
    33. wc:统计文件行数、字数或字节数
    34. diff:比较两个文件的差异
    35. ln:创建链接文件

    三、进程管理
    36. ps:查看进程信息
    37. top:查看系统资源占用情况
    38. kill:终止进程
    39. jobs:查看后台运行的任务
    40. fg:将后台任务切换到前台运行
    41. bg:将暂停的任务切换到后台运行
    42. nohup:在后台运行命令,忽略挂断信号

    四、网络管理
    43. ifconfig:查看和配置网络接口信息
    44. ping:测试与目标主机的连通性
    45. nslookup:查询域名解析信息
    46. netstat:显示网络连接、路由表等信息
    47. wget:下载文件
    48. curl:发送HTTP请求
    49. ssh:远程登录和执行命令
    50. scp:在本地和远程主机之间复制文件
    51. telnet:使用telnet协议远程登录主机

    五、系统监控
    52. top:实时显示系统资源占用情况
    53. htop:交互式进程查看器
    54. free:查看内存使用情况
    55. iostat:显示磁盘的输入输出统计信息
    56. sar:收集和报告系统活动数据
    57. vmstat:显示虚拟内存使用情况
    58. uptime:显示系统运行时间和负载
    59. dmesg:查看内核日志
    60. sysctl:查看和修改内核参数

    六、软件管理
    61. apt:Debian及其派生发行版的软件包管理工具
    62. yum:Red Hat及其派生发行版的软件包管理工具
    63. dpkg:Debian及其派生发行版的软件包管理工具
    64. rpm:Red Hat及其派生发行版的软件包管理工具
    65. tar:打包和解压缩文件
    66. gzip:压缩文件
    67. gunzip:解压缩文件
    68. zip:打包和解压缩文件(跨平台)

    七、系统安全
    69. chmod:修改文件或目录的权限
    70. chown:修改文件或目录的所有者
    71. chgrp:修改文件或目录的所属组
    72. passwd:修改用户密码
    73. iptables:配置Linux防火墙规则
    74. selinux:配置SELinux安全策略
    75. ssh:远程登录和执行命令
    76. openssl:操作SSL/TLS证书和加密组件

    八、系统日志
    77. dmesg:查看内核日志
    78. syslog:系统日志记录工具
    79. journalctl:systemd日志分析工具

    九、系统配置
    80. vi:编辑文本文件
    81. nano:简单易用的文本编辑器
    82. sed:流式文本编辑器,支持正则表达式
    83. grep:在文件中查找指定字符或字符串
    84. awk:文本处理工具
    85. echo:输出文本或变量的值
    86. export:设置或显示环境变量
    87. source:读取并执行指定文件的内容
    88. alias:设置命令的别名

    十、压缩和打包
    89. tar:打包和解压缩文件
    90. gzip:压缩文件
    91. gunzip:解压缩文件
    92. zip:打包和解压缩文件(跨平台)
    93. unzip:解压缩ZIP文件

    十一、网络常用命令
    94. ifconfig:查看和配置网络接口信息
    95. ping:测试与目标主机的连通性
    96. nslookup:查询域名解析信息
    97. netstat:显示网络连接、路由表等信息
    98. wget:下载文件
    99. curl:发送HTTP请求
    100. ssh:远程登录和执行命令
    101. scp:在本地和远程主机之间复制文件
    102. telnet:使用telnet协议远程登录主机

    十二、数据库操作
    103. mysql:MySQL数据库命令行客户端
    104. sqlite3:SQLite数据库命令行客户端
    105. pg_dump:导出PostgreSQL数据库
    106. pg_restore:恢复PostgreSQL数据库
    107. mongo:MongoDB数据库命令行客户端
    108. redis-cli:Redis数据库命令行客户端

    以上列举了108个常用的Linux命令,希望对您有所帮助。在日常使用中,多多实践和熟练掌握这些命令,将会提高您的Linux系统管理和运维能力。

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

    1. ls:列出当前目录下的文件和文件夹。
    2. cd:切换当前目录。
    3. pwd:显示当前所在的路径。
    4. mv:移动文件或文件夹,并可用于重命名文件。
    5. cp:复制文件或文件夹。
    6. rm:删除文件或文件夹。
    7. mkdir:创建新的文件夹。
    8. touch:创建新的空文件或更新文件的时间戳。
    9. cat:显示文件内容。
    10. less:分页显示文件内容。
    11. head:显示文件的前几行。
    12. tail:显示文件的后几行。
    13. grep:在文件中搜索指定的模式。
    14. find:在文件系统中搜索文件。
    15. tar:打包和解压缩文件。
    16. gzip:压缩文件。
    17. gunzip:解压缩文件。
    18. ssh:远程登录到其他计算机。
    19. scp:在计算机之间复制文件。
    20. chmod:修改文件或文件夹的权限。
    21. chown:修改文件或文件夹的所有者。
    22. chgrp:修改文件或文件夹的所属组。
    23. su:切换用户。
    24. sudo:以超级用户身份执行命令。
    25. top:实时显示系统的进程和资源使用情况。
    26. ps:显示当前系统的进程状态。
    27. kill:终止正在运行的进程。
    28. shutdown:关机或重启计算机。
    29. reboot:重启计算机。
    30. df:显示磁盘空间的使用情况。
    31. du:显示文件或文件夹的大小。
    32. mount:挂载文件系统。
    33. umount:卸载文件系统。
    34. ifconfig:显示和配置网络接口。
    35. ping:测试网络连接。
    36. curl:通过网络获取数据。
    37. wget:从网络上下载文件。
    38. history:显示命令历史记录。
    39. who:显示当前登录用户。
    40. date:显示系统当前时间。
    41. cal:显示日历。
    42. uname:显示系统信息。
    43. apt-get:用于Debian和Ubuntu系统上安装和管理软件包。
    44. yum:用于RHEL和CentOS系统上安装和管理软件包。
    45. systemctl:管理系统服务。
    46. service:启动、停止和重启系统服务。
    47. crontab:定时执行任务。
    48. ln:创建链接。
    49. rmdir:删除空文件夹。
    50. history:显示历史命令记录。
    51. alias:创建命令别名。
    52. echo:输出文本或变量。
    53. which:显示命令的路径。
    54. tar:打包和解压缩文件。
    55. awk:文本处理工具。
    56. sed:文本替换工具。
    57. sort:对文本进行排序。
    58. cut:切割文本。
    59. diff:比较文本文件的差异。
    60. clear:清除屏幕上的内容。
    61. iostat:显示磁盘和输入/输出统计信息。
    62. netstat:显示网络连接和统计信息。
    63. whois:查询域名的所有者信息。
    64. ifconfig:显示和配置网络接口。
    65. route:显示和配置网络路由表。
    66. traceroute:追踪数据包的路径。
    67. ssh-keygen:生成和管理SSH密钥。
    68. scp:在计算机之间复制文件。
    69. ssh-agent:管理SSH密钥的代理。
    70. ssh-add:将SSH密钥添加到代理中。
    71. grep:在文件中搜索指定的模式。
    72. sed:使用正则表达式进行文本替换。
    73. find:在文件系统中搜索文件。
    74. tar:压缩和解压缩文件。
    75. rsync:在计算机和服务器之间同步文件。
    76. curl:通过网络获取数据。
    77. wget:从网络上下载文件。
    78. git:版本控制工具。
    79. ln:创建硬链接或符号链接。
    80. chmod:更改文件或文件夹的权限。
    81. chown:更改文件或文件夹的所有者。
    82. chgrp:更改文件或文件夹的所属组。
    83. umask:设置文件的默认权限。
    84. groups:显示用户所属的组。
    85. adduser:创建新用户。
    86. usermod:修改用户属性。
    87. userdel:删除用户。
    88. passwd:更改用户密码。
    89. su:切换用户。
    90. sudo:以超级用户身份执行命令。
    91. crontab:定时执行任务。
    92. systemctl:管理系统服务。
    93. service:启动、停止和重启系统服务。
    94. iptables:管理防火墙规则。
    95. hostname:显示或设置主机名。
    96. ifup:启动网络接口。
    97. ifdown:停止网络接口。
    98. iwconfig:配置无线网络接口。
    99. iwlist:显示无线网络接口的信息。
    100. mount:挂载文件系统。
    101. umount:卸载文件系统。
    102. fdisk:磁盘分区工具。
    103. mkfs:创建文件系统。
    104. lsblk:显示块设备信息。
    105. lspci:显示PCI设备信息。
    106. lsusb:显示USB设备信息。
    107. uname:显示系统信息。
    108. dmesg:显示内核日志。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux是一个开源的操作系统,广泛应用于服务器和嵌入式设备。掌握一些基本的Linux命令可以帮助用户更好地管理系统,提高工作效率和安全性。下面介绍108个常用的Linux命令。

    1. ls命令:列出目录中的文件和子目录。
    2. cd命令:切换当前目录。
    3. pwd命令:显示当前目录的路径。
    4. mkdir命令:创建新目录。
    5. rmdir命令:删除空目录。
    6. rm命令:删除文件和目录。
    7. cp命令:复制文件和目录。
    8. mv命令:移动文件和目录。
    9. cat命令:显示文件内容。
    10. less命令:逐页显示文件内容。
    11. head命令:显示文件的开头几行。
    12. tail命令:显示文件的末尾几行。
    13. touch命令:创建空文件或更改文件的时间戳。
    14. grep命令:在文件中查找指定模式。
    15. find命令:在文件系统中查找文件。
    16. locate命令:通过数据库快速查找文件。
    17. wc命令:统计文件中的行数、字数和字符数。
    18. sort命令:对文件中的行进行排序。
    19. uniq命令:去除文件中的重复行。
    20. cut命令:从文件中按列提取数据。
    21. paste命令:将多个文件的相同行合并。
    22. diff命令:比较两个文件或目录的差异。
    23. cmp命令:比较两个文件的内容。
    24. tar命令:创建和提取tar归档文件。
    25. gzip命令:压缩文件。
    26. gunzip命令:解压缩文件。
    27. bzip2命令:更高压缩比的文件压缩和解压缩。
    28. zip命令:创建和提取zip归档文件。
    29. unzip命令:解压缩zip文件。
    30. ssh命令:通过安全的shell通信连接到远程主机。
    31. scp命令:通过SSH安全地复制文件。
    32. rsync命令:远程和本地文件同步工具。
    33. wget命令:从网络上下载文件。
    34. curl命令:通过URL传输数据。
    35. ping命令:测试网络连接。
    36. ifconfig命令:显示和配置网络接口。
    37. netstat命令:显示网络连接和统计信息。
    38. route命令:配置和显示网络路由表。
    39. iptables命令:防火墙规则管理。
    40. systemctl命令:管理系统服务。
    41. ps命令:查看运行中的进程。
    42. top命令:实时查看系统资源使用情况。
    43. kill命令:终止进程。
    44. jobs命令:显示当前所有作业。
    45. bg命令:将作业放入后台运行。
    46. fg命令:将作业移到前台运行。
    47. nohup命令:以忽略挂断信号的方式运行命令。
    48. at命令:延时运行命令。
    49. crontab命令:管理定时任务。
    50. useradd命令:创建新用户。
    51. userdel命令:删除用户。
    52. passwd命令:设置用户密码。
    53. su命令:切换用户。
    54. sudo命令:以超级用户身份执行命令。
    55. chown命令:更改文件所有者。
    56. chmod命令:更改文件权限。
    57. chgrp命令:更改文件所属用户组。
    58. du命令:查看目录和文件的磁盘使用情况。
    59. df命令:显示文件系统磁盘空间使用情况。
    60. mount命令:挂载文件系统。
    61. umount命令:卸载文件系统。
    62. ln命令:创建硬链接和符号链接。
    63. file命令:检测文件类型。
    64. which命令:查找可执行文件的路径。
    65. echo命令:打印文本或变量的值。
    66. env命令:显示和修改环境变量。
    67. export命令:导出变量为环境变量。
    68. source命令:在当前shell环境下执行脚本。
    69. alias命令:创建命令别名。
    70. history命令:显示和管理命令历史记录。
    71. grep命令:文本搜索工具。
    72. sed命令:流编辑器。可以对文本进行替换、删除、插入等操作。
    73. awk命令:用于处理文本文件,基于文本中的字段进行处理。
    74. tee命令:将标准输入复制到标准输出和文件。
    75. watch命令:周期性执行命令并查看结果。
    76. xargs命令:从标准输入中读取参数,并将其作为命令的参数。
    77. killall命令:通过进程名杀死进程。
    78. stat命令:显示文件的详细信息。
    79. free命令:显示系统内存的使用情况。
    80. df命令:显示磁盘空间使用情况。
    81. du命令:显示目录或文件的磁盘使用情况。
    82. uname命令:显示系统信息。
    83. date命令:显示和设置系统时间。
    84. cal命令:显示日历。
    85. ln命令:创建链接文件。
    86. file命令:检测文件类型。
    87. netstat命令:查看网络状态。
    88. ifconfig命令:配置网络接口。
    89. ping命令:检查网络连接。
    90. traceroute命令:跟踪数据包的路由路径。
    91. dig命令:从DNS服务器查询域名信息。
    92. nslookup命令:查询域名解析。
    93. route命令:显示和操作IP路由表。
    94. ssh命令:通过SSH协议登录远程主机。
    95. scp命令:通过SSH传输文件。
    96. rsync命令:同步文件和目录。
    97. find命令:在文件系统中查找文件。
    98. grep命令:在文件中查找指定模式。
    99. sed命令:流编辑器。可以对文本进行替换、删除、插入等操作。
    100. awk命令:文本处理工具。
    101. cut命令:从文件中按列提取数据。
    102. sort命令:对文件中的行进行排序。
    103. diff命令:比较两个文件的区别。
    104. git命令:版本控制工具。
    105. svn命令:版本控制工具。
    106. chmod命令:修改文件或目录的权限。
    107. chown命令:修改文件或目录的所有者。
    108. chgrp命令:修改文件或目录的所属用户组。

    以上就是108个常用的Linux命令,掌握这些命令可以让我们更好地管理和操作Linux系统。然而,仅仅知道这些命令还不足以成为Linux专家,需要不断的实践和学习,才能熟练地应用这些命令。

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

400-800-1024

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

分享本页
返回顶部