Ubuntu使用小结(主要为后面部署K8s集群做基础铺垫)
包管理
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集群做基础铺垫)的更多相关文章
- 【02】Kubernets:使用 kubeadm 部署 K8S 集群
写在前面的话 通过上一节,知道了 K8S 有 Master / Node 组成,但是具体怎么个组成法,就是这一节具体谈的内容.概念性的东西我们会尽量以实验的形式将其复现. 部署 K8S 集群 互联网常 ...
- 部署K8S集群
1.Kubernetes 1.1.概念 kubernetes(通常称为k8s)用于自动部署.扩展和管理容器化应用程序的开源系统.它旨在提供“跨主机集群的自动部署.扩展以及运行应用程序容器的平台”.支持 ...
- 菜鸟系列k8s——快速部署k8s集群
快速部署k8s集群 1. 安装Rancher Rancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件. Rancher2.0基于Kuberne ...
- Ansible自动化部署K8S集群
Ansible自动化部署K8S集群 1.1 Ansible介绍 Ansible是一种IT自动化工具.它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新.Ansible适用于管理企 ...
- 使用RKE快速部署k8s集群
一.环境准备 1.1环境信息 IP地址 角色 部署软件 10.10.100.5 K8s Master Etcd.Control 10.10.100.17 K8s Worker1 Worker 10.1 ...
- 使用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 ...
- centos7.8 安装部署 k8s 集群
centos7.8 安装部署 k8s 集群 目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 kub ...
- 二进制方法-部署k8s集群部署1.18版本
二进制方法-部署k8s集群部署1.18版本 1. 前置知识点 1.1 生产环境可部署kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式 kuberadm Kubea ...
- 通过kubeadm工具部署k8s集群
1.概述 kubeadm是一工具箱,通过kubeadm工具,可以快速的创建一个最小的.可用的,并且符合最佳实践的k8s集群. 本文档介绍如何通过kubeadm工具快速部署一个k8s集群. 2.主机规划 ...
随机推荐
- Redis和数据库一致性
1.实时同步 对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存: 更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期 ...
- 有关MFC类与其窗口句柄
Attach,其实就是让一个CWnd对象的HWND成员指向这个窗口句柄.这就是Attach主要完成的任务. Detach.如前所述,WNDCLASS其实和CWnd根本没有什么关系.它们之间只是通过CW ...
- 常用的本地存储-----cookie篇
1.引言 随着浏览器的处理能力不断增强,越来越多的网站开始考虑将数据存储在「客户端」,那么久不得不谈本地存储了. 本地存储的好处: 一是避免取回数据前页面一片空白,如果不需要最新数据也可以减少向服务器 ...
- echart添加轴最小值,最大值,间隔以及设置线条颜色
yAxis: [{ type: 'value' }, { type: 'value', name: '上证指数', //设置最小值,最大值,间隔 min: 1000, max: 6000, inter ...
- vue element-ui tree 根节点固定子节点懒加载 首次加载根节点并展开
关键代码: <el-tree ref="foldTree" node-key="id" :highlight-current="true&quo ...
- workman即时推送
https://www.workerman.net/web-sender 下载源码解压后运行 start_for_win.bat 如果提示不成功,就把php路径配置到环境变量中去即可 运行后打开浏 ...
- Ubuntu中wine程序安装windows软件中文乱码如何解决
1.安装wine sudo apt install wine 2.安装中文程序方法 下载exe文件 在命令行执行 wine 文件名.exe 3.中文乱码原因分析 查看/home/用户名/.wine/d ...
- kubelet 预留system、kube资源
kubelet 预留system.kube资源 Kubernetes 的节点可以按照 Capacity 调度.默认情况下 pod 能够使用节点全部可用容量.这是个问题,因为节点自己通常运行了不少驱动 ...
- first集合follow集的求法
FIRST集的定义 : 设G=(VT,VN,P,S)是上下文无关文法 FIRST(a)={a|a=>*ab,a∈VT, a,b∈V*} 若a=>*ε则规定ε∈FIRST (a) FIRST ...
- GhostScript命令参数详解(转)
http://blog.csdn.net/catoop/article/details/42737441 本文列出几个常用参数,然后下面附上官方的参数详解: 一.常用参数解释 这是一个测试的命令:gs ...