服务器所使用的最多的系统之一便是Linux系统,Linux下centos系统也是常用的系统,昨天来给你们详尽说名下centos系统。
CentOS于2004年5月发布,作为一个完全免费且基于Linux内核的操作系统。CentOS起源于RHEL。其目标是提供一个免费提供的企业级估算平台,并保持红帽的二补码兼容性。CentOS是作为CAOS版本推出的,由“GregoryKurtzer”创立。
CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于RedHatEnterpriseLinux(RHEL)根据开放源代码规定发布的源代码所编译而成。因为出自同样的源代码,因而有些要求高度稳定性的服务器以CentOS代替商业版的RedHatEnterpriseLinux使用。二者的不同,在于CentOS并不包含封闭源代码软件。CentOS对上游代码的主要更改是为了移除不能自由使用的商标。2014年linux服务器系统版本,CentOS宣布与RedHat合作redhat linux 9.0,但CentOS将会在新的委员会下继续运作,并不受RHEL的影响。
与其他Linux发行版相比,CentOS具有某种相像的构架。并且,它仅支持x86-64体系结构。此句子申明它可以在64位和32位平台中运行:
化学或硬件设备(如网路设备、存储和计算机系统)坐落顶部。
内核是直接与硬件交互的操作系统基本组件,坐落此之上。
shell坐落内核之上,充当内核和用户之间的插口。
应用程序层存在于所有这种级别的底部,与内核和shell交互以执行用户指定的活动。媒体播放器,Web浏览器,文本编辑器,文件浏览器等都是应用程序的示例。
CentOS和RHEL一样,都可以使用FedoraEPEL来补齐软件。
处理器构架
CentOS有下述处理器平台的版本:
Intelx86及兼容构架(32位)(CentOS7的32位版本由AltArchSIG提供支持)
IntelItanium(64位)(新版本不再支持)
x86-64(AMD64和Intel64,64位)
PowerPCG3及G4(测试版)(新版本不再支持)
IBM的eServerz系列及S/390小型主机(新版本不再支持)
龙芯(Loongson)采用的MIPS构架(32位、64位)(非官方支持)
AArch64(ARM构架中的ARMv8或ARM64,64位)(由AltArchSIG提供支持)
另外有限度的支持两款旧型处理器:
Alpha
SPARC(测试版)
版本
CentOS版本号有两个部份,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包linux ftp,CentOS采取从RHEL的源代码包来打造。诸如CentOS4.4建立在RHEL4.0的更新第4版。
文件和目录:
cd/home步入‘/home’目录
cd…返回上一级目录
cd…/…返回上两级目录
cd-返回先前所在目录
cpfile1file2将file1复制为file2
cp-adir1dir2复制一个目录
cp-a/tmp/dir1.复制一个目录到当前工作目录(.代表当前目录)
ls查看目录中的文件
ls-a显示隐藏文件
ls-l显示详尽信息
ls-lrt按时间显示文件(l表示详尽列表,r表示反向排序,t表示按时间排序)
pwd显示工作路径
mkdirdir1创建‘dir1’目录
mkdirdir1dir2同时创建两个目录
mkdir-p/tmp/dir1/dir2创建一个目录树
mvdir1dir2联通/重命名一个目录
rm-ffile1删掉‘file1’
rm-rfdir1删掉‘dir1’目录及其子目录内容
查看文件内容:
catfile1从第一个字节开始正向查看文件的内容
head-2file1查看一个文件的前两行
morefile1查看一个长文件的内容
tacfile1从最后一行开始反向查看一个文件的内容
tail-3file1查看一个文件的最后三行
文本处理:
grepstr/tmp/test在文件‘/tmp/test’中查找“str”
grep^str/tmp/test在文件‘/tmp/test’中查找以“str”开始的行
grep[0-9]/tmp/test查找‘/tmp/test’文件中所有包含数字的行
grepstr-r/tmp/*在目录‘/tmp’及其子目录中查找“str”
difffile1file2找出两个文件的不同处
sdifffile1file2以对比的方法显示两个文件的不同
查找:
1find/-namefile11从‘/’开始步入根文件系统查找文件和目录
find/-useruser1查找属于用户‘user1’的文件和目录
find/home/user1-name*.bin在目录‘/home/user1’中查找以‘.bin’结尾的文件
find/usr/bin-typef-atime+100查找在过去100天内未被使用过的执行文件
find/usr/bin-typef-mtime-10查找在10天内被创建或则更改过的文件
locate*.ps找寻以‘.ps’结尾的文件,先运行’updatedb’命令
find-name‘*.[ch]’|xargsgrep-E‘expr’在当前目录及其子目录所有.c和.h文件中查找‘expr’
find-typef-print0|xargs-r0grep-F‘expr’在当前目录及其子目录的常规文件中查找‘expr’
find-maxdepth1-typef|xargsgrep-F‘expr’在当前目录中查找‘expr’
压缩和解压:
bzip2file1压缩file1
bunzip2file1.bz2解压file1.bz2
gzipfile1压缩file1
gzip-9file1最大程度压缩file1
gunzipfile1.gz解压file1.gz
tar-cvfarchive.tarfile1把file1打包成archive.tar
(-c:构建压缩档案;-v:显示所有过程;-f:使用档案名子,是必须的,是最后一个参数)
tar-cvfarchive.tarfile1dir1把file1,dir1打包成archive.tar
tar-tfarchive.tar显示一个包中的内容
tar-xvfarchive.tar释放一个包
tar-xvfarchive.tar-C/tmp把压缩包释放到/tmp目录下
zipfile1.zipfile1创建一个zip格式的压缩包
zip-rfile1.zipfile1dir1把文件和目录压缩成一个zip格式的压缩包
unzipfile1.zip解压一个zip格式的压缩包到当前目录
unziptest.zip-d/tmp/解压一个zip格式的压缩包到/tmp目录
yum工具:
yum-yinstall[package]下载并安装一个rpm包
yumlocalinstall[package.rpm]安装一个rpm包,使用你自己的软件库房解决所有依赖关系
yum-yupdate更新当前系统中安装的所有rpm包
yumupdate[package]更新一个rpm包
yumremove[package]删掉一个rpm包
yumlist列举当前系统中安装的所有包
yumsearch[package]在rpm库房中搜寻软件包
yumclean[package]消除缓存目录(/var/cache/yum)下的软件包
yumcleanheaders删掉所有头文件
yumcleanall删掉所有缓存的包和头文件
网路:
ifconfigeth0显示一个以太网卡的配置
ifconfigeth0192.168.1.1netmask255.255.255.0配置网卡的IP地址
ifdowneth0禁用‘eth0’网络设备
ifupeth0启用‘eth0’网络设备
iwconfigeth1显示一个无线网卡的配置
iwlistscan显示无线网路
ipaddrshow显示网卡的IP地址
其他:
su-切换到root权限(与su有区别)
shutdown-hnow死机
shutdown-rnow重启
top列举使用CPU资源最多的linux任务(输入q退出)
pstree以树形图显示程序
manping查看参考指南(比如ping命令)
passwd更改密码
df-h显示c盘的使用情况
cal-3显示前一个月,当前月以及下一个月的日历
cal101988显示指定月linux服务器系统版本,年的日历
date--date‘1970-01-01UTC1427888888seconds’把一相对于1970-01-0100:00的秒数转换成时间