Linux 实用命令100条

以下是一些常用的 Linux 实用命令,这些命令可以简化你在 Linux 上的日常工作。

  1. 查找特定文件:find / -name "file_name"

  2. 打开指定目录:cd /path/to/directory

  3. 列出当前目录下的内容:ls

  4. 设置环境变量:export VARIABLE_NAME=value

  5. 显示网络接口:ifconfig

  6. 显示内存使用情况:free -m

  7. 显示磁盘使用情况:df -h

  8. 添加新用户:adduser username

  9. 查看系统日志:tail /var/log/syslog

  10. 显示当前登录用户:whoami

  11. 关闭防火墙:systemctl stop firewalld

  12. 升级系统软件包:yum update

  13. 启动特定服务:systemctl start service_name

  14. 停止特定服务:systemctl stop service_name

  15. 重启计算机:reboot

  16. 关机:shutdown now

  17. 列出正在运行的进程:ps -ef

  18. 杀死进程:kill process_id

  19. 重命名文件或目录:mv old_name new_name

  20. 复制文件或目录:cp source_file destination

  21. 删除文件或目录:rm file_name

  22. 使用 tar 打包文件:tar -czvf archive_name.tar.gz directory_to_archive

  23. 解压 tar 文件:tar -xzvf archive_name.tar.gz

  24. 显示文件内容:cat file_name

  25. 查找特定字符串:grep "string_to_search" file_name

  26. 通过 SSH 连接到远程主机:ssh username@remote_host

  27. 显示当前日期:date

  28. 显示当前时间戳:date +%s

  29. 显示当前工作目录:pwd

  30. 显示命令历史记录:history

  31. 添加新的系统用户组:groupadd group_name

  32. 查看用户组信息:id group_name

  33. 切换到 root 用户:su - root

  34. 显示 CPU 信息:cat /proc/cpuinfo

  35. 显示内存信息:cat /proc/meminfo

  36. 显示磁盘分区信息:fdisk -l

  37. 显示网卡信息:lspci -v

  38. 显示 USB 设备列表:lsusb

  39. 挂载 CD-ROM:mount /dev/cdrom /mnt

  40. 卸载 CD-ROM:umount /dev/cdrom

  41. 显示所有本地 IP 地址:hostname -I

  42. 更改文件权限:chmod permissions file_name

  43. 更改文件拥有者:chown owner_name file_name

  44. 更改文件所属组:chgrp group_name file_name

  45. 显示当前打开的文件:lsof

  46. 显示系统负载:uptime

  47. 显示系统版本和发行版:cat /etc/*release

  48. 显示当前网络连接:netstat

  49. 显示当前系统信息:uname -a

  50. 显示磁盘 IO 统计信息:iostat

  51. 显示系统日志:dmesg

  52. 显示当前用户所属组:groups

  53. 显示指定目录下的文件数目:ls -l | grep "^-" | wc -l

  54. 显示指定目录下的子目录数目:ls -l | grep "^d" | wc -l

  55. 列出所有系统服务:systemctl list-unit-files --type=service

  56. 列出所有网络接口:ip link show

  57. 显示当前占用端口的进程:lsof -i :port_number

  58. 显示进程的内存使用情况:ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -n

  59. 检查主机名是否可解析:nslookup host_name

  60. 将指定目录下的所有文件和子目录复制到另一个目录:cp -r source_directory destination_directory

  61. 查找最大的文件:find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $NF ": " $5 }' | sort -h -k 2,2 -r | head -n 5

  62. 显示当前进程树:pstree

  63. 显示当前登录用户的环境变量:printenv

  64. 设置别名:alias new_command='original_command'

  65. 查看 IP 地址相关信息:ip addr show

  66. 显示操作系统架构信息:uname -m

  67. 显示当前网络状态:ss

  68. 显示所有已安装的软件包列表:rpm -qa

  69. 显示当前登录用户的 UID 信息:id

  70. 显示当前用户所在地理位置:curl http://ipinfo.io/ip

  71. 显示所有已安装的 Python 模块:pip list

  72. 列出指定目录下的文件夹的大小:du -sh dir_name/*

  73. 显示当前系统中所有正在运行的服务:systemctl list-units --type=service

  74. 显示指定端口被哪个进程占用:lsof -i :port_number

  75. 显示当前系统负载和内存使用情况:top

  76. 查看磁盘空间使用情况:du -sh directory_path

  77. 显示当前登录用户的 shell:echo $SHELL

  78. 显示 CPU 温度信息:sensors

  79. 查找指定目录下最新修改的文件:ls -alrt directory_path | tail -1

  80. 在指定目录下查找包含特定字符串的文件:grep -rnw 'directory_path' -e 'search_string'

  81. 显示当前用户所在的组列表:id -Gn

  82. 显示当前系统中所有活动的网络连接:netstat -a

  83. 显示当前系统的 DNS 配置:cat /etc/resolv.conf

  84. 显示当前打开的 TCP 句柄列表:ss -t

  85. 显示当前打开的 UDP 句柄列表:ss -u

  86. 列出所有已安装的 Perl 模块:perl -e 'foreach (@INC) { print "$_\n"; }' | xargs ls | grep .pm | sed 's/\.pm$//'

  87. 显示系统中所有的 cron 作业:crontab -l

  88. 显示系统中所有安装的 Python 版本:ls /usr/bin/python*

  89. 显示指定目录下最大的若干个文件:ls -S directory_path | head -n 5

  90. 执行命令并将结果保存到文件中:command_name > output_file.txt

  91. 显示当前系统中所有活跃的 TCP 连接:netstat -at

  92. 显示当前系统中所有活跃的 UDP 连接:netstat -au

  93. 显示当前系统中所有活跃的网络连接:netstat -an

  94. 显示当前系统中活跃的 UNIX 连接:netstat -ax

  95. 显示当前系统中所有已安装的 PHP 模块:php -m | sort

  96. 列出当前目录下的所有文件和子目录:ls -R

  97. 显示当前系统中所有活跃的 HTTP 连接:netstat -apn | grep :80 | grep ESTABLISHED

  98. 显示当前系统中所有活跃的 HTTPS 连接:netstat -apn | grep :443 | grep ESTABLISHED

  99. 显示当前系统中所有活跃的 SSH 连接:netstat -apn | grep :22 | grep ESTABLISHED

  100. 查找指定文件的位置:which file_name

以上是一些常见的 Linux 实用命令,希望能够对你在 Linux 上的工作有所帮助。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hhb_618

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值