云计算学习days6---yum/仓库 rpm date tr df dd du ss nslookup w lscpu

Posted xfxfxf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算学习days6---yum/仓库 rpm date tr df dd du ss nslookup w lscpu相关的知识,希望对你有一定的参考价值。

rpm

软件包格式

rpm 红帽 rpm yum
deb Debian/Ubuntu dpkg apt

命令

rpm -qa | grep vim 检查软件包
rpm -ql wget 查看软件包内容
rpm -qf $(which ifconfig)检查已安装ifconfig的属于哪个软件包
rom -qf which ifconfig
-e 删除
-V 校验
-qlp 查看没有安装的软件包内容
-ivh 安装
-Uvh 升级
--nodeps 忽略依赖,一般用在卸载的时候

yum

yum provides ifconfig
yum search ifconfig #可以搜索命令属于哪个包
yum list 检查yum源中所有的软件
yum info 查看软件包详情
yum localintall 本地有rpm包,用这个指令来解决依赖
yum repolist 显示当前可以用的源
yum remove 删除软件和依赖
yum reinstall -y 重新安装,软件包必须要已经安装才可以
yum erase
但是一般删除用rpm -e
yum makecache 生成yum的缓存
yum group list 组软件包
yum group install
yum history
yum history info N N是ID,查询历史执行的yum命令的ID详细信息
yum history undo N 插销执行过的命令
yum check-update 检查是否有需要更新的软件包
yum update acl -y 升级(不建议使用)

yum仓库

服务端
  • 准备一个服务端一个客户端

    关闭防火墙 systemctl firewall
    关闭selinux
    setenfore 0 
    sed -i \'s#SELINUX=enforcing#SELINUX=disable#g\' 
    /etc/selinux/config
  • 安装ftp服务,启动并加入开机启动

     yum -y install vsftpd
     systemctl start vsftpd
     systemctl enable vstftpd
  • 用户如何从yum仓库下载软件/软件包元数据如何获取
    1.http:网站/ftp文件传输服务/file
    2.creatrepo #创建repo需要的数据

      repomd.xml .gz .bz2
  • yum客户端 修改客户端yum源的配置文件
    /etc/yum.repos.d/xxx.repo

    • 开启yum缓存功能
      vim /etc/yum.conf
      cachedir=/var/cache/yum/$basearch/$releasever
      keepcache=1
      yum clean all
    • 提供基础base源
      将现有的.rpm包放到某个文件夹内
    • 提供第三方源,复制已经缓存的软件包和依赖包到自定义YUM仓库目录里面
    • 安装creatrepo并创建repodata
      creatrepo /var/ftp/xxx yum仓库的目录
客户端
  • vim /etc/yum.repos.d/basexxxx.repo
    里面要写上name =xxx
    baseurl = ftp://yum地址/目录
    gpgcheck=0

date

date +%F 年月日
date +%T 时分秒
date +%N 纳秒输出
data +%s 秒输出

mkpasswd

-l N 定义N长度的密码

md5sum

md5加密

tr

替换
进行一对一的替换
echo 112233 | tr 123 abc
输出> aabbcc

-cd
tar -cd \'a-z\' < /etc/passwd (要加个输入重定向)
-c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d, --delete:删除指令字符

df

-h 查看整个系统磁盘情况
-sh 指定目录的磁盘情况
-i 查看inode信息
如果磁盘满了但是-h发现只使用了50%,就是inode不足

dd

dd :用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换
if =文件名,输入文件名 of=文件名,输出文件名
ibs=bytes ,一次读入bytes个字节
obs=bytes ,一次输出bytes个字节
bs=bytes,同时设置读入和输出的字节

dd if=/dev/zero of=/var/log/lilei.big bs=1M count=1000
创建一个lilei.big文件,大小为1M * 1000

du

-sh 查看全部磁盘情况

ss 查看端口

-lntup
-l 显示所有端口
-n 不解析服务名称
-t tcp连接
-u UDP连接
-p 显示使用socket进程

w

显示系统当前负载请款

lscpu

显示cpu情况

nslookup

查看DNS服务器是否能正常解析

笔试题

Linux内核引导式,从文件/etc/fstab 中读取要加载的文件系统
Linux启动过程中,从文件/etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-eth0 中读取网卡配置

以上是关于云计算学习days6---yum/仓库 rpm date tr df dd du ss nslookup w lscpu的主要内容,如果未能解决你的问题,请参考以下文章

华为云提供基于CentOS的华为鲲鹏软件仓库,主要包含哪些rpm

云计算:Docker安装及本地镜像仓库配置

Linux学习笔记(二十二)yum更换国内源yum下载rpm包源码包安装

CentOS修改yum源为阿里云

大数据云计算物联网数据库数据仓库OLAPOLTP等学习大数据你必须了解的概念,我的学习总结

零基础学习云计算及大数据DBA集群架构师Linux系统配置及网络配置2015年12月28日周一