Centos---命令详解 vi 系统服务 网络
目录
一、CentOS vi命令详解
二、CentOS系统服务命令
三、CentOS权限管理命令:
四、CentOS网络管理命令介绍:
一、CentOS vi命令详解
Vi是一款强大的文本编辑器,在CentOS中广泛使用。以下是Vi编辑器的一些常用命令:
1. 打开文件:使用vi命令加上文件名,例如:vi test.txt
2. 保存文件:按下Esc键,然后输入:w,再按下Enter键。也可以使用命令:w 文件名来另存为其他文件名。
3. 退出编辑器:按下Esc键,然后输入:q,再按下Enter键。如果你对文件进行了修改而没有保存,可以输入:q!来强制退出。
4. 光标移动:
- h:向左移动一个字符
- j:向下移动一行
- k:向上移动一行
- l:向右移动一个字符
- w:向右跳到下一个单词的开头
- b:向左跳到上一个单词的开头
- gg:跳到文件的第一行
- G:跳到文件的最后一行
- :行号:跳到指定行号
5. 删除字符:
- x:删除光标所在位置的字符
- dw:删除一个单词
- dd:删除整行
- d$:删除光标到行尾的内容
6. 复制、粘贴和剪切:
- yy:复制光标所在行
- p:粘贴剪贴板内容
- dd:剪切整行
7. 搜索和替换:
- /关键字:向后搜索关键字
- ?关键字:向前搜索关键字
- n:搜索下一个匹配项
- :s/原始内容/替换内容/g:替换所有匹配项
- :%s/原始内容/替换内容/g:替换整个文件中的所有匹配项
8. 插入和编辑:
- i:在当前光标位置前插入文本
- a:在当前光标位置后插入文本
- o:在当前行下方插入新行
- O:在当前行上方插入新行
- r:替换当前光标位置的字符
9. 撤销和重做:
- u:撤销上一个操作
- Ctrl + r:重做被撤销的操作
二、CentOS系统服务命令
CentOS系统中,常用的命令可用于管理系统服务。以下是常见的系统服务管理命令的介绍:
systemctl list-unit-files 查看服务状态列表
1. systemctl:该命令用于管理系统服务(systemd)。
- systemctl start service_name:启动指定的服务。
- systemctl stop service_name:停止指定的服务。
- systemctl restart service_name:重启指定的服务。
- systemctl status service_name:查看指定服务的运行状态。
- systemctl enable service_name:设置指定服务开机启动。
- systemctl disable service_name:停止指定服务的开机启动。
2. service:该命令用于管理系统服务(SysVinit)。
- service service_name start:启动指定的服务。
- service service_name stop:停止指定的服务。
- service service_name restart:重启指定的服务。
- service service_name status:查看指定服务的运行状态。
- service service_name enable:设置指定服务开机启动。
- service service_name disable:停止指定服务的开机启动。
3. chkconfig:该命令用于管理系统服务的开机启动设置。
- chkconfig --list:列出所有服务及其开机启动状态。
- chkconfig --add service_name:添加一个服务到开机启动。
- chkconfig --del service_name:从开机启动中移除一个服务。
- chkconfig service_name on:设置一个服务为开机启动。
- chkconfig service_name off:停止一个服务的开机启动。
4. journalctl:该命令用于查看系统日志。
- journalctl:显示完整的系统日志。
- journalctl -f:实时跟踪系统日志。
- journalctl -u service_name:显示特定服务的日志。
- journalctl -b:显示最近一次引导的日志。
5. ps:该命令用于查看正在运行的进程。
- ps aux:显示所有正在运行的进程。
- ps aux | grep process_name:查找特定名称的进程。
- ps -ef:以树形结构显示所有正在运行的进程。
6.kill命令的常见用法是:
6.1. kill命令基本格式:
- kill [选项] <进程ID>
6.2. 常用的kill命令选项:
- -l: 列出所有可用的信号
- -s <信号>: 发送指定的信号
6.3. 常用的kill命令信号:
- SIGTERM(默认信号): 平缓终止进程,允许进程清理资源
- SIGKILL: 强制终止进程,立即终止而不允许进程清理资源
- SIGHUP: 重新加载配置文件,通常用于重启进程
- SIGINT: 中断信号,通常由Ctrl+C触发
6.4. 示例:
- 终止进程ID为12345的进程:kill 12345
- 终止以进程名为"nginx"的所有进程:killall nginx
- 使用不同的信号终止进程:kill -s SIGTERM 12345
三、CentOS权限管理命令:
1. chmod:用于更改文件或目录的权限。
- chmod +x filename:给文件添加可执行权限。
- chmod -x filename:去除文件的可执行权限。
- chmod u+rwx filename:给文件所有者添加读、写、执行权限。
- chmod go-rwx filename:去除文件组和其他用户的读、写、执行权限。
- chmod 755 filename:给文件所有者添加读、写、执行权限,给组和其他用户添加读、执行权限。
2. chown:用于更改文件或目录的所有者。
- chown username filename:将文件的所有者更改为指定的用户名。
- chown username:groupname filename:同时指定文件的所有者和所属组。
3. chgrp:用于更改文件或目录的所属组。
- chgrp groupname filename:将文件的所属组更改为指定的组名。
4. su:用于切换用户。
- su:切换到系统的root用户。
- su username:切换到指定的用户名。
5. sudo:允许普通用户以root权限执行命令。
- sudo command:使用root权限执行指定的命令。
6. useradd:用于创建新用户。
- useradd username:创建一个名为username的新用户。
7. usermod:用于修改用户信息。
- usermod -aG groupname username:将用户添加到指定的组。
8. passwd:用于更改用户密码。
- passwd username:更改指定用户的密码。
9. groupadd:用于创建新组。
- groupadd groupname:创建一个名为groupname的新组。
10. groupmod:用于修改组信息。
- groupmod -n newgroupname oldgroupname:将组的名称从oldgroupname更改为newgroupname。
四、CentOS网络管理命令介绍:
1. ifconfig命令:
- 使用格式:ifconfig [网络接口名称] [选项]
- 示例:
- 显示所有网络接口信息:ifconfig -a
- 显示指定网络接口信息:ifconfig eth0
2. ip命令:
- 使用格式:ip [选项] [对象] [命令]
- 示例:
- 显示网络接口信息:ip addr show
- 启用网络接口:ip link set eth0 up
3. route命令:
- 使用格式:route [选项]
- 示例:
- 显示路由表:route -n
- 添加默认网关:route add default gw 192.168.1.1
4. ping命令:
- 使用格式:ping [目标主机]
- 示例:
- 发送ICMP回声请求到目标主机:ping 192.168.1.1
- 持续发送ICMP回声请求到目标主机:ping -c 5 192.168.1.1
5. traceroute命令:
- 使用格式:traceroute [目标主机]
- 示例:
- 跟踪数据包从本机到目标主机的路径:traceroute www.google.com
6. netstat命令:
- 使用格式:netstat [选项]
- 示例:
- 显示所有网络连接信息:netstat -a
- 显示监听端口信息:netstat -l
7. nmap命令:
- 使用格式:nmap [选项] [目标主机]
- 示例:
- 扫描目标主机端口:nmap 192.168.1.1
- 扫描目标主机开放的所有端口:nmap -p- 192.168.1.1
8. firewall-cmd命令:
- 使用格式:firewall-cmd [选项]
- 示例:
- 显示防火墙状态:firewall-cmd --state
- 开启指定端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
- 重启防火墙:firewall-cmd --reload
相关文章:
Centos---命令详解 vi 系统服务 网络
目录 一、CentOS vi命令详解 二、CentOS系统服务命令 三、CentOS权限管理命令: 四、CentOS网络管理命令介绍: 一、CentOS vi命令详解 Vi是一款强大的文本编辑器,在CentOS中广泛使用。以下是Vi编辑器的一些常用命令: 1. 打开…...
【.NET全栈】ASP.NET开发web应用——ASP.NET中的样式、主题和母版页
文章目录 前言一、在ASP.NET中应用CSS样式1、创建CSS样式(1)内联样式(2)内部样式表(3)外部样式表 2、应用CSS样式(1)菜鸟教程-简单例子(2)菜鸟教程-用户界面&…...
[ruby on rails]部署时候产生ActiveRecord::PreparedStatementCacheExpired错误的原因及解决方法
一、问题: 有时在 Postgres 上部署 Rails 应用程序时,可能会看到 ActiveRecord::PreparedStatementCacheExpired 错误。仅当在部署中运行迁移时才会发生这种情况。发生这种情况是因为 Rails 利用 Postgres 的缓存准备语句(PreparedStatementCache)功能来…...
函数传值面试题
let a {name: aa };function fun1(a) {a []; // 这里创建了一个新的局部变量a,它是一个空数组// a.name "芜湖" }fun1(a); // 调用fun1,传入a的引用副本 console.log(a); // 输出:{ name: aa }在 JavaScript 中,当你…...
redis笔记2
redis是用c语言写的,放不频繁更新的数据(用户数据。课程数据) Redis 中,"穿透"通常指的是缓存穿透(Cache Penetration)问题,这是指一种恶意或非法请求直接绕过缓存层,直接访问数据库或…...
Kafka(四) Consumer消费者
一,基础知识 1,消费者与消费组 每个消费者都有对应的消费组,不同消费组之间互不影响。 Partition的消息只能被一个消费组中的一个消费者所消费, 但Partition也可能被再平衡分配给新的消费者。 一个Topic的不同Partition会根据分配…...
前端路由手写Hash和History两种模式
文章目录 1. Hash模式:简洁而广泛适用2. History模式:更自然的用户体验3. 结论 在现代Web开发中,单页面应用(Single Page Application,简称SPA)因其流畅的用户体验和高效的页面交互能力而备受青睐。前端路由…...
Redis的单线程讲解与指令学习
目录 一.Redis的命令 二.数据类型 三.Redis的key的过期策略如何实现? 四.Redis为什么是单线程的 五.String有关的命令 Redis的学习专栏:http://t.csdnimg.cn/a8cvV 一.Redis的命令 两个基本命令 在Redis当中,有两个基本命令࿱…...
为什么MySQL会选择B+树作为索引
为什么MySQL会选择B树作为索引 在数据库管理系统中,索引是提升查询效率的关键技术之一。MySQL作为广泛使用的关系型数据库管理系统,其核心存储引擎InnoDB选择B树作为其索引结构,这一选择背后蕴含了深刻的性能和存储效率考量。本文将简要介绍…...
k8s secret-从环境变量里去读和从yaml文件里读取secret有什么区别?
从环境变量和YAML文件中读取Kubernetes Secret的区别主要体现在使用方式、动态更新能力以及管理便捷性上。以下是详细的区别说明: 1. **使用方式**: - **环境变量方式**:Kubernetes允许将Secret作为环境变量注入到Pod的容器中。这种方式的好处…...
Springboot+Aop用注解实现阿里云短信验证码校验,校验通过自动删除验证码缓存
1.新建操作类型枚举(这里的IEnum是我自定义的http请求拦截接口,不需要的话可以不用实现) Getter AllArgsConstructor public enum OperationType implements IEnum<Integer> {/*** 注册*/SIGN_UP(0),/*** 密码登录*/LOGIN_BY_PWD(1),/…...
无线物联网新时代,RFID拣货标签跟随潮流
拣选技术的演变历程,本质上是从人力操作向自动化、智能化转型的持续进程。近期,“货寻人”技术成为众多企业热烈追捧的对象,它可以根据企业的特定需求,从众多拣选方案中选出最优解。那么,在采用“货到人”拣选技术时&a…...
Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序
1、前言 某个功能要求需要对一个list对象里数据按照股票分组,并且取分组涨跌幅最大的,返回一个新的list对象,并且按照涨跌幅字段进行排序,这么一连串的要求,如果按照传统的写法,我们需要写一大坨的代码&am…...
微服务经纬:Eureka驱动的分布式服务网格配置全解
微服务经纬:Eureka驱动的分布式服务网格配置全解 在微服务架构的宏伟蓝图中,服务网格(Service Mesh)作为微服务间通信的独立层,承担着流量管理、服务发现、故障恢复等关键任务。Eureka,Netflix开源的服务发…...
关于前端数据库可视化库的选择,vue3+antd+g2plot录课计划
之前:antdv 现在:g2plot https://g2plot.antv.antgroup.com/manual/introduction 录课内容:快速入门 图表示例: 选择使用比较广泛的示例类型,录课顺序如下: 1、折线图2、面积图3、柱形图4、条形图5、饼…...
linux进行redis的安装并使用RDB进行数据迁移
现在有两台电脑,分别是A,B,现在我要把A电脑上的redis的数据迁移到B电脑上,B电脑上是没有安装redis的 1.找到A电脑的redis的版本 1.先启动A电脑的redis,一般来说,都是直接在linux的控制台输入:re…...
深入理解Scikit-learn:决策树与随机森林算法详解
用sklearn实现决策树与随机森林 1. 简介 决策树和随机森林是机器学习中的两种强大算法。决策树通过学习数据特征与标签之间的规则来进行预测,而随机森林则是由多棵决策树组成的集成算法,能有效提高模型的稳定性和准确性。 2. 安装sklearn 首先&#…...
AutoHotKey自动热键(十一)下载SciTE4AutoHotkey-Plus的中文增强版脚本编辑器
关于AutoHotkey的专用编辑器, SciTE4AutoHotkey是一个免费的基于 SciTE 的 AutoHotkey 脚本编辑器,除了 DBGp 支持, 它还为 AutoHotkey 提供了语法高亮, 调用提示, 参数信息和自动完成, 以及其他拥有的编辑特性和辅助工具.XDebugClient 是一个基于 .NET Framework 2.0 的简单开…...
Halcon与C++之间的数据转换
HALCON的HTuple类型(元组)功能很强大,可以表示INT、double、string等多种类型数据。当元组中只有一个成员时,HTuple也可表示原子类型 1. haclon -> C //HTuple转int HTuple hTuple 1; int data1 hTuple[0].I(); // data1 1//HTuple转do…...
MybatisPlus 一些技巧
查询简化 SimpleQuery 有工具类 com.baomidou.mybatisplus.extension.toolkit.SimpleQuery 对 selectList 查询后的结果进行了封装,使其可以通过 Stream 流的方式进行处理,从而简化了 API 的调用。 方法 list() 支持对一个列表提取某个字段ÿ…...
基于 Vibe Coding 的 OJ 平台
基于 Vibe Coding 的 OJ 平台 Github: https://github.com/wjlwjlwjlwjl-cmd/vibe-coding-based-oj-platform Gitee: https://gitee.com/wangs-joyful-home/vibe-coding-based-oj-platform 一个类 LeetCode 的在线编程评测平台,支持题目管理、代码提交、自动判题、提…...
别再找组策略了!Windows 11家庭版/专业版通用,一条命令搞定密码永不过期
Windows 11密码永不过期终极指南:告别繁琐设置,一条命令解决所有版本难题 每次开机都被"密码即将过期"的提示烦扰?作为Windows 11用户,你可能已经尝试过各种图形界面设置却无功而返。特别是家庭版用户,面对缺…...
机器学习---监督学习入门实验全攻略(小白友好版)
新晋码农一枚,小编会定期整理一些写的比较好的代码和知识点,作为自己的学习笔记,试着做一下批注和补充,转载或者参考他人文献会标明出处,非商用,如有侵权会删改!欢迎大家斧正和讨论!…...
ARM嵌入式开发中DS-5内存优化与JVM调优实战
1. 问题现象与背景分析最近在调试基于ARM架构的嵌入式系统时,遇到了一个棘手的问题:DS-5开发环境中的Eclipse频繁崩溃,控制台反复弹出"JVM terminated"错误提示,有时还会显示"Java was started but exited with re…...
论文修改踩坑无数?paperxie 帮你一站式搞定查重与 AIGC 降重难题
paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPThttps://www.paperxie.cn/weight?type1https://www.paperxie.cn/weight?type1 作为一名被论文查重和 AIGC 检测反复折磨过的过来人,我深知毕业季里,对着飘红的查重报告和居高…...
如何重新定义华硕笔记本性能管理:探索G-Helper的轻量化解决方案
如何重新定义华硕笔记本性能管理:探索G-Helper的轻量化解决方案 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Ze…...
腾讯 Marvis 马维斯完整使用教程 2026 最新版
从下载安装到文件整理 电脑控制 跨端协同 隐私模式和向量引擎扩展 一篇讲清楚一 先说结论 Marvis不是普通聊天工具 如果你最近关注 AI 助手,大概率已经刷到过腾讯 Marvis,也就是中文名马维斯。 它在 2026 年 5 月正式开放下载后,最大的看点…...
大中小型企业数据配置年度成本估算分析
引言 在数字化转型浪潮下,数据已成为企业的核心资产。无论是初创公司、中型企业还是大型集团,合理规划数据存储、处理与分析的成本,对于优化IT预算、提升投资回报率至关重要。本文旨在为不同规模的企业提供一个清晰、可操作的年度数据配置成本…...
AI导演系统:编排角色扮演,让多智能体协作效率飙升10倍
🧑💻 博主介绍 & 诚邀关注 作者:专注于 Java、Python、前端开发的技术博主 | 全网粉丝 30 万 在校期间协助导师完成毕业设计课题分类、论文格式初审及代码整理工作;工作后持续分享毕设思路,助力毕业生顺利完成…...
【论文阅读】ManiFlow: A General Robot Manipulation Policy via Consistency Flow Training
快速了解部分 基础信息(英文): 1.题目: ManiFlow: A General Robot Manipulation Policy via Consistency Flow Training 2.时间: 2025.09 3.机构: University of Washington, UC San Diego, Nvidia, Allen Institute for AI 4.3个关键词: Fl…...
