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 文件即可。

posted @ 2019-08-01 21:04  张朝锋  阅读(569)  评论(0编辑  收藏  举报