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服务器上,别的服务器可以因而局域网挂载。

相关文章