centos常见命令及进阶命令

一、常见命令

CentOS,作为Linux的一个发行版,拥有许多强大的命令,可用于管理系统、文件、服务等。以下是一些CentOS常用的命令及其详解:

  1. ls:列出目录内容。

    • -l:以长格式显示详细信息。
    • -a:显示所有文件,包括隐藏文件。
  2. cd:改变当前目录。

    • cd ~:切换到用户主目录。
    • cd ..:切换到上一级目录。
  3. pwd:显示当前工作目录的完整路径。

  4. mkdir:创建新目录。

    • -p:允许递归创建目录。
  5. rmdir:删除空目录。

    • -p:当子目录被删除后使其父目录为空,则一同被删除。
  6. rm:删除文件或目录。

    • -r:递归删除,允许删除目录及其内所有内容。
    • -f:强制删除,不提示确认。
  7. cp:复制文件或目录。

    • -r:复制目录及目录内所有项目。
    • -i:覆盖前提示。
  8. mv:移动或重命名文件或目录。

  9. find:搜索文件。

    • -name:根据名称搜索文件。
    • -type:指定文件类型(如 f 表示普通文件,d 表示目录)。
  10. grep:文本搜索工具。

    • -i:忽略大小写。
    • -r:递归查找。
  11. chmod:改变文件或目录的权限。

    • chmod +x file:为file添加执行权限。
  12. chown:改变文件或目录的所有者及其群组。

    • chown user:group file:将文件的所有者改为user,群组改为group。
  13. top:显示当前系统的进程及其资源占用情况。

  14. df:显示磁盘空间使用情况。

    • -h:以更易读的方式(如 KB、MB)显示信息。
  15. du:显示目录或文件的磁盘使用量。

    • -h:以易读格式显示。
    • -s:显示总计。
  16. wget:非交互式网络下载器。

    • wget [URL]:从指定的URL下载文件。
  17. curl:工具来传输数据。

    • curl -O [URL]:从指定的URL下载文件。
  18. yum:CentOS的包管理器,用于安装、更新、删除软件包。

    • yum install pkg_name:安装软件包。
    • yum update:更新所有软件包。
    • yum remove pkg_name:删除软件包。

这些命令代表了CentOS以及大多数Linux系统上的基本操作,掌握它们对于系统管理是非常有用的。

二、进阶命令

考虑到实用性与篇幅,下面列出几个CentOS进阶使用的命令及其详细解析:

1. systemctl

systemctl 是用于控制systemd系统和服务管理器的命令行工具。systemd 是一个系统和服务管理器,用于CentOS 7及更高版本,提供了对系统启动、运行的更精细的控制。

  • 用法示例
    • systemctl start serviceName:启动服务。
    • systemctl stop serviceName:停止服务。
    • systemctl enable serviceName:设置服务为开机自启。
    • systemctl disable serviceName:取消服务的开机自启。
    • systemctl status serviceName:检查服务的状态。

2. firewall-cmd

firewall-cmd命令用于管理firewalld服务,提供防火墙安全功能。

  • 用法示例
    • firewall-cmd --list-all:显示当前默认区域的所有设置。
    • firewall-cmd --add-service=http --permanent:永久添加HTTP服务到防火墙规则。
    • firewall-cmd --reload:重载防火墙规则。

3. journalctl

journalctl命令用于查询和显示从系统启动以来的日志信息。

  • 用法示例
    • journalctl:显示全部日志。
    • journalctl -u serviceName:查看指定服务的日志。
    • journalctl --since "2021-01-01" --until "2021-01-02":查看特定时间范围的日志。
    • journalctl -f:实时跟踪显示新的日志条目。

4. semanage

semanage是SELinux的管理工具,允许修改SELinux策略中各种元素的配置。

  • 用法示例
    • semanage port -l:列出SELinux策略中的端口类型。
    • semanage port -a -t http_port_t -p tcp 8080:添加一个新的端口类型规则。

5. ss

ss命令是netstat命令的现代替代品,用于显示套接字统计信息。

  • 用法示例
    • ss -tuln:显示TCP、UDP的监听端口及其状态。
    • ss -tp:查看打开的TCP连接及相应进程。

6. vim

vim是一个文本编辑器,用于创建和修改文本文件。

  • 基本使用
    • i:进入插入模式。
    • :w:保存文件。
    • :q:退出。
    • :wq:保存并退出。
    • :q!:不保存并强制退出。

