CentOS常用命令50个含示例

news/2024/11/28 21:53:05/

以下是 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


http://www.ppmy.cn/news/46286.html

相关文章

pc端和移动端复制粘贴问题

选择了HTML5的一个属性contenteditable。处理了复制内容插入的样式问题。 加上了paste"optimizePasteEvent"事件的监听来进行处理。 html输入框部分&#xff1a; <div ref"textarea" class"textarea" id"textarea" contenteditab…

Sentinel服务

1&#xff0c;安装Sentinel 2&#xff0c;引入依赖 spring-cloud-starter-alibaba-sentinel 3&#xff0c;自定义资源&#xff0c;添加注解&#xff1a; SentinelResource(value "getByCode",blockHandler "handleException") 4&#xff0c;配置文件中添…

最优化方法Python计算:函数向量和函数矩阵

函数 f ( x ) , x ∈ R n f(\boldsymbol{x}),\boldsymbol{x}\in\text{ℝ}^n f(x),x∈Rn的梯度 ∇ f ( x ) ( ∂ f ∂ x 1 ∂ f ∂ x 2 ⋮ ∂ f ∂ x n ) \nabla f(\boldsymbol{x})\begin{pmatrix}\frac{\partial f}{\partial x_1}\\\frac{\partial f}{\partial x_2}\\\vdots\…

ThingsBoard开源物联网平台智慧农业实例快速部署教程(Ubuntu、CentOS适用)

ThingsBoard部署教程文档 文章目录 ThingsBoard部署教程文档1. JDK环境安装2. 安装thingsBoard2.1 ThingsBoard软件包安装2.2 PostgreSQL安装2.3 PostgreSQL初始化配置 3. 修改ThingsBord的配置4. 运行安装脚本测试5. 访问测试6. 导入一个仪表盘库6.1 导出仪表盘并导入自己的项…

【Linux】CentOS7.6 升级 gcc/g++

CentOS 7.6 升级 gcc/g的方法&#xff0c;不一定适用于其他linux系统 1.查看版本 g -v gcc -v当前查看版本&#xff0c;发现是4.8.5&#xff0c;这已经是2015年的旧版本了&#xff0c;对c11的支持不是很完善&#xff0c;为了方便学习和编写新版本的代码&#xff0c;升级一下还…

【TypeScript】TypeScript基础语法快速入门

快速入门 0、TypeScript简介 TypeScript是JavaScript的超集。它对JS进行了扩展&#xff0c;向JS中引入了类型的概念&#xff0c;并添加了许多新的特性。TS代码需要通过编译器编译为JS&#xff0c;然后再交由JS解析器执行。TS完全兼容JS&#xff0c;换言之&#xff0c;任何的J…

C++入门之auto关键字内联函数

文章目录 前言一、auto关键字1.auto简介2.auto的使用细则&#xff08;1&#xff09;auto与指针和引用结合起来使用&#xff08;2&#xff09;在同一行定义多个变量&#xff08;3&#xff09;auto不能推导的场景 3.基于范围的for循环(C11)&#xff08;1&#xff09;遍历&#xf…

Git——利用SSH密钥本地仓库上传远程GitHub库

文章目录 1、前言2、详细步骤2.1 创建密钥2.2 进入密钥文件并复制2.3 在GitHub上添加密钥2.4 回到本地仓库文件夹&#xff0c;连接GitHub并上传 3. 结语 1、前言 现在想要从本地设备将本地仓库上传到GitHub上需要用到SSH密钥&#xff0c;接下来讲解大致的步骤&#xff0c;本文默…