linux108个命令大全

fiy 其他 194

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux有很多常用的命令,本文将介绍一些常用的108个Linux命令,每个命令都有简要说明和实际使用示例。

    1. pwd:显示当前工作目录。
    用法示例:pwd

    2. ls:列出目录内容。
    用法示例:ls

    3. cd:切换工作目录。
    用法示例:cd /path/to/directory

    4. touch:创建空文件或修改时间戳。
    用法示例:touch filename

    5. mkdir:创建新目录。
    用法示例:mkdir directory

    6. cp:复制文件或目录。
    用法示例:cp source_file destination_file

    7. mv:移动或重命名文件或目录。
    用法示例:mv source_file destination_file

    8. rm:删除文件或目录。
    用法示例:rm filename

    9. cat:查看文件内容。
    用法示例:cat filename

    10. less:分页显示文件内容。
    用法示例:less filename

    11. head:显示文件开头几行。
    用法示例:head -n 5 filename

    12. tail:显示文件末尾几行。
    用法示例:tail -n 5 filename

    13. grep:在文件中搜索指定字符串。
    用法示例:grep “keyword” filename

    14. find:在文件系统中搜索文件。
    用法示例:find /path/to/search -name “filename”

    15. diff:比较两个文件的差异。
    用法示例:diff file1 file2

    16. tar:打包和解压缩文件。
    用法示例:tar -cvf archive.tar file1 file2

    17. wget:下载文件。
    用法示例:wget url

    18. curl:通过URL发送请求。
    用法示例:curl -X GET url

    19. ssh:远程登录到另一台机器。
    用法示例:ssh username@hostname

    20. scp:安全拷贝文件到远程服务器。
    用法示例:scp local_file username@hostname:/path/to/destination

    21. chmod:修改文件权限。
    用法示例:chmod 755 filename

    22. chown:修改文件所有者。
    用法示例:chown username filename

    23. chgrp:修改文件所属组。
    用法示例:chgrp groupname filename

    24. su:切换到其他用户。
    用法示例:su username

    25. sudo:以超级用户身份运行命令。
    用法示例:sudo command

    26. ps:显示进程状态。
    用法示例:ps aux

    27. top:实时显示系统资源占用情况。
    用法示例:top

    28. kill:终止进程。
    用法示例:kill process_id

    29. ifconfig:查看和配置网络接口。
    用法示例:ifconfig

    30. ping:测试网络连接。
    用法示例:ping hostname

    31. netstat:显示网络状态。
    用法示例:netstat -a

    32. iptables:配置防火墙规则。
    用法示例:iptables -A INPUT -p tcp –dport 22 -j ACCEPT

    33. uname:显示系统信息。
    用法示例:uname -a

    34. df:查看磁盘空间使用情况。
    用法示例:df -h

    35. du:计算文件或目录的大小。
    用法示例:du -sh directory

    36. free:查看内存使用情况。
    用法示例:free -h

    37. mount:挂载文件系统。
    用法示例:mount /dev/sdb1 /mnt

    38. umount:卸载文件系统。
    用法示例:umount /mnt

    39. killall:终止指定名称的进程。
    用法示例:killall process_name

    40. crontab:编辑定时任务。
    用法示例:crontab -e

    41. date:显示系统时间。
    用法示例:date

    42. history:查看命令历史记录。
    用法示例:history

    43. whoami:显示当前用户名。
    用法示例:whoami

    44. which:查找命令的路径。
    用法示例:which command

    45. clear:清空终端屏幕。
    用法示例:clear

    46. echo:打印字符串。
    用法示例:echo “Hello, World!”

    47. man:查看命令的手册页。
    用法示例:man command

    48. killall:终止指定名称的进程。
    用法示例:killall process_name

    49. crontab:编辑定时任务。
    用法示例:crontab -e

    50. date:显示系统时间。
    用法示例:date

    51. history:查看命令历史记录。
    用法示例:history

    52. whoami:显示当前用户名。
    用法示例:whoami

    53. which:查找命令的路径。
    用法示例:which command

    54. clear:清空终端屏幕。
    用法示例:clear

    55. echo:打印字符串。
    用法示例:echo “Hello, World!”

    56. man:查看命令的手册页。
    用法示例:man command

    57. ssh-keygen:生成SSH公私钥对。
    用法示例:ssh-keygen

    58. scp:安全拷贝文件到远程服务器。
    用法示例:scp local_file username@hostname:/path/to/destination

    59. ln:创建符号链接。
    用法示例:ln -s source_file destination_file

    60. echo:重定向输出到文件。
    用法示例:echo “text” > filename

    61. tee:重定向输出到文件并显示在终端。
    用法示例:command | tee filename

    62. tail:实时监视文件变化。
    用法示例:tail -f filename

    63. sed:文本替换和编辑。
    用法示例:sed ‘s/old/new/g’ filename

    64. awk:处理文本文件。
    用法示例:awk ‘{print $1}’ filename

    65. sort:排序文本行。
    用法示例:sort filename

    66. uniq:去除重复行。
    用法示例:uniq filename

    67. cut:截取文本的列。
    用法示例:cut -d’ ‘ -f2 filename

    68. wc:统计文件中的行数、字数、字符数。
    用法示例:wc -l -w -c filename

    69. grep:过滤文件中的行。
    用法示例:grep “keyword” filename

    70. comm:比较两个文件的差异。
    用法示例:comm file1 file2

    71. diff:比较两个文件的差异。
    用法示例:diff file1 file2

    72. join:根据共同字段合并两个文件。
    用法示例:join file1 file2

    73. tar:打包和解压缩文件。
    用法示例:tar -cvf archive.tar file1 file2

    74. gzip:压缩文件。
    用法示例:gzip filename

    75. gunzip:解压缩文件。
    用法示例:gunzip filename.gz

    76. bzip2:压缩文件。
    用法示例:bzip2 filename

    77. bunzip2:解压缩文件。
    用法示例:bunzip2 filename.bz2

    78. unzip:解压缩zip文件。
    用法示例:unzip filename.zip

    79. tar:打包和解压缩文件。
    用法示例:tar -cvf archive.tar file1 file2

    80. gzip:压缩文件。
    用法示例:gzip filename

    81. gunzip:解压缩文件。
    用法示例:gunzip filename.gz

    82. bzip2:压缩文件。
    用法示例:bzip2 filename

    83. bunzip2:解压缩文件。
    用法示例:bunzip2 filename.bz2

    84. unzip:解压缩zip文件。
    用法示例:unzip filename.zip

    85. make:编译软件。
    用法示例:make

    86. gcc:编译C语言程序。
    用法示例:gcc filename.c -o output

    87. g++:编译C++程序。
    用法示例:g++ filename.cpp -o output

    88. gdb:调试程序。
    用法示例:gdb executable

    89. make:编译软件。
    用法示例:make

    90. gcc:编译C语言程序。
    用法示例:gcc filename.c -o output

    91. g++:编译C++程序。
    用法示例:g++ filename.cpp -o output

    92. gdb:调试程序。
    用法示例:gdb executable

    93. apt-get:包管理器。
    用法示例:apt-get install package_name

    94. yum:包管理器。
    用法示例:yum install package_name

    95. dmesg:显示内核日志。
    用法示例:dmesg

    96. lspci:显示PCI设备信息。
    用法示例:lspci

    97. lsusb:显示USB设备信息。
    用法示例:lsusb

    98. lsof:显示打开的文件和进程。
    用法示例:lsof

    99. vmstat:显示系统虚拟内存统计。

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

    在Linux系统中,有许多命令可以让你更高效地管理和操作系统。下面列出了108个常用的Linux命令:

    1. ls:列出当前目录下的文件和文件夹。
    2. cd:切换到指定目录。
    3. pwd:显示当前所在的目录路径。
    4. mkdir:创建新的目录。
    5. rm:删除文件或目录。
    6. cp:复制文件或目录。
    7. mv:移动文件或目录。
    8. touch:创建空文件。
    9. cat:将文件内容输出到屏幕上。
    10. less:逐页显示文件内容。
    11. head:显示文件的前几行。
    12. tail:显示文件的最后几行。
    13. grep:在文件中查找指定的字符串。
    14. find:查找文件。
    15. du:查看指定目录的磁盘使用情况。
    16. df:查看文件系统的磁盘使用情况。
    17. file:显示文件的类型。
    18. curl:在命令行中进行HTTP请求。
    19. wget:下载文件。
    20. tar:打包压缩文件。
    21. unzip:解压缩文件。
    22. gzip:对文件进行压缩。
    23. gunzip:解压缩文件。
    24. top:显示系统中正在运行的进程。
    25. ps:显示当前用户的进程状态。
    26. kill:终止指定进程。
    27. ifconfig:显示网络接口信息。
    28. ping:测试网络连接。
    29. ssh:远程登录到其他计算机。
    30. scp:在本地和远程计算机之间复制文件。
    31. chmod:修改文件和目录的权限。
    32. chown:修改文件和目录的所有者。
    33. chgrp:修改文件和目录的组。
    34. ln:创建链接文件。
    35. fg:将后台中的进程切换到前台。
    36. bg:将进程切换到后台运行。
    37. jobs:显示后台任务。
    38. nohup:在后台运行命令,忽略终止信号。
    39. grep:在文件中查找指定的字符串。
    40. sed:对文件进行文本替换或处理。
    41. awk:对文本进行格式化和处理。
    42. cut:剪切文件的内容。
    43. sort:对文件的内容进行排序。
    44. diff:对比两个文件之间的差异。
    45. patch:将补丁应用到文件中。
    46. vim:命令行下的文本编辑器。
    47. nano:命令行下的简易文本编辑器。
    48. apt-get:Debian Linux系统中的包管理工具。
    49. yum:Red Hat Linux系统中的包管理工具。
    50. rpm:管理系统中的软件包。
    51. service:管理系统服务。
    52. systemctl:管理系统服务和单元。
    53. history:显示命令历史记录。
    54. alias:创建命令别名。
    55. source:在当前Shell环境中执行脚本。
    56. which:显示命令的路径。
    57. echo:打印输出文本。
    58. date:显示系统日期和时间。
    59. cal:显示日历。
    60. uptime:显示系统的运行时间和负载。
    61. free:显示系统内存的使用情况。
    62. df:显示文件系统的磁盘使用情况。
    63. who:显示当前登录的用户。
    64. w:显示当前登录用户的详细信息。
    65. su:切换到其他用户。
    66. sudo:以超级用户身份执行命令。
    67. passwd:修改用户密码。
    68. useradd:添加新用户。
    69. usermod:修改用户属性。
    70. userdel:删除用户。
    71. groupadd:添加新的用户组。
    72. groupmod:修改用户组属性。
    73. groupdel:删除用户组。
    74. crontab:管理定时任务。
    75. at:在指定的时间运行命令。
    76. uname:显示系统信息。
    77. hostname:显示当前主机名。
    78. ifconfig:显示网络接口信息。
    79. netstat:显示网络连接和路由表。
    80. route:管理IP路由表。
    81. iptables:管理防火墙规则。
    82. sshd:管理SSH服务器。
    83. ntpd:管理时间同步服务。
    84. syslog:管理系统日志。
    85. dmesg:显示内核和硬件相关的信息。
    86. lspci:显示计算机的PCI设备。
    87. lsusb:显示USB设备信息。
    88. lsblk:显示块设备信息。
    89. fdisk:管理磁盘分区。
    90. mkfs:创建文件系统。
    91. mount:挂载文件系统。
    92. umount:卸载文件系统。
    93. fsck:检测和修复文件系统。
    94. tailf:实时显示文件的内容。
    95. watch:定期执行指定命令并输出结果。
    96. suod:在一段时间内执行命令。
    97. yes:不断重复打印指定的字符串。
    98. tee:从标准输入中读取并同时写入到多个文件。
    99. seq:打印数字的序列。
    100. factor:打印数字的质因数。
    101. yes:不断重复打印指定的字符串。
    102. id:显示当前用户的身份信息。
    103. whoami:显示当前用户名。
    104. uptime:显示系统运行时间和负载。
    105. w:显示当前登陆用户和他们正在执行的程序。
    106. last:显示最近运行的登陆用户。
    107. history:显示命令执行的历史。
    108. echo:显示文本或变量。

    以上是Linux中的108个常用命令,涵盖了文件管理、进程管理、网络管理、用户管理、系统管理等多个方面。++++++++++++++++++++++++++..

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

    Linux是一个功能强大的操作系统,拥有众多的命令来完成各种任务。在本文中,我们将介绍108个常用的Linux命令,帮助读者更好地了解和使用Linux系统。

    一、文件和目录管理命令:

    1. ls:列出当前目录中的文件和目录。
    2. cd:改变当前工作目录。
    3. pwd:显示当前工作目录的路径。
    4. touch:创建空文件或者修改文件的时间戳。
    5. mkdir:创建新的目录。
    6. rm:删除文件或者目录。
    7. cp:复制文件和目录。
    8. mv:移动文件和目录。
    9. ln:创建硬链接或者符号链接。
    10. find:在目录树中查找文件。

    二、文件内容查看和编辑命令:

    11. cat:显示文件的内容。
    12. less:按页查看文件的内容。
    13. more:按页查看文件的内容。
    14. head:显示文件的前几行。
    15. tail:显示文件的后几行。
    16. grep:在文件中按模式查找文本。
    17. wc:计算文件中的行数、字数和字节数。
    18. sed:进行文本替换和处理。
    19. awk:一种强大的文本处理工具。
    20. vi/vim:编辑文本文件。

    三、文件权限管理命令:

    21. chmod:修改文件或目录的权限。
    22. chown:修改文件或目录的所有者。
    23. chgrp:修改文件或目录的所属组。
    24. umask:设置默认的文件创建权限。

    四、系统信息查看命令:

    25. uname:显示系统信息。
    26. whoami:显示当前登录的用户名。
    27. id:显示用户的ID和所属组。
    28. du:显示文件或目录的磁盘使用情况。
    29. df:显示文件系统的磁盘使用情况。
    30. free:显示内存的使用情况。
    31. top:动态显示系统的运行情况。
    32. ps:显示进程的信息。
    33. kill:终止进程。
    34. uptime:显示系统的运行时间。

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

    35. useradd:创建新用户。
    36. userdel:删除用户。
    37. passwd:修改用户的密码。
    38. su:切换用户。
    39. sudo:以超级用户权限执行命令。
    40. chage:修改用户的密码过期策略。
    41. groupadd:创建新的用户组。
    42. groupdel:删除用户组。
    43. visudo:编辑sudo配置文件。

    六、网络管理命令:

    44. ifconfig:显示和配置网络设备。
    45. ping:测试与目标主机的连通性。
    46. traceroute:显示数据包在网络中的路径。
    47. netstat:显示网络连接、路由表、接口状态等。
    48. nslookup:查询域名的IP地址。
    49. dig:查询DNS的详细信息。
    50. ssh:安全登录远程主机。
    51. scp:在本地主机和远程主机之间复制文件。

    七、压缩和解压缩命令:

    52. gzip:压缩文件。
    53. gunzip:解压缩文件。
    54. tar:打包和解包文件。
    55. zip:压缩文件和目录。
    56. unzip:解压缩文件。

    八、进程管理命令:

    57. ps:显示进程的信息。
    58. top:动态显示系统的运行情况。
    59. kill:终止进程。
    60. nohup:在后台运行命令,并忽略挂断信号。
    61. bg:将进程放到后台运行。
    62. fg:将后台进程调到前台运行。
    63. jobs:显示后台进程的信息。

    九、软件包管理命令:

    64. apt-get:Debian和Ubuntu的软件包管理工具。
    65. yum:CentOS和Fedora的软件包管理工具。
    66. dnf:Fedora 22版本后的软件包管理工具。
    67. dpkg:Debian和Ubuntu的软件包管理工具。
    68. rpm:CentOS和Fedora的软件包管理工具。

    十、系统备份和恢复命令:

    69. rsync:远程同步文件。
    70. dd:复制文件和设备。
    71. tar:打包和解包文件。
    72. cpio:归档和解归档文件。

    十一、硬件信息查看命令:

    73. lspci:显示PCI设备信息。
    74. lsusb:显示USB设备信息。
    75. lshw:显示硬件的详细信息。
    76. dmidecode:显示系统的详细信息。

    十二、系统服务管理命令:

    77. systemctl:CentOS 7及以上版本的服务管理工具。
    78. service:CentOS 6及以下版本的服务管理工具。
    79. chkconfig:CentOS 6及以下版本的服务管理工具。

    十三、日志管理命令:

    80. tail:显示文件的后几行。
    81. head:显示文件的前几行。
    82. cat:显示文件的内容。
    83. grep:在文件中按模式查找文本。
    84. less:按页查看文件的内容。
    85. more:按页查看文件的内容。

    十四、系统权限和安全管理命令:

    86. passwd:修改用户的密码。
    87. su:切换用户。
    88. sudo:以超级用户权限执行命令。
    89. chage:修改用户的密码过期策略。
    90. chmod:修改文件或目录的权限。
    91. chown:修改文件或目录的所有者。
    92. chgrp:修改文件或目录的所属组。
    93. ssh:安全登录远程主机。

    十五、系统性能优化命令:

    94. top:动态显示系统的运行情况。
    95. vmstat:显示虚拟内存的使用情况。
    96. iostat:显示磁盘I/O的使用情况。
    97. sar:收集、报告和分析系统的性能数据。
    98. uptime:显示系统的运行时间。
    99. free:显示内存的使用情况。
    100. df:显示文件系统的磁盘使用情况。

    十六、shell编程命令:

    101. echo:输出文本。
    102. read:读取用户的输入。
    103. if:条件判断。
    104. for:循环执行命令。
    105. while:循环执行命令。
    106. case:条件判断。
    107. break:跳出循环。
    108. continue:继续下一次循环。

    这些命令覆盖了Linux系统的各个方面,包括文件和目录管理、文件内容查看和编辑、文件权限管理、系统信息查看、用户和权限管理、网络管理、压缩和解压缩、进程管理、软件包管理、系统备份和恢复、硬件信息查看、系统服务管理、日志管理、系统权限和安全管理、系统性能优化以及shell编程等。熟练掌握这些命令,可以大大提高用户在Linux系统下的工作效率。

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

400-800-1024

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

分享本页
返回顶部