CentOS的常见命令

前言

CentOS 是一个以提供企业级计算平台为目标的 Linux 发行版,它与 RHEL (Red Hat Enterprise Linux) 兼容,因此它支持很多相同的命令。下面是一些在 CentOS 系统上常用的命令:

常见命令(50个)

  1. yum - 包管理器,用于安装、更新、搜索和删除软件包。

    • 安装软件包: yum install [package_name]
    • 更新软件包: yum update [package_name]
    • 搜索软件包: yum search [keyword]
    • 删除软件包: yum remove [package_name]
  2. systemctl - 用于管理系统服务的命令行工具。

    • 启动服务: systemctl start [service_name]
    • 停止服务: systemctl stop [service_name]
    • 重启服务: systemctl restart [service_name]
    • 查看服务状态: systemctl status [service_name]
  3. ip - 网络配置工具,用于显示和操作路由、设备、策略路由和隧道。

    • 查看所有网络接口的信息: ip a
    • 查看路由表: ip r
    • 设置网络接口的IP地址: ip addr add [ip_address] dev [interface]
  4. firewall-cmd - 管理firewalld服务的工具。

    • 查看防火墙状态: firewall-cmd --state
    • 添加服务到永久配置: firewall-cmd --permanent --add-service=[service_name]
    • 重新加载防火墙配置: firewall-cmd --reload
  5. vi / vim - 文本编辑器,用于编辑配置文件或编写代码。

    • 打开文件: vi [file_name]
  6. ls, cd, cp, mv, rm - 基本的文件操作命令。

    • 列出目录内容: ls
    • 改变目录: cd [directory_path]
    • 复制文件或目录: cp [source] [destination]
    • 移动文件或目录: mv [source] [destination]
    • 删除文件或目录: rm [file_or_directory]
  7. grep, awk, sed - 文本处理工具。

    • 搜索文本: grep 'pattern' [file]
    • 文本处理: awk '{print $1}' [file]
    • 文本替换: sed 's/old/new/g' [file]
  8. tar, gzip, zip - 压缩或解压文件。

    • 压缩文件: tar czvf archive_name.tar.gz files_or_directories
    • 解压文件: tar xzvf archive_name.tar.gz
  9. chmod, chown - 修改文件或目录的权限和所有权。

    • 修改权限: chmod 755 [file_or_directory]
    • 改变所有者: chown [user]:[group] [file_or_directory]
  10. df - 查看文件系统的磁盘空间占用情况。

  • 查看所有文件系统的磁盘空间使用情况: df -h
  1. du - 估算文件或文件夹的磁盘使用空间。
  • 查看指定文件夹的磁盘使用量: du -sh [directory]
  1. top - 实时显示系统进程和资源使用的详细信息。
  • 运行 top 来查看动态的进程管理视图: top
  1. ps - 报告当前系统中的活动进程。
  • 查看所有运行中的进程: ps aux
  • 查看与某个用户相关的进程: ps -u [username]
  1. netstat - 显示网络连接、路由表、接口统计等网络信息。
  • 查看所有端口和连接: netstat -tulpn
  1. kill - 发送信号到进程,常用于结束进程。
  • 杀死指定的进程: kill [pid]
  • 强制杀死进程: kill -9 [pid]
  1. ssh - 安全地访问远程计算机。
  • 连接到远程主机: ssh [user]@[host]
  1. scp - 安全地在本地和远程计算机之间复制文件。
  • 从本地复制到远程: scp [local_file] [user]@[host]:[remote_path]
  • 从远程复制到本地: scp [user]@[host]:[remote_file] [local_path]
  1. find - 在目录层次结构中搜索文件。
  • 查找某个目录下所有的 .txt 文件: find [directory] -name "*.txt"
  1. cron - 用于设置定时任务的工具。
  • 编辑 cron 任务列表: crontab -e
  • 查看当前用户的 cron 任务列表: crontab -l
  1. free - 显示系统内存的使用情况。
  • 显示内存和交换空间的使用情况: free -h
  1. lsof - 列出当前系统打开的文件和使用这些文件的进程。
  • 查看谁在使用某个端口: lsof -i :[port_number]
  • 查看某个特定文件的使用情况: lsof [file_path]
  1. vmstat - 报告关于进程、内存、分页、块IO、陷阱以及CPU活动的信息。
  • 查看系统性能: vmstat 1(每1秒更新一次数据)
  1. iostat - 监视系统输入输出设备和CPU的使用情况。
  • 监控磁盘和CPU统计信息: iostat -xz 1(每1秒更新一次数据)
  1. tcpdump - 数据包嗅探工具,用于捕获网络层的数据包。
  • 捕获指定接口的数据包: tcpdump -i [interface]
  1. rsync - 用于备份和同步文件及目录到不同的机器之间。
  • 从本地同步到远程服务器: rsync -avz [local_path] [user]@[host]:[remote_path]
  • 从远程服务器同步到本地: rsync -avz [user]@[host]:[remote_path] [local_path]
  1. uptime - 显示系统自上次启动以来已经运行了多长时间,以及平均负载。
  • 查看系统运行时间和负载: uptime
  1. who - 显示当前登录到系统的用户。
  • 查看登录用户: who
  1. alias - 创建命令的别名,简化命令长度或固定常用的参数。
  • 创建别名: alias ll='ls -lh'
  1. dmesg - 显示引导期间和系统运行时内核的诊断信息。
  • 查看内核信息: dmesg
  1. journalctl - 用于查询和显示从系统引导时刻起收集到的日志数据。
  • 查看系统日志: journalctl
  • 跟踪实时日志: journalctl -f
  1. nc (netcat) - 多功能的网络工具,可以用于调试和调查网络连接。
  • 创建TCP连接: nc [host] [port]
  1. traceroute - 显示数据包到主机之间的路由路径。
  • 追踪网络路由: traceroute [destination]
  1. dig - DNS 查找工具。
  • 查找域名的IP地址: dig [domain_name]
  1. chmod, chown, chgrp - 管理文件和目录的权限和所有权。
  • 改变文件或目录的权限: chmod 644 [file_path]
  • 改变文件或目录的所有者: chown [user]:[group] [file_path]
  • 改变文件或目录的组: chgrp [group] [file_path]
  1. man - 显示命令的手册页面,提供关于命令的详细使用说明。
  • 查看命令的手册页: man [command]
  1. watch - 定期执行程序并显示输出结果,常用于周期性监视系统命令的输出。
  • 每两秒执行一次ls命令: watch -n 2 ls -l
  1. mount - 挂载文件系统。
  • 挂载设备: mount [device] [mount_point]
  1. umount - 卸载已挂载的文件系统。
  • 卸载设备: umount [mount_point]
  1. ln - 创建硬链接和符号链接。
  • 创建符号链接: ln -s [target_file] [link_name]
  1. diff - 比较文件和目录的差异。
  • 比较两个文件: diff [file1] [file2]
  1. sort - 对文件中的行进行排序。
  • 对文件内容排序: sort [file]
  1. uniq - 报告或省略重复的行。
  • 显示唯一行: uniq [file]
  1. cut - 移除文件中的部分。
  • 从每行中提取字段: cut -d':' -f1 [file]
  1. paste - 将多个文件的行合并到一起。
  • 合并两个文件的行: paste [file1] [file2]
  1. tr - 替换或删除字符。
  • 将文本中的小写字母转换成大写: tr 'a-z' 'A-Z' < [file]
  1. gzip, gunzip - 压缩或解压缩文件。
  • 压缩文件: gzip [file]
  • 解压文件: gunzip [file].gz
  1. bzip2, bunzip2 - 使用 bzip2 算法压缩或解压缩文件。
  • 压缩文件: bzip2 [file]
  • 解压文件: bunzip2 [file].bz2
  1. test - 评估表达式。
  • 测试文件是否存在: test -e [file] && echo "Exists"
  1. seq - 生成一个数字序列。
  • 生成从1到10的序列: seq 1 10
  1. tar - 用于打包和备份文件。
  • 打包并压缩一个目录: tar czf archive_name.tar.gz [directory]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/2588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javaScript中的闭包

