服务器所使用的最多的系统之一便是Linux系统,Linux下centos系统也是常用的系统,今天来给大家详细说名下centos系统。

CentOS于2004年5月发布,作为一个完全免费且基于Linux内核的操作系统。CentOS 起源于 RHEL。其目标是提供一个免费提供的企业级计算平台,并保持红帽的二进制兼容性。CentOS是作为CAOS版本推出的,由“Gregory Kurtzer”创立。

CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。2014年,CentOS宣布与Red Hat合作,但CentOS将会在新的委员会下继续运作,并不受RHEL的影响。

与其他Linux发行版相比,CentOS具有某种相似的架构。但是,它仅支持 x86-64 体系结构。此语句声明它可以在 64 位和 32 位平台中运行:

物理或硬件设备(如网络设备、存储和计算机系统)位于底部。

内核是直接与硬件交互的操作系统基本组件,位于此之上。

shell 位于内核之上,充当内核和用户之间的接口。

应用程序层存在于所有这些级别的顶部,与内核和 shell 交互以执行用户指定的活动。媒体播放器,Web浏览器,文本编辑器,文件浏览器等都是应用程序的示例。

CentOS和RHEL一样,都可以使用Fedora EPEL来补足软件。

处理器架构
CentOS有下列处理器平台的版本:

Intel x86及兼容架构(32位)(CentOS 7 的32位版本由AltArch SIG提供支持)

Intel Itanium(64位)(新版本不再支持)

x86-64 (AMD64和Intel 64,64位)

PowerPC G3及G4(测试版)(新版本不再支持)

IBM的eServer z系列及S/390大型主机(新版本不再支持)

龙芯(Loongson)采用的MIPS架构(32位、64位) (非官方支持 )

AArch64(ARM架构中的ARMv8或ARM64,64位)(由AltArch SIG提供支持)

另外有限度的支持两款旧型处理器:

Alpha

SPARC(测试版)

版本
CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建。例如CentOS 4.4构建在RHEL 4.0的更新第4版。

文件和目录:

cd /home 进入 ‘/home’ 目录

cd … 返回上一级目录

cd …/… 返回上两级目录

cd - 返回上次所在目录

cp file1 file2 将file1复制为file2

cp -a dir1 dir2 复制一个目录

cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)

ls 查看目录中的文件

ls -a 显示隐藏文件

ls -l 显示详细信息

ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)

pwd 显示工作路径

mkdir dir1 创建 ‘dir1’ 目录

mkdir dir1 dir2 同时创建两个目录

mkdir -p /tmp/dir1/dir2 创建一个目录树

mv dir1 dir2 移动/重命名一个目录

rm -f file1 删除 ‘file1’

rm -rf dir1 删除 ‘dir1’ 目录及其子目录内容

查看文件内容:

cat file1 从第一个字节开始正向查看文件的内容

head -2 file1 查看一个文件的前两行

more file1 查看一个长文件的内容

tac file1 从最后一行开始反向查看一个文件的内容

tail -3 file1 查看一个文件的最后三行

文本处理:

grep str /tmp/test 在文件 ‘/tmp/test’ 中查找 “str”

grep ^str /tmp/test 在文件 ‘/tmp/test’ 中查找以 “str” 开始的行

grep [0-9] /tmp/test 查找 ‘/tmp/test’ 文件中所有包含数字的行