7. tar

tar命令用于归档多个文件或目录为一个文件,同时可以用于解压。

  • 用法示例
    • tar cvf archive.tar /path/to/directory:创建一个归档文件。
    • tar xvf archive.tar:解压归档文件。

8. scp

scp命令用于在本地和远程之间安全地复制文件。

  • 用法示例
    • scp file.txt user@remote:/path:将本地文件复制到远程系统。
    • scp user@remote:/path/file.txt /local/path:从远程系统复制文件到本地。

9. rsync

rsync命令用于同步两个系统之间的文件和目录。

  • 用法示例
    • rsync -avz /local/path user@remote:/remote/path:将本地目录同步到远程目录。
    • rsync -avz user@remote:/remote/path /local/path:将远程目录同步到本地目录。

10. crontab

脚本或命令的定时执行可以通过crontab进行管理。

  • 用法示例
    • crontab -l:列出当前用户的crontab条目。
    • crontab -e:编辑当前用户的crontab。


以上命令涵盖了系统管理、网络配置、安全设置、日志分析、文件处理等多方面的进阀使用场景。深入理解这些命令的用法,将使你能够更有效地管理和使用CentOS系统。

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

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

相关文章

使用Flask和Flask-JWT-Extended保护API免受跨站请求攻击

在本文中,我们将探讨如何使用Flask和Flask-JWT-Extended库来保护您的API免受跨站请求攻击(CSRF)。我们将首先简要介绍CSRF攻击的概念,然后详细说明如何使用Flask-JWT-Extended库来保护您的API。 什么是跨站请求攻击(C…

CSS文本属性与字体属性

目录 文本属性 文本颜色 文本对齐 修饰文本 文本缩进 行高 字体属性 字体系列 字体大小 字体粗细 字体样式 字体/文本综合属性写法 Chrome调试工具的使用 文本属性 文本颜色 在CSS中使用color 属性用于定义文本的颜色,使用background-color设置一个盒…

Adobe Acrobat PDF 2024

Adobe Acrobat PDF 2024正式发布!支持Windows和macOS系统,新界面做了轻微调整。 下载地址 Windows客户端:https://www.123pan.com/s/f43eVv-GKZKd.html macOS客户端:https://www.123pan.com/s/f43eVv-PKZKd.html

带缓存的输入输出流(I/O)

文章目录 前言一、带缓冲的输入输出流是什么?二、使用方法 1.BufferedInputStream与BufferedOutputStream类2.BufferedReader与BufferedWriter类总结 前言 输入输出流可以视为,从A点把货物搬运至B点。那么带缓冲的意思可以视为用货车把A点的货物搬运至B点…

[ ROS入门]

00ROS实现流程大致分为5步 先创建一个工作空间;再创建一个功能包;编辑源文件;编辑配置文件;编译并执行。 01创建工作空间 02进入src创建ros包并添加依赖 上述命令,会在工作空间下生成一个功能包,该功能包依…

关于外网java后端服务访问内网minio中间件,因连接minio超时,启动失败问题

注:服务器情况:2台服务器,内网服务器包含(activemq、minio、nginx、redis、mysql、后端java服务)。外网服务器只有后端java服务,访问内网的中间件(内网服务器开放了部分指定端口) 问…

Unity应用开机自启动

使用说明 以代码设置的方式设置Unity应用开机自启动。 将下面脚本挂载到场景物体,通过UI按钮开启应用自启动和取消应用自启动,设置下次运行应用生效。 所用到的Dll下载地址:Interop.IWshRuntimeLibrary 脚本代码 using System; using Syst…

将本地项目推送至gitlab仓库

1. gitlab上新建一个空白项目 gitlab上点击new project按钮,新建一个项目 新建空白项目 项目名称与本地新建项目名称相同,其余根据具体需要选择 2. 初始化本地仓库并commit项目 进入本地项目根目录下,右击 git bash here打开命令窗口 初始化…

Netty-NioServerSocketChannel与NioSocketChannel

NioServerSocketChannel NioServerSocketChannel是netty服务端的channel。在ServerbootStrap的bind方法中,通过反射,实例化对象NioServerSocketChannel。   NioServerSocketChannel对象实例化的过程中。 AbstractChannel中实例化channel的id&#xff…

3DGS渐进式渲染 - 离线生成渲染视频

总览 输入:环绕Object拍摄的RGB视频 输出:自定义相机路径的渲染视频(包含渐变效果) 实现过程 首先,编译3DGS的C代码,并跑通convert.py、train.py和render.py。教程如下: github网址&#xf…

HarmonyOS开发实例:【分布式数据服务】

介绍 分布式数据服务(Distributed Data Service,DDS)为应用程序提供不同设备间数据分布式的能力。通过调用分布式数据接口,应用程序将数据保存到分布式数据库中。通过结合帐号、应用和分布式数据服务对属于不同的应用的数据进行隔离,保证不同…

Java项目实现Excel导出(Hutool)

官网&#xff1a; Excel生成-ExcelWriter (hutool.cn) 1.使用Hutool工具实现Excel导出&#xff08;.xlsx格式&#xff09; 业务场景&#xff1a; 使用SpringCloudmysqlmybatis-plus需要将数据库中的数据导出到Excel文件中 前端为Vue2 第零步&#xff1a;导入依赖 <!-…

ASP.NET Core 标识(Identity)框架系列(四):闲聊 JWT 的缺点,和一些解决思路

前言 前面的几篇文章讲了很多 JWT 的优点&#xff0c;但作为技术人员都知道&#xff0c;没有一种技术是万能的 “银弹”&#xff0c;所谓有矛就有盾&#xff0c;相比 Session、Cookie 等传统的身份验证方式&#xff0c;JWT 在拥有很多优点的同时&#xff0c;也有着不可忽视的缺…

49.HarmonyOS鸿蒙系统 App(ArkUI)Tab导航组件的使用

HarmonyOS鸿蒙系统 App(ArkUI)Tab导航组件的使用 图片显示 Row() {Image($r(app.media.leaf)).height(100).width(100)Image($r(app.media.icon)).height(100).width(100) } 左侧导航 import prompt from ohos.prompt; import promptAction from ohos.promptAction; Entry C…

适用于Windows电脑的最佳数据恢复软件是哪些?10佳数据恢复软件

丢失我们系统中可用的宝贵信息是很烦人的。我们可以尝试几种手动方法来重新获取丢失的数据。然而&#xff0c;当我们采用非自动方法来恢复数据时&#xff0c;这是一项令人厌烦和乏味的工作。在这种情况下&#xff0c;我们可以尝试使用一些正版硬盘恢复软件进行数据恢复。此页面…

pytest学习-pytorch单元测试

pytorch单元测试 一.公共模块[common.py]二.普通算子测试[test_clone.py]三.集合通信测试[test_ccl.py]四.测试命令五.测试报告 希望测试pytorch各种算子、block、网络等在不同硬件平台,不同软件版本下的计算误差、耗时、内存占用等指标. 本文基于torch.testing._internal 一…

wsl安装与日常使用

文章目录 一、前向配置1、搜索功能2、勾选下面几个功能&#xff0c;进行安装二、安装WSL1、打开Windows PowerShell,查找你要安装的linux版本2、选择对应版本进行安装3、输入用户名以及密码 三、配置终端代理1、打开powershell,查看自己的IP把以下信息加入到~/.bashrc中 四、更…

Transformer with Transfer CNN for Remote-Sensing-Image Object Detection

遥感图像&#xff08;RSI&#xff09;中的目标检测始终是遥感界一个充满活力的研究主题。 最近&#xff0c;基于深度卷积神经网络 (CNN) 的方法&#xff0c;包括基于区域 CNN 和基于 You-Only-Look-Once 的方法&#xff0c;已成为 RSI 目标检测的事实上的标准。 CNN 擅长局部特…

夸克AI PPT初体验:一键生成大纲,一键生成PPT,一键更换模板!

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;所以创建了“AI信息Gap”这个公众号&#xff0c;专注于分享AI全维度知识…

JavaScript(JS)三种使用方式,三种输出方式,及快速注释。---[用于后续web渗透内容]

JavaScript&#xff08;JS&#xff09;是一种广泛使用的编程语言&#xff0c;允许在网页中添加交互性和动态效果。在HTML中&#xff0c;<script>标签用于引入和执行JavaScript代码。 JS代码 js1.html \\js三种使用方式<!DOCTYPE html> <html lang"en&quo…