什么是闭包 在理解 JavaScript 中的闭包前先了解以下两个知识点&#xff1a; JavaScript 中的作用域和作用域链JavaScript 中的垃圾回收 简单回顾一下这两个知识点&#xff1a; 1. JavaScript 中的作用域和作用域链 作用域就是一个独立的地盘&#xff0c;让变量不会外泄、…

shell脚本一键安装nginx-1.18.0

shell脚本一键安装nginx-1.18.0 #!/bin/bashset -euo pipefailNGINX_VERSION"1.18.0" DOWNLOAD_URL"https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz" INSTALL_DIR"/apps/nginx" PACKAGE_LIST"gcc pcre-devel openssl-devel zlib-…

开发简易复用 SDK(项目加分项)

文章目录 开发 SDK新建项目修改pom文件删除启动类创建配置类复制之前的客户端新建spring.factories打包 开发 SDK 为什么要开发SDK。 减少代码的冗余提高代码的复用 如果实际项目中需要使用到该SDK&#xff0c;在pom.xml中注入就可以了。 类似于maven一样&#xff0c;把需要…

女生学习PLC专业,好就业吗?

好就业&#xff0c;plc找工作容易 但不建议女生做PLC相关工作&#xff0c; plc的工作会涉及现场安装调试&#xff0c;难免体力或者登高爬梯&#xff0c;对女生来说有点辛苦。还都会长期出差&#xff0c;身体辛苦之外&#xff0c;心理是煎熬&#xff0c;初入行时出差或许是乐事…

