Ubuntu简易使用
常用指令
cd
ls
mkdir
rf -rm 路径
换源
备份镜像
sh
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑文件设置
sh
sudo gedit /etc/apt/sources.list
清华源
sh
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
VM虚拟机安装vm-tools
sh
sudo apt-get upgrate
sudo apt-get install open-vm-tools-desktop -y
sudo reboot
远程坑
由于使用的是SSH连接方式所以我们需要
sh
sudo apt-get install openssh-server
ifconfig //查看ip
然后在FileZilla
中从ifconfig
获取到的ip地址天上去,然后输入账户密码,端口22即可

安装docker
容器与云\|如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose (linux.cn)\](https://linux.cn/article-14871-1.html#:\~:text=在 Ubuntu 22.04 LTS 中安装 Docker 1 1、更新,(选做) 默认情况下,Docker 守护进程绑定到 Unix 套接字而不是 TCP 端口。 )
1.
```sh
$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade
```
2.
```sh
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
```
3.
```sh
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
4.
```sh
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
5.
```sh
$ sudo apt update
```
6.
```sh
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
```
7. 验证开启服务
```sh
$ systemctl status docker
```
#### 容器操作
1、搜索镜像
[root@localhost ~]# docker search tomcat
2、拉取镜像
[root@localhost ~]# docker pull tomcat
3、根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
4、docker ps
查看运行中的容器
5、 停止运行中的容器
docker stop 容器的id
6、查看所有的容器
docker ps -a
7、启动容器
docker start 容器id
8、删除一个容器
docker rm 容器id
9、启动一个做了端口映射的tomcat
[root@localhost ~]# docker run -d -p 8888:8080 tomcat
-d:后台运行
-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、查看容器的日志
docker logs container-name/container-id
更多命令参看
https://docs.docker.com/engine/reference/commandline/docker/
可以参考每一个镜像的文档
#### 常用指令
| 操作 | 命令 | 说明 |
|----|------------------------------------------|------------------------------------|
| 检索 | docker search 关键字 eg:docker search redis | 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。 |
| 拉取 | docker pull 镜像名:tag | :tag是可选的,tag表示标签,多为软件的版本,默认是latest |
| 列表 | docker images | 查看所有本地镜像 |
| 删除 | docker rmi image-id | 删除指定的本地镜像 |
* search
* pull
* images
* rmi
#### 安装mysql
需要在管理员身份下
```sh
docker search mysql
docker pull mysql
docker run -p 3306:3306 --name Docker_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
```
```sh
*** NOTE ***
--name