热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Day03挂载、nmcli、yum安装

cp复制–-p:保持原文件的权限、修改时间等属性不变#######################################################mount挂载操作

cp 复制– -p:保持原文件的权限、修改时间等属性不变#######################################################mount 挂载操作Windows:光盘文件---------->光驱设备--------->CD驱动器Linux:光盘文件-------->光驱设备(/dev/cdrom)-------->挂载点[root@server0 ~]# ls /dev/cdrom
/dev/cdrom
[root@server0 ~]# ls -l /dev/cdrom• 使用mount命令
– 格式:mount 设备路径 挂载点目录[root@server0 ~]# mkdir /myiso
[root@server0 ~]# ls /myiso/
[root@server0 ~]# dd if=/dev/cdrom of=/mnt/CentOS7.2.iso #拷贝光盘
[root@server0 ~]# mount /dev/cdrom /myiso/mount: /dev/sr0 写保护,将以只读方式挂载[root@server0 ~]# vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0[root@server0 ~]# ls /myiso/
[root@server0 ~]# ls /myiso/Packages卸载
[root@server0 /]# umount /myiso/######################################################
DNS测试
• host命令– host 域名或IP地址 DNS服务器地址#####################################################

永久配置


一、配置永久的IP地址、子网掩码 、网关# vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet #网卡类型为以太网
DEVICE=eth0 #网卡设备名称
HWADDR=00:0C:29:FE:1A:09 #网卡MAC地址
BOOTPROTO=static #协议类型 dhcp bootp none
ONBOOT=yes #开机时是否激活 yes | no
IPADDR=192.168.1.90 #网络IP地址
NETMASK=255.255.255.0 #网络子网掩码
GATEWAY=192.168.1.1 #网关地址
BROADCAST=192.168.1.255 #广播地址查看网络连接
• 使用 show 指令
# nmcli connection show修改网络连接配置
# nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses '172.25.0.100/24 172.25.0.254' connection.autoconnect yes激活/禁用网络连接
# nmcli connection up 'System eth0'
# ifconfig

二、配置永久的DNS服务器地址

[root@server0 /]# vim /etc/resolv.conf #指定DNS服务器地址
[root@server0 /]# cat /etc/resolv.conf
nameserver 172.25.254.254

三、永久的主机名

[root@server0 /]# vim /etc/hostname A.tedu.cn
[root@server0 /]# exit在进行远程管理######################################################

软件包管理


• RPM Package Manager,RPM包管理器
– rpm -q 软件名... #查看软件
– rpm -ivh 软件名-版本信息.rpm #安装软件
– rpm -e 软件名... #卸载软件#######################################################

补充:导入RPM软件包的签名

[root@A /]# rpm --import /myiso/RPM-GPG-KEY-redhat-release

补充:RHEL7.2配置IP与网关


# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.5/24 ipv4.gateway 192.168.4.254 connection.autoconnect yes ######################################################

常见的提示:错误的依赖关系


# rpm -ivh /myiso/Packages/bind-chroot-9.9.4-29.el7.x86_64.rpm error: Failed dependencies:bind = 32:9.9.4-29.el7 is needed by bind-chroot-32:9.9.4-29.el7.x86_64#######################################################

搭建本地Yum


一、Yum服务端:共享光盘所有内容
1.挂载/dev/cdrom
[root@server0 ~]# mkdir /myiso
[root@server0 ~]# ls /myiso/
[root@server0 ~]# mount /dev/cdrom /myiso/

二、Yum客户端:指定Yum服务端位置
1.修改配置文件,/etc/yum.repos.d/*.repo
#删除其他客户端文件,防止有错误的文件互相影响


[root@A ~]# rm -rf /etc/yum.repos.d/*
[root@A ~]# vim /etc/yum.repos.d/dvd.repo[rhel7] #仓库名称(可以任意,不能有空格)
name=NSD1705 #仓库描述(可以任意)
baseurl=file:///myiso #指定Yum服务端仓库位置
enabled=1 #该文件启用
gpgcheck=0 #不检测软件包签名验证:
[root@A ~]# yum -y install httpd #安装httpd软件包#######################################################
补充:可以自动生成客户端文件
[root@A ~]# rm -rf /etc/yum.repos.d/*
[root@A /]# ls /etc/yum.repos.d/ [root@A /]# yum-config-manager --add file:///myiso
[root@A /]# ls /etc/yum.repos.d/[root@A ~]# vim /etc/yum.repos.d/myiso.repo在文件的最后写入gpgcheck=0[root@A ~]# yum clean all #清空缓存
[root@A ~]# yum repolist #列出仓库信息,没有报错,发现4000多个包#######################################################
网络的Yum源
[root@A /]# rm -rf /etc/yum.repos.d/*
[root@A /]# yum-config-manager --add http://172.25.254.254/content/rhel7.0/x86_64/dvd/[root@A /]# ls /etc/yum.repos.d/
[root@A ~]# vim /etc/yum.repos.d/*.repo在文件的最后写入gpgcheck=0[root@A ~]# rpm -e vsftpd #卸载
[root@A ~]# yum -y install vsftpd#######################################################
检查真机共享服务是否开启
[root@room8pc205 ~]# systemctl status nfs-server
[root@room8pc205 ~]# systemctl restart nfs-server
[root@room8pc205 ~]# rht-vmctl reset cla***oom
[root@room8pc205 ~]# firefox http://172.25.254.254###################################################### yum repolist #列仓库
# yum list [软件名]... #列软件
# yum clean all #清缓存
# yum -y install 软件名... #安装软件
# yum -y remove 软件名... #卸载软件#####################################################重定向输出
• 将命令行的正常输出保存到文件
– 覆盖式:命令行 > 文件
– 追加式:命令行 >> 文件[root@A /]# ifconfig eth0 > /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt
[root@A /]# hostname[root@A /]# hostname > /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt[root@A /]# hostname >> /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt[root@A ~]# echo 123456
123456
[root@A ~]# echo 123456 >> /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt[root@A ~]# echo abc > /opt/1.txt######################################################
升级Linux内核下载软件包
• 使用wget下载工具
– wget 软件包的URL网址
– wget 软件包的URL网址 -O /目录路径/新文件名# wget http://172.25.254.254/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm# reboot# uname -r #再次查看内核######################################################
补充命令:
查看文本文件内容命令cat:适合查看小文件less:适合查看大文件cat -n : 显示行号head -3 :查看文件内容头三行tail -5 :查看文件内容尾五行[root@A ~]# cat -n /etc/passwd
[root@A ~]# less /etc/passwd #按q退出,按键盘上下键可以滚动
[root@A ~]# head -3 /etc/passwd
[root@A ~]# tail -6 /etc/passwd#######################################################
grep 过滤操作,过滤文本文件的内容
• 根据字符串模式提取文本行
– grep [选项] '匹配模式' 文本文件...[root@A ~]# grep 'root' /etc/passwd
[root@A ~]# grep 'bash' /etc/passwd
[root@A ~]# grep 'seismic' /usr/share/dict/words # grep 'seismic' /usr/share/dict/words > /root/wordlist


转:https://blog.51cto.com/1171770621/2394870



推荐阅读
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • 本文介绍了如何在Mac上使用Pillow库加载不同于默认字体和大小的字体,并提供了一个简单的示例代码。通过该示例,读者可以了解如何在Python中使用Pillow库来写入不同字体的文本。同时,本文也解决了在Mac上使用Pillow库加载字体时可能遇到的问题。读者可以根据本文提供的示例代码,轻松实现在Mac上使用Pillow库加载不同字体的功能。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
author-avatar
HurricaneCC
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有