【FX110网】股市、汇市一年有多少个交易日?

事实上&#xff0c;作为交易者&#xff0c;重要的是要了解并非每天都是交易日。虽然金融市场在大多数工作日开放交易&#xff0c;但在某些特定情况下无法进行交易。这些非交易日可能因各种原因而发生&#xff0c;包括节假日、周末和市场休市。 通过随时了解假期、交易时间表和市…

完美快速解决百度分享不支持Https的问题 bdimg.share.baidu.com

荆轲刺秦王 自从网站开启https以来 百度分享引用的js文件就一直报错 大意是不支持https 百度一番之后找到解决办法&#xff0c;那就是将在线引用改为本地文件&#xff0c;那么本地文件在github上即可找到&#xff0c;但是由于国内网络很不稳定 所以上传到本站 方便下载使用 …

如何备考华为OD机试?如何刷题以取得高分?常考的算法类型?

华为OD机试通常指的是华为在线开发&#xff08;Onsite Development&#xff09;机试&#xff0c;是华为公司招聘过程中的一项技术测试&#xff0c;主要针对求职者的编程能力和技术水平进行评估。这种机试通常包括编程题和技术题&#xff0c;目的是测试应聘者在实际工作中遇到问…

实施阶段(2024年4月)

【活动二】编程解决问题&#xff0c;二分查找法统计查字典次数。 任务要求&#xff1a;假设字典为1000页&#xff0c;若用二分法来翻到用户输入的具体指定的页数&#xff0c;则需要的最大查找次数为&#xff1f; 设计算法&#xff1a; 取总页码数据中间值&#xff0c;将待查数…

恶意软件狩猎新途径:使用.NET元数据分析跟踪恶意软件

本文由Blaze于2024年3月25日发表于其个人博客网站上。 就在不久前&#xff0c;我们意外发现了一个PureCrypter样本&#xff0c;而PureCrypter则是一款适用于各种类型恶意软件&#xff08;例如Agent Tesla和RedLine&#xff09;的加载器和混淆处理工具。深入分析之后&#xff0c…

简单谈谈URL过滤在网络安全中的作用

