代码编织梦想

  CentOS(Community ENTerprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全免费,而Red Hat Enterprise Linux是收费的。CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS 都会获得十年的支持(通过安全更新方式)。

  新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,CentOS 的安全性与稳定性都将得到及时更新与修正。CentOS 运行在服务器级别的硬件上,并包括一些诸如稳定性和可靠性的特性。CentOS 是众多Linux发行版中的一种,与其他的Linux发行版(如Fedora,SUSE等)相比,其稳定性值得信赖。

  在CentOS上,你可以执行各种命令来管理系统、文件和网络等。例如,你可以使用yum命令来安装、更新、卸载软件包;使用ls、cd、pwd等命令来浏览和管理文件系统;使用ifconfig、route、ping等命令来配置和测试网络连接;以及使用useradd、userdel、passwd等命令来管理用户账户。

以下是在CentOS上,一些常用的命令。

一、系统信息查看命令

1.uname -a
功能:显示当前系统的详细信息,包括内核名称、主机名、内核版本号和硬件架构等。

示例:uname -a

输出可能类似于:Linux centos-server 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

2.cat /proc/version
功能:查看内核版本信息。
示例:cat /proc/version

3.cat /etc/os-release
功能:查看CentOS版本信息。
示例:cat /etc/os-release

4.hostname
功能:显示或设置当前系统的主机名。
示例:hostname(显示主机名)或hostname new-hostname(设置新主机名,需要root权限)

5.df -h
功能:以人类可读的格式(如GB、MB)展示磁盘空间使用情况。
示例:df -h

6.du -sh <目录或文件>
功能:显示指定目录或文件的大小。
示例:du -sh /path/to/directory 或 du -sh file.txt

7.free -m
功能:以MB为单位查看内存使用情况。
示例:free -m

8.uptime
功能:显示系统运行时长、用户数和负载信息。
示例:uptime

9.lscpu
功能:显示CPU的详细信息,如架构、核心数、线程数等。
示例:lscpu

10.lspci
功能:列出所有PCI设备信息。
示例:lspci

11.lsusb
功能:列出所有USB设备信息。
示例:lsusb

12.lsmod
功能:列出当前加载的内核模块。
示例:lsmod

二、文件和目录操作命令

1.ls:
列出目录内容。

2.ls -l
以长格式显示目录内容,包括文件权限、所有者、大小等信息。

3.ls -a
显示所有文件和目录,包括隐藏文件。

4.cd:切换目录。

  cd ~:切换到用户家目录。

  cd -:切换到上一次所在的目录。

7.pwd:显示当前工作目录的路径。

8.mkdir:创建目录。

  mkdir -p:递归创建目录。

9.rmdir:删除空目录。

10.touch:创建空文件或更新文件时间戳。

11.cp:复制文件或目录。

  cp -r:递归复制目录及其内容。

12.mv:移动或重命名文件或目录。

13.rm:删除文件或目录。

  rm -r:递归删除目录及其内容。

  rm -f:强制删除文件,不提示确认。

14.find:在目录树中查找文件或目录。

  find /path/to/search -name “filename”:在指定路径下查找名为"filename"的文件或目录。

  find /path/to/search -type d:在指定路径下查找目录。

15.ln:创建硬链接或符号链接。

  ln -s:创建符号链接(软链接)。

三、用户和用户组管理命令

1.useradd:创建新用户。

2.userdel:删除用户。

3.usermod:修改用户属性。

4.passwd:管理用户密码。

5.groupadd:创建用户组。

6.groupmod:修改组信息。

7.groupdel:删除用户组。

四、软件包管理命令(基于yum)

1.yum install:安装软件包。

2.yum remove:卸载软件包。

3.yum update:更新软件包。

4.yum search:搜索软件包。

5.yum info:查看软件包信息。

6.yum list:列出所有可用的软件包。

7.yum list installed:列出已安装的软件包。

8.yum list available:列出可用但未安装的软件包。

9.yum group list:列出所有可用的软件包组。

10.yum groupinstall:安装指定的软件包组。

五、网络配置命令

1.ifconfig:查看和配置网络接口信息。

  ifconfig eth0 192.168.1.100 netmask 255.255.255.0:配置IP地址。
  ifconfig eth0 up/down:启用/禁用网络接口。

2.route:查看和设置路由表信息。

3.ping:测试主机之间的连通性和延迟。

4.traceroute:追踪数据包从源主机到目标主机的路径。

5.netstat:显示网络连接、路由表、接口统计等信息。

6.ss:显示网络连接信息,比netstat更快速和高效。

7.iptables:配置Linux内核防火墙规则。

六、进程管理命令

1.ps:显示当前运行的进程信息。

2.ps aux:显示所有用户的所有进程信息。

3.top:实时显示

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/A79800/article/details/138763669

linux运维新增用户,Linux运维:用户管理-爱代码爱编程

账户和组 用户和组的简介 Linux系统对账号与组的管理是通过ID号来实现的。用户ID号叫UID,组ID号叫GID。其中: UID=0是超级管理员,也就是root账号 UID=1~499被系统所预留 个人创建的用户的UID会从500开始算起 Linux操作系统中的组分为基本组和附加组,一个用户同一时刻只能加入同一个基本组,但可以同时加入多个

兴安雪学运维之:目录树详解-爱代码爱编程

        极北之地,兴安之雪,老骥伏枥转战Linux运维,最近根据授课和大略看了FHS3.0,对Linux的目录有了初步的了解,怕人老忘性差,作以记录。         一、目录结构图         Linux的目录是一个倒置的树状结构,最顶层的目录为“/”目录,以此衍生各种子目录,而FHS3.0有对“/usr/”和“/var/”两个次级子目录

探索linux世界:常见的linux命令详解-爱代码爱编程

Linux操作系统是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的命令行界面,让你可以以高效和精确的方式管理文件、配置系统、执行任务等。本文将深入探讨一些常见的Linux命令,帮助你更好地理解Linux世界的奥秘。 文件和目录操作 1. ls ls命令用于列出目录中的文件和子目录。默认情况下,它将显示当前目录的内容。 示例: ls

linux运维实战:centos7.6操作系统从入门到精通(16-爱代码爱编程

第16章 Linux计划任务与日志的管理 at crontab 日志记录 第17章 Linux系统启动原理及故障排除 第18章 Linux网络管理技术 网络相关命令 Linux运维实战:C

linux centos yum命令详解_centos安装yum命令-爱代码爱编程

目录 yum介绍 yum常用命令 1 、yum安装 2、 yum删除、卸载程序 3、yum包的升级、降级 4 、yum清空缓存列表 5 、yum显示信息 6、yum搜索、查看 7、 yum 组的管理 常用的国内 yum 源 1、安装步骤 2、下载对应的repo文件下载对应版本 repo 文件, 放入 /etc/yum.repos

web后端复习——jsp、el、jstl-爱代码爱编程

JSP:Java Serve Pages(Java服务器页面) 运行在服务器的脚本、在静态网页HTML代码中嵌入java 优势特点 1.被编译后可以多次直接运行,代码执行效率高(一次加载、多次可用) 2.动态代码封装,组件可重用性高(JavaBean EJB) 3.将内容与显示分离,对源代码进行封装 原理 基本语法 注释 1.HTML

为什么我用save保存更新,数据库不更新,反而新增一条-爱代码爱编程

今天发现一个奇怪的问题: 为什么我用save保存更新的数据后,数据库不更新,但是增加了一条空数据,我的前台也把数据用json传上去了,也成功了,但是数据库没有更新相应行的数据,而是新增了一条数据,我的后端用的接口PagingAndSortingRepository,数据库hibernate+sqlserver。 前端请求代码: reques

02-爱代码爱编程

权限模块开发流程 前端login页面开发后端SpringSecurity配置后端login接口开发前端页面框架搭建前端路由守卫,状态管理开发前后端完成认证流程 开发Login页面 创建Login页面创建router,可

web网页录音(recorder.js)并上传后端语音转文字(vosk)-爱代码爱编程

我是一个后端开发人员,现在都快进化成全栈了。操了,是谁有好的项目让我跳跳槽,转转行吧 写在前面,很重要 这是官方文档的说明 翻译如下: 我们有两种型号-大型号和小型号,小型号非常适合在移动应用程序上执行一些有限的任务。它