CentOS常用命令50个含示例

以下是 CentOS 下常用命令及其详细说明:

  1. rsync:文件同步工具,支持本地和远程同步。例如:将本地目录 /home/user 同步到远程主机的 /backup 目录:rsync -av /home/user/ user@remote:/backup/
  2. iptables:防火墙管理工具,控制网络连接、端口访问等。例如:允许外网访问本机的 80 端口:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
  3. netstat:网络状态检测工具,用于查看网络连接状态和进程信息。例如:查看所有TCP连接:netstat -at
  4. sed:流编辑器,可以对文本进行处理和替换。例如:将文件中的所有 "foo" 替换为 "bar":sed 's/foo/bar/g' file.txt
  5. find:查找文件工具,用于查找指定目录下的文件。例如:查找 /var/log 目录下所有以 ".log" 结尾的文件:find /var/log -name "*.log"
  6. tar:归档工具,用于打包和压缩文件。例如:将目录 /home/user 打包为 user.tar.gz 文件:tar -czvf user.tar.gz /home/user
  7. awk:文本处理工具,用于格式化和处理文本数据。例如:将文件中以 "foo" 开头的行打印出来:awk '/^foo/ {print}' file.txt
  8. grep:文本搜索工具,用于查找文本中符合条件的行。例如:在文件中查找 "foo" 字符串:grep "foo" file.txt
  9. curl:网络请求工具,用于发送 HTTP 请求。例如:发送 GET 请求并保存响应内容到文件:curl -o response.txt https://example.com
  10. scp:远程文件传输工具,用于在本地和远程主机之间传输文件。例如:将本地文件 file.txt 上传到远程主机的 /home/user 目录:scp file.txt user@remote:/home/user
  11. awk:文本处理工具,用于格式化和处理文本数据。例如:将文件中以 "foo" 开头的行打印出来:awk '/^foo/ {print}' file.txt
  12. cut:文本处理工具,用于提取文本数据的指定字段。例如:提取文件中第一列和第三列的数据:cut -f1,3 file.txt
  13. du:磁盘使用情况统计工具,用于查看磁盘占用情况。例如:查看 /var/log 目录的磁盘占用情况:`du -h /
  14. df:磁盘空间查看工具,用于查看文件系统的磁盘使用情况。例如:查看所有文件系统的磁盘使用情况:df -h
  15. awk:文本处理工具,用于格式化和处理文本数据。例如:查找文件中最长的行并打印出来:awk '{ if ( length > x ) { x = length; y = $0 } } END { print y }' file.txt
  16. tail:文件尾部查看工具,用于查看文件的最后几行。例如:查看文件的最后 10 行:tail -n 10 file.txt
  17. head:文件头部查看工具,用于查看文件的前几行。例如:查看文件的前 10 行:head -n 10 file.txt
  18. chmod:文件权限修改工具,用于修改文件或目录的权限。例如:将文件 file.txt 的所有者权限设置为可读、可写、可执行:chmod u+rwx file.txt
  19. chown:文件所有者修改工具,用于修改文件或目录的所有者和所属组。例如:将文件 file.txt 的所有者修改为 user1chown user1 file.txt
  20. ps:进程查看工具,用于查看系统中正在运行的进程。例如:查看当前用户的所有进程:ps -u $USER
  21. kill:进程终止工具,用于终止指定的进程。例如:终止进程号为 12345 的进程:kill 12345
  22. ifconfig:网络接口配置工具,用于查看和配置网络接口信息。例如:查看所有网络接口信息:ifconfig -a
  23. ping:网络连接测试工具,用于测试主机之间的网络连接。例如:测试与主机 example.com 的连接情况:ping example.com
  24. traceroute:网络路由追踪工具,用于追踪数据包在网络中的传输路径。例如:追踪与主机 example.com 的连接路径:traceroute example.com
  25. nc:网络工具,用于建立 TCP 或 UDP 连接。例如:使用 TCP 连接到主机 example.com 的 80 端口:nc example.com 80
  26. free:内存使用情况查看工具,用于查看系统内存的使用情况。例如:查看系统内存的使用情况:free -m
  27. top:进程实时查看工具,用于实时查看系统中进程的情况。例如:实时查看系统中进程的情况:top
  28. vim:文本编辑器,常用于编辑配置文件等。例如:打开文件 file.txt 进行编辑:vim file.txt
  29. yum:软件包管理工具,用于安装、升级和删除软件包。例如:安装软件包 nginxyum install nginx
  30. systemctl:系统服务管理工具,用于管理系统服务的启动、停止、重启和查看状态等。例如:启动服务 nginxsystemctl start nginx
  31. journalctl:系统日志查看工具,用于查看系统日志信息。例如:查看 nginx 服务的日志信息:journalctl -u nginx
  32. firewalld:防火墙管理工具,用于配置系统防火墙规则。例如:开放端口 80/tcpfirewall-cmd --add-port=80/tcp --permanent
  33. ssh:远程登录工具,用于在远程主机上登录并执行命令。例如:连接远程主机 example.com 并登录:ssh user@example.com
  34. scp:远程文件传输工具,用于在远程主机和本地主机之间传输文件。例如:将文件 file.txt 传输到远程主机 example.com/tmp 目录:scp file.txt user@example.com:/tmp
  35. tar:文件打包和解包工具,用于将多个文件打包成一个文件或将打包文件解包。例如:将目录 mydir 打包成 mydir.tar.gz 文件:tar -zcvf mydir.tar.gz mydir
  36. zip:文件压缩和解压缩工具,用于将多个文件压缩成一个压缩文件或将压缩文件解压缩。例如:将目录 mydir 压缩成 mydir.zip 文件:zip -r mydir.zip mydir
  37. unzip:压缩文件解压缩工具,用于将压缩文件解压缩。例如:将压缩文件 mydir.zip 解压缩到目录 mydirunzip mydir.zip -d mydir
  38. curl:网络工具,用于通过 URL 获取数据。例如:获取 URL http://example.com 的内容:curl http://example.com
  39. wget:网络工具,用于从 URL 下载文件。例如:从 URL http://example.com/file.txt 下载文件:wget http://example.com/file.txt
  40. grep:文本搜索工具,用于在文件中搜索指定的字符串。例如:在文件 file.txt 中搜索字符串 hellogrep "hello" file.txt
  41. sed:文本处理工具,用于编辑文本。例如:替换文件 file.txt 中的所有 foobarsed -i 's/foo/bar/g' file.txt
  42. find:文件搜索工具,用于在指定目录下搜索符合条件的文件。例如:在目录 mydir 下搜索所有后缀名为 .txt 的文件:find mydir -name "*.txt"。 43. top:系统进程监控工具,用于查看系统进程的资源使用情况。例如:查看系统进程列表:top
  43. ps:系统进程查看工具,用于查看系统进程的详细信息。例如:查看所有进程列表:ps aux
  44. kill:进程管理工具,用于向进程发送信号,例如终止进程。例如:终止进程 ID 为 1234 的进程:kill 1234
  45. nohup:进程管理工具,用于在后台运行进程,即使用户退出登录也不会停止。例如:在后台运行命令 mycommandnohup mycommand &
  46. screen:终端复用工具,用于在一个终端中同时运行多个会话。例如:启动一个新的会话:screen
  47. rsync:文件同步工具,用于将本地主机上的文件与远程主机上的文件同步。例如:将本地目录 mydir 同步到远程主机 example.com/tmp 目录:rsync -avz mydir user@example.com:/tmp
  48. tar 的复杂参数示例:将多个目录打包成单个 tar 文件,并指定压缩算法为 bzip2,设置文件权限为 755,设置所有者为 user1,设置文件修改时间为 2023 年 4 月 20 日 10:30:tar -cjpv --owner=user1 --mode=755 --mtime="2023-04-20 10:30" -f myarchive.tar.bz2 dir1 dir2
  49. firewall-cmd 的复杂参数示例:开放端口 80/tcp 并设置防火墙规则描述为 Web Server,并将规则永久保存:firewall-cmd --zone=public --add-port=80/tcp --permanent --set-description="Web Server"
  50. cron:用于在 Linux 系统中设置周期性任务的命令,支持分钟、小时、日、月、星期等不同粒度的周期。例如:编辑当前用户的周期性任务列表:crontab -e,然后添加一条每天凌晨 1 点执行的任务:0 1 * * * /path/to/script.sh

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS中,压缩命令主要有两种格式:tar和gzip。tar命令用于将文件或目录打包成一个文件,而gzip命令则用于对文件进行压缩。 下面是一些常用的CentOS压缩命令示例: 1. 使用tar命令将目录压缩成tar格式:tar -cf 压缩文件名.tar 目录路径 2. 使用tar命令将目录压缩成tar.gz格式:tar -czf 压缩文件名.tar.gz 目录路径 3. 使用gzip命令将文件压缩成gz格式:gzip 文件名 4. 使用gzip命令解压缩gz格式文件:gzip -d 压缩文件名.gz 需要注意的是,如果要使用tar命令对文件进行压缩和解压缩,可以通过添加不同的选项来指定压缩格式。例如,-z选项表示压缩为gzip格式,-j选项表示压缩为bzip2格式。 希望以上信息对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Centos常用命令之:压缩与解压缩](https://blog.csdn.net/dengjuyan2649/article/details/102425690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Centos7笔记之各种压缩与解压缩](https://blog.csdn.net/xoofly/article/details/98466558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

polsnet

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

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

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

打赏作者

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

抵扣说明:

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

余额充值