Linux第六天

旧巷老猫 提交于 2019-11-29 19:35:25

网卡配置:图形界面,命令行

修改网卡的配置文件vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

修改:        BOOTPROTO=none/static

ONBOOT=yes在系统启动时激活网卡

添加        IPADDR=192.168. .

NETMASK=255.255.255.0

GATEWAY=192.168. .1

添加IP地址  IPAADDR1=192.168. .

重启服务:systemctl restart network

TYPE=Ethernet  配置网络接口类型

BOOTPROTO=dhcp 系统启动地址协议

none不使用启动地址协议static静态地址协议

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=500fd5f7-bcb1-4cf6-a40a-014486b6b375

DEVICE=eno16777736  网络接口名称

ONBOOT=no  系统启动时是否激活该网络接口,yes激活,no

 

网关配置路径:/etc/sysconfig/network

DNS配置在/etc/resolv.conf

 

命令行编辑:nmcli connection edit

e                         go ipv4

set addresses 192.168. . /24

yes

set gateway 192.168. .1

save

activate eno16777736

 nmcli connection modify eno16777736 ipv4.addresses 192.168.168.2/24

nmcli connection modify eno16777736 +ipv4.addresses 192.168.168.168/24

   nmcli connection modify eno16777736 ipv4.gateway 192.168.168.1

 

 

软件安装:

1.安装文件,例如qq.exe        rpm安装

2.yum

3.源码安装

 

rpm:redhat package manager红帽软件包管理工具        

1.挂载:mount /dev/sr0 /mnt

2.ls /mnt/Packages 查看软件包名

3.先切换到/mnt/Packages再安装rpm -ivh yp-tools-

i安装v详细信息h安装时列出标记“#”

4.删除软件:rpm -e tree(包名)        

5.查询所有安装的软件包rpm -qa | grep tree

6.查看软件包释放的文件详细位置rpm -ql 包名

7.查看某个文件是哪个软件包释放的rpm -qf 文件名

rpm -Uvh  升级软件包--Update;

 

yum:Yellow dog Updater,Modified黄狗管理器,更新管理器

是一个在Fedora和RedHat以及CentOS中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

 

定义配置文件:vim /etc/yum.repos.d/base.repo

yum.repos.d目录下只认识.repo结尾的配置文件        

本地源配置文件:

[base]源标识

name=base源名称

baseurl=file:///mnt/ 软件包的位置file本地文件://协议            enable=1,启用这个仓库或者源,一个源可以有多个仓库

gpgcheck=0校验是否为官方的

 

gpgcheck=1                    是否gpg签名检查,1为检查,0为不检查

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release     如果上面gpg签名为不检查,那么这里就省略,如果是检查,需要配置。

 

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,

更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all全部清除

 

查看源标识、源名称、状态:yum repolist                

安装软件:yum install

删除软件:yum remove

本地rpm软件包:localinstall

 

练习题:yum remove tar -y

yum install tar -y

安装一个http服务

源码安装:

mkdir /1

下载tar-1.29.tar.gz

tar xvf tar-1.29.tar.gz

yum remove tar -y

切换到Redhat,找到解压的tar的目录,

执行./configure

以root用户安装:yum install gcc* -y   在配置之前要保证我们的编译器完整才可以进行配置,配置完成后进行编译,编译好进行安装 

切换到redhat再执行./configure

退回root,编译安装,切换到解压的目录,make进行编译 make install表示安装(安装完成)

which tar      现在存放的目录:/usr/local/bin/tar

tar xvf 压缩包   以前的存放目录:/usr/bin/tar

清空哈希表:hash -r

hash

 

搭建论坛:

#停止防火墙

systemctl stop firewalld

#关闭SELINUX

setenforce 0

#挂载光盘镜像

mount /dev/sr0 /mnt  

#安装php

yum install php* -y

#安装httpd服务

yum install httpd -y

重启httpd

#安装数据库

yum install mariadb  -y

重启mariadb

初始化数据库

mysql_secure_installation

 #创建数据库

mysql -uroot -predhat

create database luntan;

show databases;

quit/exit

#重启两个服务

systemctl restart mariadb

systemctl enable httpd

systemctl restart httpd

systemctl enable mariadb

#复制并解压论坛源码

mv Discuz_X2.5_  /var/www/html

cd /var/www/html

unzip Discuz_X2.5_

修改权限:

cd /var/www/html/upload

chmod 777 config/ data/ uc_* -R

(-R表示递归修改)

#通过页面进行访问并安装

在ie浏览器输入虚拟机IP地址/upload:

hash 实现缓存管理    哈希

缓存,命中率相当高,在hash表中保存了执行过的所有的路径,

当缓存很大时,一定比PATH查找速度快吗?         

 

hash   命令哈希

-p /bin/ls haha   添加哈希表

-t ls   查看指定命令的哈希表

-d ls   删除指定命令的哈希表

-r 清空所有的hash表

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!