grep str -r /tmp/* 在目录 ‘/tmp’ 及其子目录中查找 “str”

diff file1 file2 找出两个文件的不同处

sdiff file1 file2 以对比的方式显示两个文件的不同

查找:

1find / -name file11 从 ‘/’ 开始进入根文件系统查找文件和目录

find / -user user1 查找属于用户 ‘user1’ 的文件和目录

find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中查找以 ‘.bin’ 结尾的文件

find /usr/bin -type f -atime +100 查找在过去100天内未被使用过的执行文件

find /usr/bin -type f -mtime -10 查找在10天内被创建或者修改过的文件

locate *.ps 寻找以 ‘.ps’ 结尾的文件,先运行’updatedb’ 命令

find -name ‘*.[ch]’ | xargs grep -E ‘expr’ 在当前目录及其子目录所有.c和.h文件中查找 ‘expr’

find -type f -print0 | xargs -r0 grep -F ‘expr’ 在当前目录及其子目录的常规文件中查找 ‘expr’

find -maxdepth 1 -type f | xargs grep -F ‘expr’ 在当前目录中查找 ‘expr’

压缩和解压:

bzip2 file1 压缩 file1

bunzip2 file1.bz2 解压 file1.bz2

gzip file1 压缩 file1

gzip -9 file1 最大程度压缩 file1

gunzip file1.gz 解压 file1.gz

tar -cvf archive.tar file1 把file1打包成 archive.tar

(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)

tar -cvf archive.tar file1 dir1 把 file1,dir1 打包成 archive.tar

tar -tf archive.tar 显示一个包中的内容

tar -xvf archive.tar 释放一个包

tar -xvf archive.tar -C /tmp 把压缩包释放到 /tmp目录下

zip file1.zip file1 创建一个zip格式的压缩包

zip -r file1.zip file1 dir1 把文件和目录压缩成一个zip格式的压缩包

unzip file1.zip 解压一个zip格式的压缩包到当前目录

unzip test.zip -d /tmp/ 解压一个zip格式的压缩包到 /tmp 目录

yum工具:

yum -y install [package] 下载并安装一个rpm包

yum localinstall [package.rpm] 安装一个rpm包,使用你自己的软件仓库解决所有依赖关系

yum -y update 更新当前系统中安装的所有rpm包

yum update [package] 更新一个rpm包

yum remove [package] 删除一个rpm包

yum list 列出当前系统中安装的所有包

yum search [package] 在rpm仓库中搜寻软件包

yum clean [package] 清除缓存目录(/var/cache/yum)下的软件包

yum clean headers 删除所有头文件

yum clean all 删除所有缓存的包和头文件

网络:

ifconfig eth0 显示一个以太网卡的配置

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 配置网卡的IP地址

ifdown eth0 禁用 ‘eth0’ 网络设备

ifup eth0 启用 ‘eth0’ 网络设备

iwconfig eth1 显示一个无线网卡的配置

iwlist scan 显示无线网络

ip addr show 显示网卡的IP地址

其他:

su - 切换到root权限(与su有区别)

shutdown -h now 关机

shutdown -r now 重启

top 罗列使用CPU资源最多的linux任务 (输入q退出)

pstree 以树状图显示程序

man ping 查看参考手册(例如ping 命令)

passwd 修改密码

df -h 显示磁盘的使用情况

cal -3 显示前一个月,当前月以及下一个月的月历

cal 10 1988 显示指定月,年的月历

date --date ‘1970-01-01 UTC 1427888888 seconds’ 把一相对于1970-01-01 00:00的秒数转换成时间

centos系统简析相关推荐

  1. 姚前:美联储数字货币原型系统简析

    以下文章来源于中国金融杂志 ,作者姚前 中国金融杂志. <中国金融>杂志以"权威.专业.理性.前沿"为理念,以"高端权威.高层读者.高效传播"为特色 ...

  2. 华芸ADM3.2详解 篇一:华芸NAS——AS6404T开箱,ADM3.2简析

    原文网址:https://post.smzdm.com/p/778533/ 经常关注我测评的人都知道我是个尤其喜欢玩各种存储设备和NAS的人,这次我要分享的是华芸的AS6404T,这是我第一次用华芸的 ...

  3. STM32 最小系统电路简析

    文章目录 一.最小系统的组成 1.供电电路 2.外部晶振 3.BOOT选择 4.复位电路 二.最小系统实例 1.STM32F103C8T6最小系统 三.各部分组成简析 1.供电电路设计 2.外部晶振原 ...

  4. Windows Vista系统自带刻录功能简析

    Windows Vista系统自带刻录功能简析 我们知道Windows XP系统自带CD刻录功能,但遗憾的是功能较简陋,且无法支持DVD刻录.在微软最新推出的Windows Vista操作系统中,自带 ...

  5. 【Android源码分析】Android系统关键服务启动简析

    一.关于Android系统重要的进程 (1).init进程:init进程是Linux内核启动完成之后,启动的第一个用户进程,Android系统就是在这个进程的基础上启动起来的,进程pid为1.init ...

  6. linux安装最新版的glib库,GLib库安装与简析

    GLib是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库, 它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏, 可移植的封装和一些运行时机能,如 ...

  7. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  8. 简析 .NET Core 构成体系

    简析 .NET Core 构成体系 Roslyn 编译器 RyuJIT 编译器 CoreCLR & CoreRT CoreFX(.NET Core Libraries) .NET Core 代 ...

  9. 简析TCP的三次握手与四次分手【转】

    转自 简析TCP的三次握手与四次分手 | 果冻想 http://www.jellythink.com/archives/705 TCP是什么? 具体的关于TCP是什么,我不打算详细的说了:当你看到这篇 ...

最新文章

  1. delphi7存储过程传入数组_js数组方法reduce
  2. 参数校验放在controller还是service_@Validated校验的实践
  3. tf报错之raise TypeError(“pred must not be a Python bool“)
  4. C/C 语言printf()
  5. Kafka 命令行操作
  6. 旧式计算机英语,旧式的英文怎么说
  7. react入门(一)
  8. 多年前,初始架构:php+mysql下,对网站架构方面的一些认识
  9. ps基本操作以及常用快捷键
  10. 图层蒙版和图层剪贴路径_PS蒙版解读:快速蒙版、图层蒙版、剪贴蒙版、矢量蒙版(二)...
  11. Linux sublime设置中文,Sublime Text 3 设置为Ubuntu 14.04默认编辑器并支持中文
  12. phpmyadmin java_phpMyAdmin的配置
  13. java读取ini文件工具_Java读取ini文件 [org.dtools.javaini]
  14. 消费评价网 | 线上保险消费调查报告 虚假宣传多 捆绑销售坑人
  15. 当把Python的过程文件发给其他人,如何方便别人快速下载过程文件所需要的库
  16. 每日一犬 · 猴头梗
  17. 求值:空间向量的法向量
  18. Kubernetes之kubectl常用命令使用指南:3:故障对应
  19. 初学STM32之看门狗
  20. google 天气rss

热门文章

  1. caret包处理流程
  2. NASA顶级程序员编程十大原则
  3. ubuntu下载todesk安装包
  4. Android自定义九宫格密码解锁
  5. C语言函数:tolower()、toupper字符大小写转换函数。
  6. linux怎样保存文件,linux不能保存文件如何解决
  7. wu-database-lazy-starter(懒人数据库操作-核心增量式更新)
  8. Redis: Redis的主从复制(Master/Slave),一主二仆,薪火相传,反客为主,哨兵模式sentinel
  9. C语言字符集中可显示字符,C++_C语言转义字符实例详解,在字符集中,有一类字符具有 - phpStudy...
  10. @Validated和@Valid校验参数、级联属性、List