ubuntu1604命令——持续记录

自己在开发中用到,就记录下来。

基本命令

文件权限:
把/home/user目录的权限设置为rwxrwxrwx,不包括子目录:

chmod 777 /home/user

把/home/user目录的权限设置为rwxrwxrwx,包括子目录:

chmod -R 777 /home/user

解压tar.gz:

tar -zxvf XXX

解压zip:

unzip elasticsearch-analysis-ik-7.6.2.zip -d XXX(指定解压到某个位置位置)

复制文件:

cp xxx .(XX代表文件所在路径,.代表复制到当前路径下)

移动文件夹:

mv 	XXX /var

创建文件:

mkdir XXX

添加用户:

useradd  xxx

Mysql

安装Mysql

安装mysql

sudo apt-get install mysql-server

安装mysql客户端

apt-get isntall mysql-client

mysql客户端API

sudo apt-get install libmysqlclient-dev

启动、关闭服务和查看运行状态

sudo service mysql start/stop/status
MySQL允许远程访问的设置

注释bind-address = 127.0.0.1

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

进入mysql,给root授予在任意主机(%)访问任意数据库的所有权限;重启mysql即可

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
卸载Mysql

卸载mysql

sudo apt-get autoremove --purge mysql-server-5.7

卸载mysql

sudo apt-get remove mysql-common

卸载mysql

sudo rm -rf /etc/mysql/  /var/lib/mysql

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

清理残留数据

sudo apt autoremove
sudo apt autoreclean

Redis

安装Redis

安装Redis

sudo apt-get install redis-server

启动redis

redis-server

进入redis客户端

redis-cli

redis启动/停止/重启/状态

sudo /etc/init.d/redis-server start/stop/restart/status
卸载Redis

卸载软件

apt-get remove redis

清除配置

apt-get remove --purge redis

删除残留文件

find / -name redis
// 一般
rm -rf /var/lib/redis
rm -rf /var/log/redis
rm -rf /etc/redis
rm -rf /run/redis
修改Redis配置
vim /etc/redis/redis.conf

Docker

安装Docker

由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本

sudo apt-get remove docker docker-engine docker-ce docker.io

更新apt包

sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库(repository)

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加Docker官方的GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

使用下面的命令来设置stable存储库

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

更新apt包

sudo apt-get update

安装最新版本的Docker CE

sudo apt-get install -y docker-ce

查看docker服务是否启动

systemctl status docker

启动docker服务

sudo systemctl start docker

hello world

sudo docker run hello-world

配置拉去国内镜像地址

vim /etc/docker/daemon.json

配置阿里云地址
其他地址:
网易云:https://c.163yun.com/hub#/m/home/
docker 中国 http://www.docker-cn.com 官网的加速介绍:http://www.docker-cn.com/registry-mirror

{
    "registry-mirrors": [
        "https://alzgoonw.mirror.aliyuncs.com"
    ]
}

启动/停止/重启docker

sudo service docker start/stop/restart
常规命令

查看所有的容器

docker ps -a

查看所有容器ID

docker ps -a -q

查看docker中所有镜像

docker images

停止某个容器,id为容器id或名称
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态

docker stop id
docker stop -t=60 id

杀掉(直接关闭容器)某个容器进程,id为容器id或名称

docker kill id

重启一个容器,id为容器id或名称

docker restart id

启动/停止/删除所有停止的容器

 docker start $(docker ps -a -q)
 docker stop $(docker ps -a -q)
 docker rm $(docker ps -a -q)

删除所有镜像

docker rmi $(docker images -q)

根据格式删除所有镜像

docker rm $(docker ps -qf status=exited)
安装RabbitMq

搜索docker中的rabbitMq镜像

docker search rabbitmq

从docker仓库拉取最新的rabbitmq,也可以指定版本

docker pull rabbitmq
docker pull rabbitmq:management

启动docker
p 5671:5671:将容器的5671端口映射到主机的5671端口
–name rabbitmqManagement:将容器命名为rabbitmqManagement
9dd69c24b09f:拉取的rabbitmq的镜像id,也可以用镜像名称rabbitmq
成功就可以通过IP+15672访问控制台

docker run -d -p 5671:5671 -p 5672:5672 -p 15672:15672 -p 15671:15671 -p 25672:25672 --name rabbitmqManagement 9dd69c24b09f

通过容器的名称或者容器id来查看容器的日志
成功能打印很长的输出信息

docker logs fc21ac26833659c6fdc9a03f1f6624df625a8148e3970ddc0ad3d583c30bfc8c
不是management版本是没有控制台的,需要单独安装

通过容器名称或者id来进入容器

docker exec -it rabbitmqManagement bash
docker exec -it 2ef72088c1dd bash

安装控制台

rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop // 停止容器,需要重启
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值