用户花在网络上的时间越来越多&#xff0c;浏览他们最喜欢的网站&#xff0c;点击电子邮件链接&#xff0c;或利用各种基于网络的 SaaS 应用程序供个人和企业使用。虽然这种不受约束的网络活动对提高企业生产力非常有用&#xff0c;但也会使组织面临一系列安全和业务风险&#…

网络连接与访问傻傻分不清?一文为你理清二者区别

网络连接指的是建立两个或多个计算机、设备或系统之间的物理或逻辑链接&#xff0c;使它们可以进行数据交换、通信和资源共享。连接可以是有线的或无线的&#xff0c;可以是临时的或长期的。 网络访问指的是在连接的基础上&#xff0c;通过合适的方式和权限进入特定资源、服务或…

计算机网络-IS-IS路由计算

前面已经学习了建立IS-IS邻接关系和同步LSDB&#xff0c;然后基于此路由器会进行路由计算。 一、路由计算 因为IS-IS路由器有不同的级别&#xff0c;只维护自身级别的LSDB&#xff0c;因此就是Level-1只有区域内的路由信息&#xff0c;Level-2有Level-2的路由信息&#xff0c;L…

数仓建模—数据语义层

数仓建模—数据语义层 什么是语义层 如今,企业产生大量数据,需要以正确的方式进行分析才能做出重要决策。数据可能来自多个来源并采用不同的格式,这使得清楚地了解其含义和重要性成为一项挑战。这就是语义层的用武之地。 语义层存在于数据仓库和最终用户使用的应用程序之间…

『 论文解读 』大语言模型(LLM)代理能够自主地利用1 day漏洞,利用成功率竟高达87%,单次利用成本仅8.8美元

1. 概览 该论文主要展示了大语言模型LLM代理能够自主利用现实世界的 1 day 漏洞。研究我发现&#xff0c; GPT-4 在提供了CVE描述的情况下&#xff0c;能够成功利用 87% 的漏洞。 这与其他测试模型&#xff08;如 GPT-3.5 和其他开源 LLM &#xff09;以及开源漏洞扫描器&…

原生js实现一个简化版的h函数

原生js实现一个简化版的h函数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title&…

单片机使用循环来实现延时和定时器延时的区别是什么?

循环延时是一种简单的实现方式&#xff0c;但由于资源占用和精确度的限制。我这里有一套嵌入式入门教程&#xff0c;不仅包含了详细的视频 讲解&#xff0c;项目实战。如果你渴望学习嵌入式&#xff0c;不妨点个关注&#xff0c;给个评论222&#xff0c;私信22&#xff0c;我在…

js常用方法(未完待续...)

数字转大写 toChinesNum(num) {let changeNum [零, 一, 二, 三, 四, 五, 六, 七, 八, 九]; //changeNum[0] "零"let unit [, 十, 百, 千, 万];num parseInt(num);let getWan temp > {let strArr temp.toString().split().reverse();let newNum ;for (var …

C++感受9-Hello Object 生死版•上

你好对象&#xff01; 认识C中基础中的基础类型&#xff1b;创建用户自定义的复合类型&#xff1b;创建新类型的对象&#xff1b;定制新类型对象的生死过程 零、面向对象启蒙 之前我们一直在问候世界&#xff0c;从这节课开始&#xff0c;我们的问候对象就是“对象&#xff08…

RocketMQ快速入门:group、topic、queue、tag等基本概念(四)

0. 引言 上一节&#xff0c;我们说明了rocketmq中的4个核心组成以及他们之间的工作关系。但其中穿插的topic, queue等概念&#xff0c;如果未接触过mq的同学可能会有些迷糊&#xff0c;所以本节&#xff0c;我们重点针对rocketmq中的基本概念进行讲解&#xff0c;之前学习过其…

IntelliLock.Licensing.dll在VS中的16个使用方法

通过.NET库 "IntelliLock.Licensing.dll"&#xff0c;你能够在运行时确定你的锁定软件的当前许可状态。你只需要在你的项目中引用这个库并访问相应的方法和属性。所有的方法和属性都应该是自我解释的。你不需要选择一个许可证文件。如果一个有效的许可证文件是可用的…