包管理

  dpkg -L libxml2       #查看libxml2安装了些什么文件
  dpkg -s /usr/bin/ls        #查看ls是那个包提供的
  dpkg -c abc.deb      #查看abc.deb包中包含了那些文件
  dpkg -i abc.deb      #安装abc.deb

  apt-cache madison docker-ce  #查看apt源缓存数据库中关于docker-ce的所有相关版本信息
  apt list |grep libxml2      #列出apt源缓存数据库中所有deb包,并过滤其中包含libxml2的包

  apt update    #更新apt源缓存数据库信息

  apt-get install procps (top 命令) iputils-ping (ping 命令) iputils-arping iputils-tracepath iproute2 net-tools (网络工具) tcpdump openssh-server(包含ssh,scp等)
        telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zliblg-dev ntpdate

修改apt源:
  vim /etc/apt/sources.list   #注意:修改完成后,必须执行apt update 去更新apt 源缓存数据库。

snap : 这是ubuntu上一种新的包管理工具,它最大的优点是,在它的软件库中,所有软件都是独立的个体,即单个软件包包含了运行时,所需要的所有文件,不需要在去解决依赖问题了,它安装的软件运行起来后,像容器一样。
  若想看看snap有哪些软件包可用,可查看 https://uappexplorer.com/snaps
  snap list    #查看当前已经安装的snap软件包。
  snap stop lxd      #可停止正则运行的lxd服务。
  snap remove lxd      #可卸载lxd软件
  snap changes      #可查看当前安装,卸载等过程中出现的错误。
  snap abort 6        #可强制终止第6个安装出现错误,但依然在重试的安装进程。
  snap info core      #查看core这个软件的基本信息。
  snap install lxd      #安装lxd工具
  snap refresh lxd     #更新lxd工具,若不写lxd就是更新所有snap软件包。
  snap revert lxd        #回退到lxd的前一个版本。

  #卸载snap包管理器的方法:
    1. 先卸载snap中所有已经安装的snap包.
      snap remove lxd    #默认ubuntu 18.10中是安装了lxd
    2. 直接卸载snap
      apt remove snapd

Ubuntu如何修改全局DNS:

#通常来说,习惯使用RHEL系统的人,肯定非常熟悉 /etc/resolv.conf 文件,但在Ubuntu18.10后,这个文件就不再是真实我们理解的resole.conf了。
~# ll /etc/resolv.conf
  lrwxrwxrwx 1 root root 39 Oct 18 2018 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
  这就是真相。为啥会这样?可参考man systemd-resolved.service 因为我也看的不太懂,所以我就不说了。哈哈,希望有更深入理解的道友多多指点呀.
  想要让全局生效,man手册中说了种方法:
    1. 删除软连接,重建resolv.conf
      然后使用,下面命令来验证
      resolvectl status

ubuntu上查看message日志:

  tail -f /var/log/syslog

重启网络:

  vim /etc/netplan/50-cloud-init.yaml   #关于此配置文件的详细示例: man netplan 
  netplan apply

#Ubuntu设置系统时区

# 查看时区列表
  timedatectl list-timezones

# 设置使用Asia/Shanghai时区,使用此命令修改时区,会修改的比较全面,它会修改/etc/timezone和/etc/localtime ,你若直接使用 /usr/share/zoneinfo/Asia/Shanghai 去覆盖/etc/localtime,使用date看,确实改了时区,但timedatectl看系统中默认的时区还是UTC,所以,建议使用timedatectl来修改时区。
  timedatectl set-timezone Asia/Shanghai

英文Ubuntu系统中安装支持中文UTF-8

1. 安装中文包:
  apt-get install language-pack-zh*
2. 配置相关环境变量
  vim /etc/environment
    #增加语言和编码设置
    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh:en_US:en"

  #样品配置:
    PAHT="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games"
    LANG="zh_CN.UTF-8"
    UNZIP="-O CP936"
    ZIPINFO="-O CP936"
3. 重新设置本地配置
  dpkg-reconfigure locales

证书签发".rnd"问题

  ubuntu上使用openssl req x509 -new -nodes .....签发证书时,出现.rnd文件找不到,这时,可以直接touch .rnd 文件即可。

