first commit
This commit is contained in:
70
content/小白手册/服务器日常/docker.md
Executable file
70
content/小白手册/服务器日常/docker.md
Executable file
@@ -0,0 +1,70 @@
|
||||
docker使用笔记
|
||||
|
||||
----------------------
|
||||
|
||||
基础
|
||||
|
||||
`docker ps -a` 查看容器列表
|
||||
|
||||
`docker ps `查看正在运行的容器
|
||||
|
||||
`exit` 退出容器
|
||||
|
||||
`docker start <docker container id>` 启动一个已停止的容器
|
||||
|
||||
`docker stop <容器id>`停止容器
|
||||
|
||||
`docker restart <容器id>`重启容器
|
||||
|
||||
```bash
|
||||
进入容器的两个命令
|
||||
exec命名(好)
|
||||
docker exec -it <容器id> /bin/bash
|
||||
attach命令(退出后会终止容器)
|
||||
docker attach <容器id>
|
||||
```
|
||||
|
||||
`docker rm -f <容器id>`删除容器
|
||||
|
||||
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
进阶
|
||||
|
||||
`docker container prune`删除所有容器
|
||||
|
||||
|
||||
|
||||
> 镜像操作
|
||||
>
|
||||
> `docker images`列出本机镜像
|
||||
>
|
||||
> ```bash
|
||||
> rocket.chat <none> 30f3e81eb8ad 6 months ago 816MB
|
||||
> rocket.chat <none> 077d87f42281 6 months ago 816MB
|
||||
> rocket.chat <none> 666b6ddfd746 6 months ago 816MB
|
||||
> rocket.chat 3.10.5 63bd37a1c5e9 8 months ago 816MB
|
||||
> mongo 4.0 5323653a5708 8 months ago 427MB
|
||||
> cppla/serverstatus latest 84b2fc1b9a79 15 months ago 133MB
|
||||
>
|
||||
> ```
|
||||
>
|
||||
> `docker run -t -i mongo:4.0 /bin/bash`使用mongo4.0运行容器(不加tag默认latest)
|
||||
>
|
||||
> `docker search [容器名]`寻找镜像
|
||||
>
|
||||
> `docker pull [容器名]`下载容器镜像
|
||||
>
|
||||
> `docker rmi [容器名]`删除镜像
|
||||
|
||||
|
||||
|
||||
> 映射操作
|
||||
>
|
||||
> 端口映射
|
||||
>
|
||||
> docker run -d -P [image] [command]
|
||||
>
|
||||
>
|
||||
|
||||
142
content/小白手册/服务器日常/ecs添加swap.md
Executable file
142
content/小白手册/服务器日常/ecs添加swap.md
Executable file
@@ -0,0 +1,142 @@
|
||||
查看当前是没有swap的
|
||||
|
||||
|
||||
|
||||
```bash
|
||||
$ free -m
|
||||
|
||||
total used free shared buffers cached
|
||||
|
||||
Mem: 498 310 187 0 17 170
|
||||
|
||||
-/+ buffers/cache: 122 375
|
||||
|
||||
Swap: 0 0 0
|
||||
|
||||
|
||||
|
||||
|
||||
$ sudo df -hT
|
||||
|
||||
Filesystem Type Size Used Avail Use% Mounted on
|
||||
|
||||
/dev/xvda1 ext4 20G 3.7G 16G 20% /
|
||||
|
||||
tmpfs tmpfs 250M 0 250M 0% /dev/shm
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
我们将swap挂载到/var下
|
||||
|
||||
|
||||
|
||||
$ sudo dd if=/dev/zero of=/var/swap bs=1M count=2048
|
||||
|
||||
2048+0 records in
|
||||
|
||||
2048+0 records out
|
||||
|
||||
2147483648 bytes (2.1 GB) copied, 47.8375 s, 44.9 MB/s
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ sudo mkswap /var/swap
|
||||
|
||||
|
||||
|
||||
$ sudo chmod 0600 /var/swap
|
||||
|
||||
|
||||
|
||||
$ sudo swapon /var/swap
|
||||
|
||||
|
||||
|
||||
挂载完毕后,查看内存使用情况。发现swap出现了。
|
||||
|
||||
|
||||
|
||||
[root@iZ23zvh0w6mZ lnmp1.1-full]# free -m
|
||||
|
||||
total used free shared buffers cached
|
||||
|
||||
Mem: 498 456 41 0 10 100
|
||||
|
||||
-/+ buffers/cache: 346 152
|
||||
|
||||
Swap: 2047 0 2047
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ok,swap已经可以使用了,接下来我们要将swap开机自动挂载。
|
||||
|
||||
编辑/etc/fstab文件
|
||||
|
||||
|
||||
|
||||
$ sudo vi /etc/fstab
|
||||
|
||||
\#
|
||||
|
||||
\# /etc/fstab
|
||||
|
||||
\# Created by anaconda on Mon Aug 11 16:27:41 2014
|
||||
|
||||
\#
|
||||
|
||||
\# Accessible filesystems, by reference, are maintained under '/dev/disk'
|
||||
|
||||
\# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
|
||||
|
||||
\#
|
||||
|
||||
UUID=e76a7b8d-20c2-4f94-bdd1-f4054a34c206 / ext4 defaults,barrier=0 1 1
|
||||
|
||||
tmpfs /dev/shm tmpfs defaults 0 0
|
||||
|
||||
devpts /dev/pts devpts gid=5,mode=620 0 0
|
||||
|
||||
sysfs /sys sysfs defaults 0 0
|
||||
|
||||
proc /proc proc defaults 0 0
|
||||
|
||||
none /proc/xen xenfs defaults 0 0
|
||||
|
||||
/var/swap swap swap defaults 0 0
|
||||
|
||||
因为阿里云默认是不让用户使用swap的(貌似现在的系统模版更新了,这一行新装系统都没有了,如果没有请忽略此步。)。
|
||||
|
||||
编辑/etc/rc.d/rc.local文件,将文件中的swapoff行注释或删掉。
|
||||
|
||||
|
||||
|
||||
$ sudo vi /etc/rc.d/rc.local
|
||||
|
||||
\#!/bin/sh
|
||||
|
||||
\#
|
||||
|
||||
\# This script will be executed *after* all the other init scripts.
|
||||
|
||||
\# You can put your own initialization stuff in here if you don't
|
||||
|
||||
\# want to do the full Sys V style init stuff.
|
||||
|
||||
|
||||
|
||||
touch /var/lock/subsys/local
|
||||
|
||||
ulimit -SHn 65535
|
||||
|
||||
\#swapoff -a //加上"#"号注释掉或者直接删除
|
||||
24
content/小白手册/疑难解答/README.md
Executable file
24
content/小白手册/疑难解答/README.md
Executable file
@@ -0,0 +1,24 @@
|
||||
# 小白手册
|
||||
|
||||
# **前言**
|
||||
|
||||
也许这是你第一次使用linux。
|
||||
|
||||
既然这是关于deepin的小白手册,那么本手册当然是围绕deepin来叙述的了。说到deepin,他的中文名为“深度”。deepin操作系统是基于debian的linux系统,deepin作为中国土生土长的发行版,也深受大家的喜爱。
|
||||
|
||||
为什么选择linux而不是Windows?为什么非要在linux大家族中挑deepin,而不是选择像Ubuntu,arch,manjaro这些发行版呢?说到这里,不得不扯一些家国情怀了。不得不说的是,虽然deepin不是完全自主研发,但他是完全自主可控的系统,他不会被美帝等国家掐脖子,也不会发生“windows黑屏事件”。为了尽早抛弃对Windows的依赖,我们要选择linux,为了支持国产,我选择了deepin。当然,linux基本上都是触类旁通,弄懂一个发行版,其他也就不是什么问题了。
|
||||
|
||||
我第一次接触到linux,好像是在上初中,使用的是Ubuntu虚拟机,说实在话,当时的Ubuntu给我的第一印象是卡(似乎是虚拟机的锅),丑,垃圾,没用多久扔掉Ubuntu继续使用Windows。在接下来的日子里,我的主力机依然是Windows,直到遇见了deepin。
|
||||
|
||||
诚然,遇到deepin的时候真的吸引了我,半透明界面,扁平化UI,光从界面上就甩Windows10十几条街,我掏出来垃圾平板(没错,atom处理器,2GB+30G),反手装了个64位deepin,当时我还在想,2G内存装64位系统会不会卡死呢,其实真的是多虑了。一直到deepin的经典系统,deepin15.11,我对deepin的喜爱之情溢于言表。
|
||||
|
||||
当然,有喜就有哀,linux虽好,但有个致命的缺点就是生态不足,所以你在给电脑刷deepin的时候要做好思想准备(安卓是个异类,他也是linux,但他成功逆袭了,站在智能机的风口上,成功的被捧起)。
|
||||
|
||||
不过呢,也不要悲观,先天不足可以后天补齐短板。wine应运而生,让他可以运行Windows应用(只不过能完美运行的很少)。还有一个就是xdroid,一个安卓虚拟机,让你可以跑起来安卓应用(我觉得这个用起来非常不错,但是有些用户在使用的时候会出现卡死现象)。再有呢就是纯正虚拟机了,vbox,vmware,任意系统都可以跑,这样的话,就可以了完美运行任意应用,但也有个缺点就是低配机就别想这么完了,因为跑虚拟是很耗内存的。
|
||||
|
||||
如果你对生态比较介意的话,建议你安装双系统或者在虚拟机上运行deepin。
|
||||
|
||||
接下来,就可以了开始我们的deepin之旅了
|
||||
|
||||
--momen编辑于2020/07/31
|
||||
|
||||
1
content/小白手册/疑难解答/bbr加速.md
Executable file
1
content/小白手册/疑难解答/bbr加速.md
Executable file
@@ -0,0 +1 @@
|
||||
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
|
||||
6
content/小白手册/疑难解答/deepin添加ppa.md
Executable file
6
content/小白手册/疑难解答/deepin添加ppa.md
Executable file
@@ -0,0 +1,6 @@
|
||||
```bash
|
||||
sudo apt-get install python-software-properties
|
||||
sudo apt-get install software-properties-common
|
||||
sudo apt-get update
|
||||
```
|
||||
|
||||
0
content/小白手册/疑难解答/linux后台运行程序.md
Executable file
0
content/小白手册/疑难解答/linux后台运行程序.md
Executable file
3
content/小白手册/疑难解答/rpm转deb.md
Executable file
3
content/小白手册/疑难解答/rpm转deb.md
Executable file
@@ -0,0 +1,3 @@
|
||||
nohup
|
||||
|
||||
nohup可以把东西挂后台
|
||||
2
content/小白手册/疑难解答/sed命令.md
Executable file
2
content/小白手册/疑难解答/sed命令.md
Executable file
@@ -0,0 +1,2 @@
|
||||
sed命令
|
||||
|
||||
37
content/小白手册/疑难解答/打包.md
Executable file
37
content/小白手册/疑难解答/打包.md
Executable file
@@ -0,0 +1,37 @@
|
||||
打包 by:shenmo
|
||||
|
||||
解包:dpkg -x ./xxx.deb ./x/ 解出来文件
|
||||
|
||||
dpkg -e ./xxx.deb ./x/ 解出来debian
|
||||
|
||||
应用程序放在 /opt
|
||||
|
||||
快捷方式 .desktop 放 /usr/share/applications
|
||||
|
||||
卸载脚本 删除 /opt/程序目录 (/usr/share/applications自动删)
|
||||
|
||||
|
||||
|
||||
修改快捷方式模板对应到 /opt/应用/可执行文件
|
||||
|
||||
修改快捷方式模板使其正确读取图标
|
||||
|
||||
创建卸载脚本
|
||||
|
||||
打包目录当/目录
|
||||
|
||||
DEBIAN 放包描述信息和卸载脚本
|
||||
|
||||
opt 放应用程序
|
||||
|
||||
/usr/share/applications 放desktop
|
||||
|
||||
DEBIN 下control放信息 postrm放删除信息
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
StartupWMClass=mentohust
|
||||
|
||||
如果这个应用有多个窗口,在dock栏和进程管理里面会统一显示为mentohust
|
||||
37
content/小白手册/疑难解答/更改ip地址.md
Executable file
37
content/小白手册/疑难解答/更改ip地址.md
Executable file
@@ -0,0 +1,37 @@
|
||||
更改ip地址
|
||||
|
||||
```bash
|
||||
cd /etc/sysconfig/network-scripts/
|
||||
vi ifcfg-***
|
||||
```
|
||||
|
||||
注意:ifcfg打头的文件可能有多个,建议逐个排查
|
||||
|
||||
以我的为例,我的叫ifcfg-eno16780032,打开后是以下内容
|
||||
|
||||
```bash
|
||||
TYPE="Ethernet"
|
||||
BOOTPROTO="none"
|
||||
DEFROUTE="yes"
|
||||
IPV4_FAILURE_FATAL="no"
|
||||
IPV6INIT="yes"
|
||||
IPV6_AUTOCONF="yes"
|
||||
IPV6_DEFROUTE="yes"
|
||||
IPV6_FAILURE_FATAL="no"
|
||||
NAME="eno16780032"
|
||||
UUID="71d75a18-06fc-4fbd-be98-d76ddb1a7cde"
|
||||
DEVICE="eno16780032"
|
||||
ONBOOT="yes"
|
||||
IPADDR="192.168.51.199"
|
||||
PREFIX="24"
|
||||
GATEWAY="192.168.51.254"
|
||||
DNS1="119.29.29.29"
|
||||
IPV6_PEERDNS="yes"
|
||||
IPV6_PEERROUTES="yes"
|
||||
IPV6_PRIVACY="no"
|
||||
```
|
||||
|
||||
按“a”编写,按“esc”完成编写
|
||||
|
||||
编写完成后按“:” 如果保存就用“w”(代表write)如果不保存就按“q!"强制退出(q代表quit,!代表强制)
|
||||
|
||||
6
content/小白手册/疑难解答/查看进程.md
Executable file
6
content/小白手册/疑难解答/查看进程.md
Executable file
@@ -0,0 +1,6 @@
|
||||
```bash
|
||||
ps aux | less
|
||||
```
|
||||
|
||||
|
||||
|
||||
9
content/小白手册/疑难解答/桌面环境启动.md
Executable file
9
content/小白手册/疑难解答/桌面环境启动.md
Executable file
@@ -0,0 +1,9 @@
|
||||
# Deepin启动 关闭 桌面环境/图形界面
|
||||
|
||||
查看桌面环境状态:sudo service lightdm status
|
||||
|
||||
启动桌面环境:sudo service lightdm start
|
||||
|
||||
停止桌面环境:sudo service lightdm stop
|
||||
|
||||
重启桌面环境:sudo service lightdm restart
|
||||
13
content/小白手册/疑难解答/第一次使用启用网卡.md
Executable file
13
content/小白手册/疑难解答/第一次使用启用网卡.md
Executable file
@@ -0,0 +1,13 @@
|
||||
第一次使用启用网卡(主要针对centos)
|
||||
|
||||
```bash
|
||||
cd /etc/sysconfig/network-scripts
|
||||
ls
|
||||
```
|
||||
|
||||
```bash
|
||||
vi ifcfg-***
|
||||
service network restart
|
||||
|
||||
```
|
||||
|
||||
34
content/小白手册/第一章/0.md
Executable file
34
content/小白手册/第一章/0.md
Executable file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "第0页"
|
||||
date: 2021-10-18T16:59:28+08:00
|
||||
draft: false
|
||||
---
|
||||
## 第一章 初遇Linux
|
||||
|
||||
我们这一整个手册主要针对deepin操作系统,Debian系列的其他发行版亦可借鉴。
|
||||
|
||||
### 首先我们先下载deepin镜像:
|
||||
|
||||
官方iso仓库 http://cdimage.deepin.com/ (不推荐,速度慢)
|
||||
中国大陆地区推荐使用[清华大学下载源](https://mirrors.tuna.tsinghua.edu.cn/deepin-cd/)
|
||||
中國港澳臺地區推薦使用[Ubuntu正體中文站(臺灣)](http://ftp.ubuntu-tw.org/mirror/deepin-cd/)
|
||||
更多官方授权的镜像站:[深度科技社区ISO仓库](https://www.deepin.org/mirrors/releases/)
|
||||
|
||||
### 下载以后,准备安装:
|
||||
|
||||
安装deepin大致有两个方案,一个虚拟机方案,一个实体机方案,具体方案依靠自己来定。
|
||||
|
||||
配置方面,推荐安装在2GB+50GB以及性能更好的电脑上,但是注意,每当amd,intel有新品cpu发布时,deepin不一定能在最新款cpu上正常运行,通常需要一个月左右的时间,才能适配完成。
|
||||
|
||||
虚拟机方案:vmware,VirtualBox等都可以安装,安装教程可以在第一节中找到。
|
||||
|
||||
实体机方案:准备一个8GB或更大容量的U盘。以下有两种常用的烧制方案。**注意**:无论哪种方案都会格式化u盘,请备份资料。
|
||||
|
||||
方法一:在官网下载“[深度启动盘制作工具](http://cdimage.deepin.com/applications/deepin-boot-maker/windows/deepin-boot-maker.exe)”,使用工具烧制u盘
|
||||
|
||||
方案二【推荐】:该方案适合需要经常刷机、重装各种系统的发烧友使用。使用[ventoy](https://www.ventoy.net/cn/index.html),制作好u盘后,安装系统时只需把镜像拖入U盘即可。
|
||||
|
||||
烧录完成后,根据自己主板的型号,进入BIOS,Secure Boot选项调为disabled。然后使用u盘启动deepin安装程序。
|
||||
|
||||
注:部分主板不需要关闭secure boot也可以安装
|
||||
|
||||
Reference in New Issue
Block a user