网卡配置:图形界面,命令行
修改网卡的配置文件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表
来源:https://blog.csdn.net/qq_43754475/article/details/100900956