一位大神的Linux学习笔记,可以收藏一下!

Linux

一键开启 root 登录

sudo -i
sudo echo root:你的密码 |sudo chpasswd root
sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo service sshd restart

SH

更新 root 密码

sudo passwd root

UNDEFINED

更新软件包

其中-y(当安装过程提示选择全部为"yes")

sudo apt update -y

sudo apt upgrade

UNDEFINED

查看版本

sudo lsb_release -a

UNDEFINED

设定语言

sudo dpkg-reconfigure locales

UNDEFINED

Docker

一键安装 Docker

# 官方
curl -sSL https://get.docker.com/ | sh

# 官方脚本阿里云镜像加速
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 道客镜像
curl -sSL https://get.daocloud.io/docker | sh

SH

配置 Docker 道客镜像站

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

SH

一键安装 Docker-compose

# 官方
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# 道客镜像
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

# 查看版本
docker-compose --version

SH

docker 常用命令

# service 命令的用法

启动 docker
sudo service docker start

重启 docker
sudo service docker restart

关闭 docker
sudo service docker stop

查看 docker 状态
sudo service docker status

# systemctl 命令的用法

启动 docker
sudo systemctl start docker

守护进程重启
sudo systemctl daemon-reload

设置开机启动
sudo systemctl enable docker

重启 docker 服务
sudo systemctl restart docker

关闭 docker
sudo systemctl stop docker

UNDEFINED

安装 Portainer.io

docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

UNDEFINED
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /root/data/portainer_data:/data portainer/portainer-ce:latest

UNDEFINED

安装 nginx-proxy-manager

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:2.9.18'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

UNDEFINED
Email:    [email protected]
Password: changeme

TEXT

安装 DockerSlim

缩小并保护 Docker 映像

curl -sL https://raw.githubusercontent.com/docker-slim/docker-slim/master/scripts/install-dockerslim.sh | sudo -E bash -

SH
docker-slim --version

UNDEFINED

WSL

开启 root 登录

方法一

命令行操作方法如下:

  1. Windows 进入 cmd 命令行,执行指令进入 Apps 目录:
cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps

SQL
  1. 执行指令列出文件夹:
dir

PYTHON

输出示例:

CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc

UNDEFINED
  1. 进入定位的子系统文件夹:
cd CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
   
BASH
  1. 执行指令列出文件夹:
dir

PYTHON

输出示例:

ubuntu1804.exe

UNDEFINED
  1. 执行指令修改默认用户为 root:
ubuntu1804.exe config --default-user root

LUA
  1. 重启 WSL 子系统即可看到效果,默认登入的就是 root 账户了。

方法二

在您的 WSL 实例中, sudo editor /etc/wsl.conf 具有以下内容:

[user]
default=root

UNDEFINED

退出,然后在 PowerShell 中执行,wsl --terminate <distro name>

wsl --terminate Ubuntu

UNDEFINED

重新启动 WSL。

子系统升级

这个命令中包含了 -d 选项,它指示应用程序继续升级,即使下一个版本还没有正式发布。

sudo do-release-upgrade -d

UNDEFINED

wsl 下启动 docker

sudo /etc/init.d/docker start

UNDEFINED

设置开机启动 sudo editor /etc/wsl.conf

[boot]
command = sudo /etc/init.d/docker start

UNDEFINED

常用命令

注销

wsl --unregister Ubuntu

UNDEFINED

重启

wsl --terminate Ubuntu

猜你喜欢

转载自blog.csdn.net/weixin_43025343/article/details/132289911
今日推荐