Ubuntu使用小结(主要为后面部署K8s集群做基础铺垫)的更多相关文章

  1. 【02】Kubernets:使用 kubeadm 部署 K8S 集群

    写在前面的话 通过上一节,知道了 K8S 有 Master / Node 组成,但是具体怎么个组成法,就是这一节具体谈的内容.概念性的东西我们会尽量以实验的形式将其复现. 部署 K8S 集群 互联网常 ...

  2. 部署K8S集群

    1.Kubernetes 1.1.概念 kubernetes(通常称为k8s)用于自动部署.扩展和管理容器化应用程序的开源系统.它旨在提供“跨主机集群的自动部署.扩展以及运行应用程序容器的平台”.支持 ...

  3. 菜鸟系列k8s——快速部署k8s集群

    快速部署k8s集群 1. 安装Rancher Rancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件. Rancher2.0基于Kuberne ...

  4. Ansible自动化部署K8S集群

    Ansible自动化部署K8S集群 1.1 Ansible介绍 Ansible是一种IT自动化工具.它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新.Ansible适用于管理企 ...

  5. 使用RKE快速部署k8s集群

    一.环境准备 1.1环境信息 IP地址 角色 部署软件 10.10.100.5 K8s Master Etcd.Control 10.10.100.17 K8s Worker1 Worker 10.1 ...

  6. 使用kubeadm部署k8s集群[v1.18.0]

    使用kubeadm部署k8s集群 环境 IP地址 主机名 节点 10.0.0.63 k8s-master1 master1 10.0.0.63 k8s-master2 master2 10.0.0.6 ...

  7. centos7.8 安装部署 k8s 集群

    centos7.8 安装部署 k8s 集群 目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 kub ...

  8. 二进制方法-部署k8s集群部署1.18版本

    二进制方法-部署k8s集群部署1.18版本 1. 前置知识点 1.1 生产环境可部署kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式 kuberadm Kubea ...

  9. 通过kubeadm工具部署k8s集群

    1.概述 kubeadm是一工具箱,通过kubeadm工具,可以快速的创建一个最小的.可用的,并且符合最佳实践的k8s集群. 本文档介绍如何通过kubeadm工具快速部署一个k8s集群. 2.主机规划 ...

随机推荐

  1. JqGrid参考实例

    <div class="gridtable mt5"> <table id="tbList"></table> <di ...

  2. Unity AsyncGPUReadback 接口测试

    Unity2018新加入了该接口,可以做到异步RenderTexture->像素数据和异步的ComputeBuffer.GetData 那么写了几个例子来测试下. 1.RenderTexture ...

  3. 2019 草花手游java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.草花手游等公司offer,岗位是Java后端开发,因为发展原因最终选择去了草花手游,入职一年时间了,也成为了面 ...

  4. BZOJ3209: 花神的数论题(数位DP)

    题目: 3209: 花神的数论题 解析: 二进制的数位DP 因为\([1,n]\)中每一个数对应的二进制数是唯一的,我们枚举\(1\)的个数\(k\),计算有多少个数的二进制中有\(k\)个\(1\) ...

  5. 关于OA流程相关数据表的设计

    一.前言 近期有些同学问起流程的表设计,终于有时间能写下博客,并整理下之前所发布的文章. 之前的文章讲到的表设计,没有给全且还存在漏洞,在这里向各位同学表示歉意.这是我个人最新领悟的一些流程思维,欢迎 ...

  6. HTML5 多媒体标签

    一.多媒体 embed 标签 embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等.url为音频或视频文件及其路径,可以是相对路径或绝对路径. 语法格式: < ...

  7. kuangbin专题专题四 Silver Cow Party POJ - 3268

    题目链接:https://vjudge.net/problem/POJ-3268 题意:点X处开办排队,其他点的牛到X点去参加派对,然后从X点回到各自的点,通路是单向的,所有牛都要走最短路, 求出所有 ...

  8. C# 只允许运行一个程序实例

    using System; using System.Windows.Forms; using System.Runtime.InteropServices;//使用DllImport的必须. usi ...

  9. 闲谈关于discuz内核缓存机制

    Discuz! 缓存 Discuz! X2.5 的 config_global.php 中有这样一行代码 $_config['cache']['type'] = 'sql'; 这就是 Discuz! ...

  10. wordpress下一篇next_post_link函数的使用方法

    我们在用wordpress开发时经常会用到上一篇下一篇的功能,<?php previous_post_link('%link') ?> <?php next_post_link('% ...