[TOC] # 非结构化技能积累与速查 ## Linux ### 修改默认启动级别修改默认启动级别 CentOS6 ```shell 1. 编辑: vi /etc/inittab 2. 设置内容: id:3:initdefault: ``` CentOS7 ```shell 1. 查看默认target: systemctl get-default 2. 查看运行级别与target的对应关系 ll /lib/systemd/system/runlevel*.target 3. 修改设置 systemctl set-default multi-user.target ``` 图形界面与终端界面互切 ```shell startx #终端To图形 快捷键切换:Ctrl+Alt+F1--F6 #图形To终端 ``` ## Python ### 常用命令 开启http服务 ```shell #Python <= 2.3 python -c "import SimpleHTTPServer as s; s.test();" 8000 #Python >= 2.4 python -m SimpleHTTPServer 8000 #Python 3.x python -m http.server 8000 ``` ### pip ```shell pip --version #版本 pip --help #帮助 pip install -U pip #升级 pip freeze >requirements.txt #导出 pip install -r requirements.txt #导入 pip install SomePackage # 安装最新版本 pip install SomePackage==1.0.4 # 安装指定版本 pip install 'SomePackage>=1.0.4' # 安装最小版本 pip install --upgrade SomePackage #升级包 pip uninstall SomePackage #卸载包 pip search SomePackage #搜索包 pip show #显示安装包信息 pip show -f SomePackage #查看指定包的详细信息 pip list #列出已安装的包 pip list -o #查看可升级的包 pip wheel Package #打包 ``` ### conda ```shell conda update conda #升级 conda update anaconda #升级 conda update anaconda-navigator #升级 conda create -n xxxx python=3.5 #创建环境 conda env list #查看所有环境 conda info --envs #显示所有环境 conda list #查看已经安装的文件包 conda list -n xxx #指定查看xxx虚拟环境下安装的package conda update xxx #更新xxx文件包 conda uninstall xxx #卸载xxx文件包 activate env_name #激活环境 conda deactivate #关闭环境 conda env export > environment.yml #导出环境依赖包 conda env create -f environment.yml #安装环境依赖包 conda install --yes --file requirements.txt #安装依赖包 pip freeze > requirements.txt #导出依赖包 pip install -r requirements.txt #安装依赖包 conda create --name newname --clone oldname #克隆环境 conda remove --name oldname --all #彻底删除旧环境 pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename # 指定源安装包 pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip # 指定源升级pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #设置源 # 解决版本冲突,指定python版本 python2 -m pip install XXX python3 -m pip install XXX ``` ## Docker ### 常用命令 ```shell docker run ubuntu:15.10 /bin/echo "Hello world" docker run -i -t ubuntu:15.10 /bin/bash docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" docker export 1e560fca3906 > ubuntu.tar cat docker/ubuntu.tar | docker import - test/ubuntu:v1 docker rm -f 1e560fca3906 docker pull training/webapp docker logs -f bf08b7f2cd89 like tail -f docker search dvwa ``` 命令集合: ```shell docker docker --help docker run --help docker run docker ps docker logs docker stop docker start docker search docker restart docker exec docker attach docker export docker import docker rm 删除容器时,容器必须是停止状态 docker container prune 清理掉所有处于终止状态的容器 docker pull docker images docker port docker top docker inspect docker rmi docker commit docker ps -l 查询最后一次创建的容器 docker login docker logout exit ctrl+D ```