Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux操作系统,而有些老鸟更是只用这一个版本的Linux操作系统。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。
Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux操作系统的典范,是迄今为止最遵循GNU规范的Linux系统。
Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。
rpm -ivh xxx.rpm (安装软件)
rpm -e xxx.rpm(卸载软件)
yum install xxx(安装指定软件)
yum search xxx(查找指定软件包)
yum remove xxx(移除软件包)
yum clean all(清除所有仓库缓存)
systemctl start xxx.service (启动服务)
systemctl restart xxx.service(重启服务)
systemctl stop xxx.service (停止服务)
systemctl status xxx.service(查看服务状态)
systemctl enable xxx.service (开机自动启动)
systemctl disable xxx.service (开机不自动启动)
systemctl reload xxx.service (重新加载配置文件:不终止服务)
wget www.xxx.com
ps -ef(查看所有进程)
ps -ef |grep xxx(查找含有xxx的进程)
kill -9 进程PID
killall 进程名字(终止指定服务器所对应的全部进程)
uname -a(查看系统内核)
cat /etc/redhat -release(查看系统版本)
pwd (显示用户当前所在的目录)
cd(打开目录)
ls(显示目录中的文件)
touch 文件(创建文件)
mkdir(创建空白目录)
cp 源文件 目标文件(复制文件)
mv 源文件 目标文件(剪切文件、重命名,把源文件删掉)
rm 文件 (删除文件)
rm -rf 文件夹(慎用!)
cat xxx 文件
tail -f xxx 文件(查看日志文件)
more xxx 文件
tar -czvf xxx.gz /etc(把/etc目录打包压缩)
tar -xzvf xxx.gz /root/etc (解压)
find / -name "host*"
:w(保存)
:q(退出)
:wq!(强制保存退出)
:整数(跳转到该行)
cd /etc/sysconfig/network-scripts(存放网卡的配置文件)
修改以下参数:
IPADDR=192.168.10.100
GATEWAY=192.168.10.2
NETMASK=255.255.255.0
DNS1=119.29.29.29
DNS2=8.8.8.8
备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
运行 yum makecache 生成缓存
下载地址具体看阿里云centos镜像地址
看刘某写的教程无敌霹雳炸裂刘某手写教程(centos配置本地yum)(我不想写)
useradd(用于创建新的用户)
goupadd(用于创建用户组)
usermod(修改用户的属性)
passwd(修改用户密码)
userdel(删除用户)
#文件权限:可读(r)可写(w)、可执行(x)。
chmod 777 xxx(文件可读可写可执行)
磁盘设备一般按“dev/sd”开头,用a~p表示16块不同的磁盘
dev/sda5:系统第一块被识别道德硬件设备中分区编号为5的逻辑分区的设备文件
mount /dev/sdb2 /backup(把硬件设备/dev/sdb2挂载在/backuo目录上)
unmount /dev/sda2(卸载掉dev/sdb2)
fdisk -l(查看机器所挂硬盘个数及分区情况)
fdisk /dev/sdb(参数p:查看分区信息、n:添加新的分区、w:保存并退出)
scp /root/xxx.txt [email protected]:/home(从本地复制文件到远程主机/home目录)
scp [email protected]:/etc/xxx.config /root(从远程主机复制到本地/root目录)
getenforce(查看selinux状态,#Enforcing 开启 Permissive 警告 Disabled 关闭)
setenforce 0(暂时关闭selnix,重启之后没有效果)
setenforce 1 (开启)
vi /etc/sysconfig/selinux (修改配置文件来改变selinux状态,此种做法需要重启机器)
关闭修改为disabled开启修改为enforcing