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

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

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

相关文章

北京交通大学《深度学习》专业课,实验2-前馈神经网络

1. 源代码 见资源“北京交通大学《深度学习》专业课&#xff0c;实验2-前馈神经网络” 2. 实验内容 &#xff08;1&#xff09;手动实现前馈神经网络解决上述回归、二分类、多分类任务 分析实验结果并绘制训练集和测试集的loss曲线 &#xff08;2&#xff09;利用to…

08-8.3.1 冒泡排序

&#x1f44b; Hi, I’m Beast Cheng &#x1f440; I’m interested in photography, hiking, landscape… &#x1f331; I’m currently learning python, javascript, kotlin… &#x1f4eb; How to reach me --> 458290771qq.com 喜欢《数据结构》部分笔记的小伙伴可以…

keepalive:

keepalive&#xff1a; 调度器的高可用 vip地址在主备之间的切换&#xff0c;主在工作时&#xff0c;vip地址只在主上&#xff0c;主停止工作&#xff0c;vip漂移到备服务器。 在主备的优先级不变的情况下&#xff0c;主恢复工作&#xff0c;vip会飘回到主服务器。 1、配优…

企业网络运维-给华为交换机配置sftp,浏览交换机文件并下载上传

文章目录 需求实验开户stelnet权限已完成stelnet账号下的sftp配置使用xshell-sftp访问 需求 浏览交换机文件并下载上传 实验 开户stelnet权限 参考https://blog.csdn.net/xzzteach/article/details/140419150 已完成stelnet账号下的sftp配置 服务类型all包括stelnet和sf…

过滤器(Filter)和拦截器(Interceptor)的区别

过滤器&#xff08;Filter&#xff09;和拦截器&#xff08;Interceptor&#xff09;都是用于在请求处理过程中执行额外逻辑的机制&#xff0c;但它们在实现和使用上有一些重要的区别&#xff1a; 过滤器&#xff08;Filter&#xff09; 定义和用途&#xff1a; 过滤器主要用于…

强化学习编程实战-5 基于时间差分的方法

第4章中&#xff0c;当模型未知时&#xff0c;由于状态转移概率P未知&#xff0c;动态规划中值函数的评估方法不再适用&#xff0c;用蒙特卡洛的方法聘雇值函数。 在蒙特卡洛方法评估值函数时&#xff0c;需要采样一整条轨迹&#xff0c;即需要从初始状态s0到终止状态的整个序列…

[C++ 入门基础 - 函数重载]

在C编程中&#xff0c;函数重载&#xff08;Function Overloading&#xff09;是一种强大的特性&#xff0c;它允许我们定义多个同名函数&#xff0c;但这些函数具有不同的参数列表。通过函数重载&#xff0c;我们可以根据不同的参数类型或数量来实现类似但功能不同的函数&…

探索“搭旅万物皆可搭”小程序——构建旅行搭伴平台的创新实践

摘要 随着旅游市场的不断发展和个性化需求的日益增长&#xff0c;旅行搭伴平台逐渐成为连接志同道合旅者的桥梁。本文旨在介绍“搭旅万物皆可搭”小程序的设计理念、核心功能及其背后的技术实现&#xff0c;探讨如何通过算法优化、安全保障、社交互动等手段&#xff0c;打造一…

GUI界面开发之tkinter(一)

Tkinter是一个内置的Python库&#xff0c;用于创建图形用户界面&#xff08;GUI&#xff09;。它提供了一组工具和小部件&#xff0c;用于创建窗口、对话框、按钮、菜单和其他GUI元素。 在本篇文章中&#xff0c;主要介绍了窗口等知识点。 大家好&#xff01;我是码银&#x1…

《昇思25天学习打卡营第22天|onereal》

文本解码原理--以MindNLP为例 回顾&#xff1a;自回归语言模型 根据前文预测下一个单词 一个文本序列的概率分布可以分解为每个词基于其上文的条件概率的乘积 &#x1d44a;_0:初始上下文单词序列&#x1d447;: 时间步当生成EOS标签时&#xff0c;停止生成。 MindNLP/huggi…

人工智能时代的伦理挑战与隐私保护

