Ubuntu server安装
https://mirrors.aliyun.com/ubuntu
sudo apt update
sudo apt upgrade -y
sudo timedatectl set-timezone Asia/Shanghai
date -R
sudo reboot
安装vim
sudo apt install -y vim
安装git
sudo apt install git
安装rar
sudo apt install -y rar
rar a etc.rar /etc
unrar x a.rar
安装htop
sudo apt install -y htop
sudo htop
安装 ncdu 磁盘使用分析查看工具
- https://sysin.org/blog/ncdu/
sudo apt install ncdu
sudo ncdu --color dark
- n :按文件名进行排序(再按为切换升降序)
- s :按文件大小进行排序(默认,再按为切换升降序)
- r :重新计算大小
- g :显示百分比
软件下载
- deb安装
- bundle安装
- sudo chmod +x XXXXX.bundle
- sudo ./XXXXX.bundle
- deb卸载
- sudo dpkg -l|grep ‘wech’
- sudo dpkg -r wechat
安装bat高亮显示文件语法
- 地址:
https://github.com/sharkdp/bat/ - 下载,上传到ubuntu里面
- 安装
sudo dpkg -i bat_* - 使用是bat 文件名称
安装docker
- 在这里面下载
docker-ce 、docker-ce-cli 、 containerd.io 最新的安装包,可以用迅雷下载快 https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/ - 用ftp上传到ubuntu里面
- 到刚刚传的目录下
sudo dpkg -i docker-ce-cli_*(按tab键补全)
sudo dpkg -i containerd.io_*(按tab键补全)
sudo dpkg -i docker-ce_*(按tab键补全)
sudo docker run hello-world
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fvp17nw5.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
cd ~
sudo docker pull portainer/portainer
sudo docker volume create portainer_data
cd ~
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
http://127.0.0.1:9000/
docker 使用说明
- 一般情况下在:
http://127.0.0.1:9000/ ,里面可以处理大部分docker的事情 - 有些时候需要其他的用法就需要额外的docker命令来进行使用
sudo docker container update --restart=always 容器名称
sudo docker cp /path/file 容器名称:/path_to_save
sudo docker ps
sudo docker images
sudo docker stop 容器名称
sudo docker rm 容器id
sudo docker rmi 镜像id
使用docker安装mysq5.7
- https://hub.docker.com/_/mysql
sudo docker pull mysql:5.7.35
sudo docker run --restart unless-stopped -itd --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ubuntu mysql:5.7.35
sudo docker exec -it mysql5.7 bash
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ubuntu';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;
exit;
exit
使用docker安装redis
requirepass 123abc
/root/redis/redis.conf
/root/redis/data
docker run -p 6379:6379 --name redis -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
python的conda安装
- Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。
- Miniconda 安装包可以到
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载 - 安装Miniconda3
sudo chmod +x Miniconda3-py37_4.10.3-Linux-x86_64.sh
./Miniconda3-py37_4.10.3-Linux-x86_64.sh
yes
yes
yes
sudo reboot
- 全局生效的话配置/etc/pip.conf 参考:
https://pip.pypa.io/en/stable/user_guide/#configuration - 新建文件在家目录下
~/.pip
mkdir ~/.pip
touch ~/.pip/pip.conf
tee ~/.pip/pip.conf <<-'EOF'
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
[list]
format=columns
EOF
touch ~/.condarc
tee ~/.condarc <<-'EOF'
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
EOF
conda clean -i
conda使用
C:\DevelopmentTools\Miniconda3\Miniconda3\Scripts\activate.bat C:\DevelopmentTools\Miniconda3\Miniconda3
conda create -n your_env_name python=3.8
conda create -n your_env_name python=3.5 numpy scipy
conda activate your_env_name
conda deactivate
conda remove -n your_env_name --all
conda list
conda env list
conda clean -y --all
conda config --set auto_activate_base false
conda config --set auto_activate_base true
conda --version
conda env export > environment.yml
conda env create -f environment.yml
pip安装库使用
pip install pymysql
pip install jupyter
pip install jupyter_contrib_nbextensions jupyter_nbextensions_configurator
pip install nbconvert==5.6.1
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
jupyter notebook
jupyter notebook --generate-config
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True
c.NotebookApp.ip = '0.0.0.0'
比较完整的清空历史记录
rm -f /var/log/audit/audit*
echo > /var/log/audit/audit.log
rm -f /var/log/secure*
echo > /var/log/secure
rm -f /var/log/btmp*
echo > /var/log/btmp
rm -f /var/log/wtmp*
echo > /var/log/wtmp
echo > /var/log/lastlog
echo > ~/.bash_history
echo > ~/.zsh_history
history -c
|