Liunx互连网管理,Linux基本命令。本地yum源
yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及CentOS
中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从钦赐的服务器自动下载
RPM
包并且安装,能够活动管理依赖性关系,并且叁回安装具备重视的软件包,无须繁琐地一遍次下载、安装。
yum 机制的无敌之处在于 yum 源。yum 源至极是3个目录项,当大家利用
yum机制安装软件时,若供给设置依赖软件,则 yum 机制就会依据在 yum
源中定义好的门径查找重视软件,并将依靠软件设置好。
yum 源分为网络 yum 源和本地 yum 源。
yum 源配置文件有四个。一是直接配置在/etc/yum.conf
中,在那之中包涵部分根本的配置音信。其余正是/etc/yum.repos.d/下的 xx.repo
后缀文件, 暗许都会被加载进来。
实例:使用 CentOS 镜像创建本地 yum 源
一、挂载 iso 镜像,拷贝全数文件至本土 yum 目录
mkdir /dev/centios /mnt/local_yum
mount -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso
/dev/centios
cp -r /dev/centios/* /mnt/local_yum/
2、修改 yum 源配置
cd /etc/yum.repos.d/
rename .repo .repo.bak *.repo
cp CentOS-Base.repo.bak CentOS-Local.repo
vi CentOS-Local.repo
[local_yum]
name=This is a local repo
baseurl=file:///mnt/local_yum
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3、更新 yum 配置
yum clean all
澳门金沙国际,yum repolist all
壹、平常操作命令
一,关闭防火墙
翻开防火墙状态:
[root@python_study ~]# service iptables status
iptables:未运行防火墙。
关门与开启防火墙:
亟待重启后本领见效,长久生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
无需重启,即刻生效,可是重启后失效:
开启: service iptables start
关闭: service iptables stop
1,关闭防火墙
翻开防火墙状态:
[root@python_study ~]# service iptables status
iptables:未运行防火墙。
关门与开启防火墙:
须要重启后才具奏效,永远生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
无需重启,立时生效,不过重启后失效:
开启: service iptables start
关闭: service iptables stop
恒久关闭防火墙
service iptables stop
:关闭防火墙,重启后失效
chkconfig iptables off
:永恒关闭防火墙
service iptables status
:查看防火墙运营状态
**翻开当前所在的劳作目录:pwd
2,关闭selinux
查看selinux状态
[root@python_study ~]# /usr/sbin/sestatus -v
SELinux status: disabled
有个别系统,路线也许是/usr/bin/sestatus
关门selinux,修改为disabled。供给重启运维技艺立见成效
[root@python_study ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
2,关闭selinux
查看selinux状态
[root@python_study ~]# /usr/sbin/sestatus -v
SELinux status: disabled
某个系统,路线大概是/usr/bin/sestatus
关门selinux,修改为disabled。须求重启运维技巧立竿见影
[root@python_study ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
主机名配置
翻看主机名
hostname
修改主机名(重启后无效)
hostname hadoop
修改主机名(重启后永远生效)
vi /ect/sysconfig/network
**查看当前系统的小时:date
3,设置主机名和IP地址
刚安装好后的体系,用图形化的活动连接发掘接二连三不了,使用service network
restart 报错:Error getting ‘State’ for
/org/freedesktop/NetworkManager/ActiveConnection/0: (19) Method “Get”
wit
查了下好像RedHat自个儿支付的NetworkManager管理工科具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不联合产生的。
化解办法一:
图形分界面,手动配置,系统–首要推荐项–网络连接,手动配置IP地址等音信
解决办法二,找到ifcfg-eth0,加多音讯
[root@python_study ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:DC:64:66
TYPE=Ethernet
UUID=592393d3-001e-446a-bd6b-ad0a822901d2
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1**,*** #自己设置的IPNETMASK=24
GATEWAY=192.168.***,*** #网关
接下来service network restrat就足以了
设置主机名:
翻看主机名能够选用hostname命令查看,其取值来自
[root@python_study ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=python_study
修改主机名让他恒久生效,正是修改那几个文件的HOSTNAME=主机名,要求重启本事奏效
假设临时更换能够使用 hostname 主机名 ,重启后时效
那会儿只要您选取hostname -i查看系统IP发掘命令报错,ping
本机名也报错,是因为还为设置/etc/hosts文件
开荒/etc/hosts文件,在后头增加一行,IP地址 主机名 主机名.域名
那时候你也足以直接ping 主机名,其实便是ping的本机IP地址
此文件是IP,主机名,域名解析用的,能够在其间增多其他的主机音信。
上面这么些做完了,能够做个快速照相,出了难题,能够好苏醒的上马状态
三,设置主机名和IP地址
刚安装好后的系统,用图形化的活动延续发掘再三再四不了,使用service network
restart 报错:Error getting ‘State’ for
/org/freedesktop/NetworkManager/ActiveConnection/0: (19) Method “Get”
wit
查了下好像RedHat自个儿支付的NetworkManager处理工科具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不联合形成的。
搞定办法壹:
图形分界面,手动配置,系统–首荐项–互联网连接,手动配置IP地址等音讯
消除办法②,找到ifcfg-eth0,增加音信
[root@python_study ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:DC:64:66
TYPE=Ethernet
UUID=592393d3-001e-446a-bd6b-ad0a822901d2
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1**,*** #自己设置的IPNETMASK=24
GATEWAY=192.168.***,*** #网关
下一场service network restrat就可以了
安装主机名:
查阅主机名能够使用hostname命令查看,其取值来自
[root@python_study ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=python_study
修改主机名让他永恒生效,正是修改这一个文件的HOSTNAME=主机名,须要重启技术奏效
借使一时修改能够使用 hostname 主机名 ,重启后时效
那时候借使您选拔hostname -i查看系统IP开采命令报错,ping
本机名也报错,是因为还为设置/etc/hosts文件
开荒/etc/hosts文件,在背后增多一行,IP地址 主机名 主机名.域名
此刻你也得以直接ping 主机名,其实正是ping的本机IP地址
此文件是IP,主机名,域名解析用的,能够在中间增多其余的主机音信。
上边那个做完了,能够做个快速照相,出了难点,能够好恢复生机的起头状态
IP 地址配置
格局1:修改配置文件(重启后永世生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
使修改文件的网络布局生效:
service network restart 重启互连网服务
reboot 重启计算机
主意贰:ifconfig 命令(重启后无效)
ifconfig eth0 192.168.12.22
**翻看何人当前登录了服务器:who
4,设置yum源
yum配置文件为/etc/yum.conf,下载源文件位于
/etc/yum.repos.d/目录中,.repo为增加名
作者的源文件名叫server.repo
server1为源文件的id
name定义yum源的总体名称
baseurl定义yum源的UBMWX伍L地址,能够有http,ftp,file多种方式
enabled 是不是启用yum源,1是启用
gpgcheck安装包前是不是检查rpm包的软件签字,,不懂,所以不检讨
gpgkey 软件包数字具名的密钥,启用上边才用获得
笔者的是虚拟机,挂载光盘,mount /dev/cdrom /mnt
,有时在baseurl里供给写到Server这层路线,不过作者记念原来rhel伍时就好像只须求写到/mnt就行
server.repo文件内容如下:
[root@python_study ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@python_study ~]# ls /mnt
EFI EULA_fr EULA_zh LoadBalancer RELEASE-NOTES-bn-IN.html RELEASE-NOTES-gu-IN.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-pt-BR.html RELEASE-NOTES-zh-CN.html RPM-GPG-KEY-redhat-release
EULA EULA_it GPL media.repo RELEASE-NOTES-de-DE.html RELEASE-NOTES-hi-IN.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-ru-RU.html RELEASE-NOTES-zh-TW.html ScalableFileSystem
EULA_de EULA_ja HighAvailability Packages RELEASE-NOTES-en-US.html RELEASE-NOTES-it-IT.html RELEASE-NOTES-mr-IN.html RELEASE-NOTES-si-LK.html repodata Server
EULA_en EULA_ko images README RELEASE-NOTES-es-ES.html RELEASE-NOTES-ja-JP.html RELEASE-NOTES-or-IN.html RELEASE-NOTES-ta-IN.html ResilientStorage TRANS.TBL
EULA_es EULA_pt isolinux RELEASE-NOTES-as-IN.html RELEASE-NOTES-fr-FR.html RELEASE-NOTES-kn-IN.html RELEASE-NOTES-pa-IN.html RELEASE-NOTES-te-IN.html RPM-GPG-KEY-redhat-beta
[root@python_study ~]# cd /etc/yum.repos.d/
[root@python_study yum.repos.d]# ls
rhel-source.repo
[root@python_study yum.repos.d]# mv rhel-source.repo rhel-source.repo.bak
[root@python_study yum.repos.d]# vi server.repo
[root@python_study yum.repos.d]# cat server.repo
[server1]
name=rhel 6.4
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0
末尾就足以选拔 yum install 安装包了
本人那是设置的本地的yum源
参照自己当年刚专门的学问时写的博客:
4,设置yum源
yum配置文件为/etc/yum.conf,下载源文件位于
/etc/yum.repos.d/目录中,.repo为扩展名
自己的源文件名称为server.repo
server1为源文件的id
name定义yum源的完好名称
baseurl定义yum源的U普拉多L地址,能够有http,ftp,file多种格局
enabled 是或不是启用yum源,一是启用
gpgcheck安装包前是否检查rpm包的软件签名,,不懂,所以不检讨
gpgkey 软件包数字具名的密钥,启用上边才用获得
自个儿的是虚拟机,挂载光盘,mount /dev/cdrom /mnt
,有时在baseurl里需求写到Server这层路线,可是作者记得原来rhel五时就像是只需求写到/mnt就行
server.repo文件内容如下:
[root@python_study ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@python_study ~]# ls /mnt
EFI EULA_fr EULA_zh LoadBalancer RELEASE-NOTES-bn-IN.html RELEASE-NOTES-gu-IN.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-pt-BR.html RELEASE-NOTES-zh-CN.html RPM-GPG-KEY-redhat-release
EULA EULA_it GPL media.repo RELEASE-NOTES-de-DE.html RELEASE-NOTES-hi-IN.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-ru-RU.html RELEASE-NOTES-zh-TW.html ScalableFileSystem
EULA_de EULA_ja HighAvailability Packages RELEASE-NOTES-en-US.html RELEASE-NOTES-it-IT.html RELEASE-NOTES-mr-IN.html RELEASE-NOTES-si-LK.html repodata Server
EULA_en EULA_ko images README RELEASE-NOTES-es-ES.html RELEASE-NOTES-ja-JP.html RELEASE-NOTES-or-IN.html RELEASE-NOTES-ta-IN.html ResilientStorage TRANS.TBL
EULA_es EULA_pt isolinux RELEASE-NOTES-as-IN.html RELEASE-NOTES-fr-FR.html RELEASE-NOTES-kn-IN.html RELEASE-NOTES-pa-IN.html RELEASE-NOTES-te-IN.html RPM-GPG-KEY-redhat-beta
[root@python_study ~]# cd /etc/yum.repos.d/
[root@python_study yum.repos.d]# ls
rhel-source.repo
[root@python_study yum.repos.d]# mv rhel-source.repo rhel-source.repo.bak
[root@python_study yum.repos.d]# vi server.repo
[root@python_study yum.repos.d]# cat server.repo
[server1]
name=rhel 6.4
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0
末尾就足以采纳 yum install 安装包了
本身那是安装的本地的yum源
参照自己当年刚专门的学业时写的博客:
域名映射
/etc/hosts 文件用于在经过主机名举行走访时做 ip 地址解析之用。
故此,你想访问二个什么样的主机名,就须要把这么些主机名和它对应的 ip
地址配置在/etc/hosts 文件中。
**翻开登录历史:last
补充个:
补充个:
**进去到用户根目录:cd(cd ~)
ftp:
主干安装未有带ftp,yum install vsftpd 安装后 ,service vsftpd start
假定供给采纳ftp工具用root用户连接到这么些linux系统,在/etc/vsftpd/上边有四个带user的文本,编辑,把root注释掉,重启vsftpd服务就能够了。
ftp:
着力安装没有带ftp,yum install vsftpd 安装后 ,service vsftpd start
假诺急需利用ftp工具用root用户连接到那几个linux系统,在/etc/vsftpd/下边有五个带user的文书,编辑,把root注释掉,重启vsftpd服务就能够了。
**回到到原来的目录:cd –
**当前目录:.
**补全命令:tab键
**重临上一流目录:cd
..
**清屏:ctrl+l
**终止当前进程:ctrl+c
**翻看命令历史:ctrl+r
**保留并脱离:shift+zz(也正是:wq,PS:在进入vi编辑状态中)
**展现行号::set
nu(PS:在进入vi编辑状态中)
**注销行号::set
nonu(PS:在进入vi编辑状态中)
**网卡网络布局详解:ifconfig
**测试网络的连通性:ping
**在网络下载资料:wget
二、文件系统操作命令
**切换目录:cd /home
**查阅根目录下的子节点(文件夹和文书)新闻:ls
/
**来得隐藏文件:ls -al
(-a是显得隐藏文件 -l是以更详实的列表格局显得)
**创办文件夹:mkdir a(相对路线) mkdir
/a(绝对路线) mkdir -p
a/b/c(建立嵌套文件夹)
**剔除文件夹:rmdir(删除空目录) rm -r
a(能够把方方面面文件夹a及里面包车型地铁全体子节点全体删减)
rm -rf a(强制删除a)
**修改文件夹名称:mv a b
**创制文件:touch
1.txt(创立七个空文件)
echo “i miss you” >
1.txt(将引号里的内容写入到文件一.txt中,覆盖效果)
echo “i love you” >> 1.txt(追加效果)
**翻开文件:cat 1.txt
**复制文件:cp 1.txt
/home(把文件1.txt复制到home文件夹)
cp 壹.txt
/home/二.txt(把公文壹.txt更名叫2.txt后复制到home文件夹中)
**活动文件:mv 一.txt 二.txt 三.txt
/home(移动多少个文件夹到home目录中)
mv *.txt
/home(移动全体txt文件到home目录中)
**重命名文件:mv 壹.txt 二.txt(把 一.txt
改为 2.txt)
mv /home/一.txt
/home/贰.txt(相对路线下把 一.txt 改为 2.txt)
**重命名目录:mv a/ b/(目录 a 改为
b)
**查阅文件内容:cat
install.log(2遍性将文件内容全方位出口到调整台上)
more
install.log(能够翻页查看,空格下翻页,b上翻页,q退出)
less
install.log(↑上翻1行,↓下翻一行,/keyword搜索关键字)
tail -10install.log(查看文件尾巴部分十行的始末)
tail -f
install.log(跟踪文件唯壹的inode号,固然文件改名如故追踪原来inode表示的文本)
tail -F
install.log(遵照文件名来追踪)
head -⑩install.log(查看文件尾部的十行)
**动用文本编辑器:vi
/home/一.txt(在home中创建或编辑一.txt文书)
(PS:先按i进入编辑格局,按Esc退回一般方式,按:wq+回车退出保存,:wq!表示强制保存)
**高端命令行文本管理器工具cut、sort、wc、sed
的骨干用法:
对于路线PATH,/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/apps/jdk一.7.0_45/bin:/root/bin
echo $PATH | cut -d ‘:’ -f 伍(|
代表管道把PATH作为文本流输入到cut,-d代表分隔符以单引号中的冒号作为分隔)
(-f 伍表示取第几个因素,-f 三,伍 代表取第一和第4个因素,-f 三-5表示取3到伍的要素)
(-f 三-
表示取三到最终3个的因素,-f 三-5,7意味取3到五和第四个要素)
对于文本passwd
cat /etc/passwd | sort -t ‘:’ -k
三 -u(-t表示以冒号为分隔符,-k 3表示以第三个成分的id字典作为排序标准,-u表示去重)
(-k
3n 表示以第一各因素的id数字作为排序标准,三nr代表倒叙排列)
cat test.txt | sort | uniq
-c(对排序后的test文件实行去重,uniq只好对排序过的文件进行去重,-c表示频数)
wc -l test.txt
(总结文件的行数)
wc -w test.txt
(总结单词的个数,以空格为职业)
wc -m
test.txt(总计文件的字符数)
wc -c test.txt
(总结文件的字节数)
sed ‘二d’
test.txt(删除test文件的第1行)
sed ‘2,$d’
test.txt(删除文件的第三到结尾1行)
sed ‘/hello/’
test.txt(删除文件中包蕴hello的行)
sed ‘s/hello/world/g’
test.txt(把公文中兼有的hello都替换来world,s表示替换,g表示全局)
sed -n ‘s/^hello/my/p’
test.txt(把文件中每壹行首先个hello替换到my并打印所替换的行,-n代表爆发替换的行,p表示打字与印刷)
sed ‘s/^hello/&you/’
test.txt(在文书中的hello后追加you)
越多的sed命令不做详细笔录,使用sed速查手册
last -n 伍 | awk ‘{print
$一}’(表示收获方今八次登入的用户,输出他们的率先个要素,暗中认可空格为分隔符)
cat /etc/passwd | awk -F
‘:’ ‘{print
$一}’(表示文件以冒号为分隔符获取并打字与印刷每行的首先个要素)
awk命令比cut命令的效能更加强大,越来越多的一声令下能够运用awk速查手册
**编辑器中的神速键:
a(在光标后1人开首插入)
A(在该行的最终插入)
I(在该行的最前边插入)
gg(直接跳到文件的首行)
G(直接跳到文件的末行)
dd(删除行,假诺 5dd
则3回性删除光标后的5行)
yy(复制当前行,3yy
则复制当前行周边的三行)
p(粘贴)
v(进入字符选拔方式,采取成功后,按y复制,按p粘贴)
ctrl+v(进入块选用情势,选择成功后,按y复制,按p粘贴)
shift+v(进入行选取情势,采用成功后,按y复制,按p粘贴)
叁、文件及权限的操作命令
**解读权限符含义:drwxr-xr-x(首字母为标志节点类型,d:文件夹
-:文件 l:链接)
第一组rwx:表示这一个文件的具备者对它的权杖:可读可写可实行
第3组r-x:
代表这些文件的所属组对它的权限:可读,不可写,可举行
第3组r-x:
表示这一个文件的别的用户(相对于地点两类用户)对它的权限:可读,不可写,可施行
**修改文件权限:chmod g-rw
ha.dat(表示将ha.dat 对所属组的rw权限撤除)
chmod o-rw
ha.dat(表示将ha.dat 对别的人的rw权限撤除)
chmod u+x
ha.dat(表示将ha.dat 对所属用户的权杖增添x)
chmod 777ha.dat(使用数字方式修改权限)
chmod -福特Explorer 770
a(对于文本夹a中装有的文件进行权力修改)
chown angela:angela
a(修改文件所属组,只有root可修改)
**压缩文件:gzip
一.txt(只可以对文本进行削减,不能够对目录或包举行压缩)
**解压文件:gzip -d 一.txt.gz(对收缩包一.txt.gz实行解压)
**打包:tar -cvf a.tar a(把目录a打包成tar包a.tar)
**解包:tar -xvf a.tar(对tar包a.tar举办解包)
PS:对于目录不能够直接压缩,能够先打包,再开始展览削减。
**3遍性落成打包和减弱的操作:tar -zcvf a.tar.gz
a(对目录a进行打包和压缩的操作)
**壹回性实现解压和平化解包的操作:tar -zxvf
a.tar.gz(对压缩包a.tar.gz举行解压和解包的操作)
tar -zxvf a.tar.gz -C
home(把a.tar.gz包解压到home目录中)
**安装软件:rpm -ivh 软件名
**强制卸载软件:rpm -e 软件名 –nodeps
**查看系统中安装rpm包:rpm -qa | grep mysql(查看全数mysql包)
4、基本的用户管理命令
**增进用户:useradd
angela(要修改密码才干登录)
**修改密码:passwd
angela(按提示输入密码就可以)
**为用户配置权力:用root编辑 vi
/etc/sudoers,在文书的如下地点,为hadoop加多壹行就可以
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
(PS:配置后hadoop用户就足以用sudo来实践系统级其余下令了,举例增添用户)
伍、系统管理操作命令
**查阅主机名:hostname
**修改主机名:hostname
CentOS(重启后无效)
vi
/etc/sysconfig/network(重启后恒久生效)
**修改IP:ifconfig eth0 1玖二.16八.1二.22(重启后无效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0(重启后永远生效)
**追加IP地址:ip addr add 192.168.3伍.三 dev eth0(ifconfig看不出来,ip
addr才看的出来)
**修改IP地址和主机名的照耀关系:vi /etc/hosts
**修改网卡的IP地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0
**重启网络:service network restart
**挂载外部存款和储蓄设备到文件系统中:mkdir
/mnt/cdrom(创立三个索引,用来挂载)
mount -t iso9660 -o ro /dev/cdrom
/mnt/cdrom(-t代表挂载的文件类型,光盘ro,硬盘rw)
(将设备/dev/cdrom挂载到挂载点/mnt/cdrom中)
**解挂载:umount /mnt/cdrom
**计算文件或文件夹的轻重缓急:du -sh
/mnt/cdrom/Packages(查看Packages的大大小小)
**查看磁盘的半空中:df -h
**关机:halt
**重启:reboot
**安排主机之间的ssh免密登录:假若A要登入B,在A上操作输入指令ssh-keygen生成密钥对,输入ssh-copy-id B
将A的公钥拷贝并追加到授权列表文件authorized_keys中。
PS:若是是minimal情势下输入 yum -y install openssh-clients
就能够缓慢解决-bash: ssh: command not
found的主题材料。
PS:ssh mini二 mkdir
/root/concent;在其余机器上成立目录
**后台服务管理:service network status(查看钦点服务的气象)
service network stop(截止钦定服务)
service network start(运营钦点服务)
service network restart(重启内定服务)
service –status -all (查看系统中持有的后台服务)
**安装后台服务的自启配置:chkconfig(查看全数服务的自启配置)
chkconfig iptables
off(关掉钦定服务的机动运营)
chkconfig iptables
on(开启钦定服务的活动运转)
**翻开系统运转等第的保管:vi /etc/inittab(系统私下认可等级是叁)
六、杂记
**防火墙iptables操作:service iptables status(查看防火墙状态)
service iptables start(开启防火墙)
service iptables stop(关闭防火墙)
chkconfig iptables –list(查看是还是不是开机运维)
chkconfig iptables on(设置开机运行)
chkconfig iptables off(设置开机不启动)
**minimal最小化安装:eth0暗中同意未有自启用,修改ifcfg-eth0配置文件中的onboot=yes
**缓和克隆后eth0不见的标题:直接修改ifcfg-eth0配置文件,删掉个中的UUID和HWADD逍客,配置静态地址。
然后rm -rf
/etc/udev/rules.d/70-persistent-net.rules只怕修改这一个文件,
将中间的eth一的物理地址复制给eth0然后删掉eth一的安顿,最终reboot。
**修改静态地址后发觉不能够ping外网:须求安装网关,route add default gw
1玖二.168.35.二,增添nameserver,
vi
/etc/resolv.conf,nameserver 192.168.33.1
(PS:不可能永世消除,重启网络后一无往返)
**修改静态地址后发觉无法ping外网:使用vi
/etc/sysconfig/network-scripts/ifcfg-eth0为eth0网卡增加DNS新闻,
DNS1=192.168.35.2,DNS2=192.168.35.254,
配置后无需再配置/etc/resolv.conf文件,永远生效。
(PS:互连网服务重启以后会依据/etc/sysconfig/network-scripts/ifcfg-eth0
来重载配置,尽管ifcfg-eth0未有计划DNS,那么resolv.conf会被冲掉,
重新产生空值。)
**动态监察和控制文件大小:watch -d ls -ls(与 ll 命令相似)
**上传文件到服务器:在Secure_CRT下选用SFTP工具。(也许 yum
-y install lrzsz + rz 安装传输命令)
第一步:使用 alt+p 调出SFTP界面,
第三步:使用 put+文件目录
命令上传。(即使不利用cd钦点目录,则上传出当前用户的主目录)
PS:即使先输入指令cd /home,再输入指令
put+文件目录 ,则文件被上传出服务器的home目录中。
PS:如果急需钦定下载到本地目录时,输入lcd d:/ 命令,再输入
get+文件目录,则文件被下到当地球磁性盘d中。
**制作yum源:
——————————————方法一单台配置————————————————–
第一步:mkdir /mnt/cdrom;mount -t iso9660 -o ro /dev/cdrom
/mnt/cdrom(挂载)
第二步:cd /etc/yum.repos.d
第三步:rename .repo .repo.bak *
第四步:cp CentOS-Media.repo.bak CentOS-mini.repo
第五步:vi CentOS-mini.repo
把 baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
改为 baseurl=file:///mnt/cdrom/
把 gpgcheck=1 改为 gpgcheck=0
把 enabled=0 改为 enabled=1
第六步:输入vi /etc/fstab,添加 /dev/cdrom /mnt/cdrom
iso9660 defaults 0 0
PS:那样做的目的是为了开机自动私下认可加载yum源,防止每趟重启后手动mount
第七步:yum repolist(查看yum源)
——————————————方法2多台网络版配置————————————————–
概述:在局域网里面计划一台节点(server-base)的当守田件系统yum饭店,然后将其发表到web服务器中,
任何节点就可以通过
制作流程:先接纳1台机器mini,挂载1个系统光盘到地头目录/mnt/cdrom,然后运维四个httpd服务器,
将/mnt/cdrom 软连接受httpd服务器的/var/www/html目录中(cd
/var/www/html; ln -s /mnt/cdrom ./centos)
然后经过网页访问测试一下:
会看到光盘的目录内容。
迄今:互联网版yum私有货仓已经确立达成,剩下即是去各台yum的客户端配置这一个http 地址到repo配置文件中。
第一步:mkdir /mnt/cdrom;mount -t iso9660 -o ro /dev/cdrom
/mnt/cdrom;
第一步:输入 cd /var/www/html,展开 httpd
的页面目录(能够在中间写HTML文件并透过浏览器访问)
第3步:ln -s /mnt/cdrom
./centos,创制从当前目录下的软链接centos到/mnt/cdrom
(通过浏览器访问 mini/centos 查看光盘的目录内容)
第四步:cd /etc/yum.repos.d;rename .repo .repo.bak *;cp
CentOS-Media.repo.bak CentOS-mini.repo;
第6步:vi
CentOS-mini.repo(修改内部安顿gpgcheck为0,enabled为1,name为CentOS-mini,
把 baseurl=……..改为 baseurl=
PS:修改Windows内部的hosts文件是Windows下的浏览器能够分辨mini。
第四步:在任何服务器上cd /etc/yum.repos.d;vi
CentOS-Media.repo;
修改配置如baseurl为…
第七步:yum repolist(查看yum源)
PS:总的思路便是将yum源投射到httpd服务器上,别的服务器可以因而局域网挂载。