随着人工智能技术的迅猛发展&#xff0c;我们不得不正视其带来的伦理挑战和隐私保护问题。人工智能的应用已经深入到社会的方方面面&#xff0c;从医疗健康到金融服务&#xff0c;从教育到娱乐&#xff0c;无所不在。然而&#xff0c;与其广泛应用相伴随的是数据隐私泄露、算法…

MySQL 时区问题:设置了 my.ini 并重启了服务,依旧是 0 时区

1、问题再现 在撰写 飞书 API 2-5 时&#xff0c;需要新建一些数据表&#xff0c;以便实施从数据库到多维表的数据同步。我建了2个测试数据表&#xff0c;连表查询之后&#xff0c;将时间戳转为时间格式返回&#xff0c;结果发现少了 8 小时。 具体逻辑抽象为以下&#xff0c…

【Vue3组件】封装全局路由切换loading效果

把大象装进冰箱需要几步 1.写一个全局loading的样式组件&#xff0c;我这里使用了LottieAnimation 实现更优雅的切换动画&#xff0c;详情可以参考主页上一篇文章 <template><div v-if"isLoading" class"loading-overlay"><LottieAnimatio…

S7-1200PLC 2轴直线插补(详细方案对比)

1、V90速度轴应用 速度轴V90PN总线伺服梯形加减速速度控制(标准报文1应用)_v90伺服加减速时间怎么调整-CSDN博客文章浏览阅读288次。SMART PLC斜坡函数SMART PLC斜坡函数功能块(梯形图代码)_RXXW_Dor的博客-CSDN博客斜坡函数Ramp的具体应用可以参看下面的文章链接:PID优化系…

【Linux/Vim】Vim使用教程及速查手册

目录 一.Vim介绍 1.Vim是什么 2.Vim的安装 (1)Vim默认安装的系统 (2)Vim的安装方法 (3)检查Vim是否安装成功 3.Vim,Vi,gvim的区别 4./.vimrc配置文件介绍及使用方法 (1).vimrc 的介绍 (2).vimrc 的使用方法 二.Vim使用方法 1.Vim的模式 (1)Vim一般命令模式常用操作…

【技术】JS的ES6有哪些知识点

1.let-const块级作用域的补充 const names["abc","cba","nba"];for(let i0;i<names.length;i){ //* 这个数组的元素有三个&#xff0c;所以会形成3个块级作用域console.log(names[i]); }以上for遍历内部的实现是以下这样的&#xff1a; 因…

数据库-MySQL 实战项目——书店图书进销存管理系统数据库设计与实现(附源码)

一、前言 该项目非常适合MySQL入门学习的小伙伴&#xff0c;博主提供了源码、数据和一些查询语句&#xff0c;供大家学习和参考&#xff0c;代码和表设计有什么不恰当还请各位大佬多多指点。 所需环境 MySQL可视化工具&#xff1a;navicat&#xff1b; 数据库&#xff1a;MySq…

数据结构之线性表的实现

顺序存储实现&#xff08;数组&#xff09; 顺序存储的线性表通常使用数组来实现。在数组中&#xff0c;元素在内存中是连续存放的&#xff0c;通过数组下标可以访问任意位置的元素。 链式存储实现&#xff08;链表&#xff09; 链式存储的线性表使用链表来实现。链表中的元…

C++ --> 类和对象(三)

欢迎来到我的Blog&#xff0c;点击关注哦&#x1f495; 前言 前面已经对类和对象有一定的了解&#xff0c;接下来再次深入的了解一下。 一、深入理解构造函数 构造函数体赋值&#xff1a; 虽然上述构造函数调用之后&#xff0c;对象中已经有了一个初始值&#xff0c;但是不能…

[笔记] SEW的振动分析工具DUV40A

1.便携式振动分析仪 DUV40A 文档编号&#xff1a;26871998/EN SEW是一家国际化的大型的机械设备供应商。产品线涵盖电机&#xff0c;减速机&#xff0c;变频器等全系列动力设备。DUV40A是他自己设计的一款振动分析工具。 我们先看一下它的软硬件参数&#xff1a; 内置两路传…