zsh安装与插件扩展、docker安装与基本使用
前言
写这份笔记主要为了从头学习linux的基本使用,往常都是接触的零碎知识点,导致很难查漏补缺,从零开始更容易帮助自己梳理知识体系。
解决ssh一会儿就掉问题
修改ssh配置
vim /etc/ssh/sshd_config
# 找到
#ClientAliveInterval 0
#ClientAliveCountMax 3
# 改成
ClientAliveInterval 30
ClientAliveCountMax 86400
这两行的意思分别是
1、客户端每隔多少秒向服务发送一个心跳数据
2、客户端多少秒没有相应,服务器自动断掉连接
重启sshd服务service sshd restart
下载zsh美化终端
查看已有的终端cat /etc/shells
,默认是没有zsh的
# 下载zsh
sudo apt-get install -y zsh
# 安装zsh扩展包
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 设置zsh为默认bash,然后重启终端即可
chsh -s /bin/zsh root
修改主题
vim ~/.zshrc
# 修改ZSH_THEME
ZSH_THEME="agnoster"
主题列表:https://github.com/ohmyzsh/ohmyzsh/wiki/themes
添加高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
vim ~/.zshrc
plugins={xx zsh-syntax-highlighting}
source ~/.zshrc
添加自动推荐插件
git clone git://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
vim ~/.zshrc
plugins={xx zsh-autosuggestions}
source ~/.zshrc
此处一定要注意,添加插件中间不加逗号!
*值得一提的是装好zsh之后,home和end键就失效了,需要有ctrl+a
和ctrl+e
代替
使用过程中还出现了 给root用户指定了zsh,但是没有.zshrc的配置文件,导致无法配置主题和插件的问题,暂时没找到解决方法,直接复制普通用户下的配置,能将就用,当时会有一些报错提醒。
安装docker
sudo apt-get install docker.io
注意:docker的指令只能在root用户下使用
更换下载源
vim /etc/docker/daemon.json
# 写入
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
# 重启docker服务
service docker restart
# 查询命令是否生效
docker info|grep Mirrors -A 1
# 其他常用国内源
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云:https://y0qd3iq.mirror.aliyuncs.com
https://3laho3y3.mirror.aliyuncs.com
http://f1361db2.m.daocloud.io
https://mirror.ccs.tencentyun.com
搜索镜像
下载镜像
创建并使用容器
docker run -i -t --name hellodocker ubuntu /bin/bash
命令格式为:docker run <选项参数> <镜像名称> <要运行的文件>
>使用 -i、-t选项可以在运行的Bash shell中进行输入与输出
>使用—name可以指定容器的名称。如果不指定的话,docker默认会自动生成随机的名称进行指定。
退出容器
exit
从Bash shell退出,因为在Ubuntu镜像中直接运行/bin/bash 可执行文件,所以退出后 容器也会终止(stop)
查看容器列表
start启动容器
docker start hellodocker
docker restart hellodocker
docker stop hellodocker
attach连接容器
docker attach hellodocker
删除容器
docker rm hellodocker
删除镜像
docker rmi ubuntu