终端命令整理

持续更新中….

1. 入门玩耍:

  • ls
ls -a #查看包括隐藏文件
ls -l #查看更多文件信息,包括权限、大小、时间
  • mkdir
  • cd
  • touch
  • rm
  • cp
cp /etc/apt/sources.list /etc/apt/sources.list.bak #复制备份软件源配置文件
  • apt , apt-get
sudo apt update #更新软件
sudo apt upgrade #更新依赖
sudo apt install xx #安装xx软件
sudo apt remove xx #删除xx软件
sudo add-apt-repository ppa:xxx #添加xxx ppa源,之后要更新一下
  • reset
  • clear
  • zip,unzip

2. 进阶使用:

  • top
  • ps
ps -ef
  • screen
screen + 命令  # 该命令在后台执行
screen -S +name  # 新建一个有名字的后台
screen -ls  # 列出后台
screen -r + 编号/name  # 恢复后台
screen -d 编号/name  # 离开这个后台 Ctrl+A+D
  • ssh
ssh-keygen -t rsa -C your_email@youremail.com #建立本地与 GitHub 账号之间的连接密钥
ssh -T git@github.com  # 验证 GitHub
ssh -T git@git.coding.net  # 验证 Coding
  • sh
  • dpkg
sudo dpkg -i xx.deb #安装deb包
sudo apt -f install #如果缺少依赖,安装依赖
  • tar
  • wget
  • curl
  • chmod
  • scp
# 上传文件到云服务器
scp -i "aws_oregon.pem" +[本地文件位置] +[远端服务器地址:~/远端服务器存放位置]
# 下载文件到云服务器
scp -i "aws_oregon.pem" +[远端服务器地址:远端文件位置] +[本地存放位置]
  • echo
  • source

3. 特殊场景:

  • gcloud
  • git
git config --global user.name "your_name"  #设置用户名
git config --global user.email "your_email@youremail.com"  #设置邮箱
git remote add origin <server>  # 添加远程仓库命名为origin
git clone [url] #下载远程仓库的全部文件
git add . #添加所有文件
git commit -m '' #更新说明
git push #更新远程仓库
git push -u origin master  # 指定远程仓库和分支
git pull #更新本地仓库
  • hexo
hexo init #hexo博客初始化
hexo new xx #新建(默认post模板)xx文章
hexo clean #
hexo g #生成静态页面
hexo d #发布页面
hexo s #打开测试服务器 localhost:4000
  • nvm
  • npm
npm install -g hexo-cli #安装hexo
hexo init #初始化当前文件夹为hexo博客
npm install #安装依赖包
npm install hexo-deployer-git --save #GitHub部署插件
npm install hexo-generator-sitemap --save #sitemap生成插件
npm install hexo-generator-baidu-sitemap --save #百度的sitemap生成插件
  • conda
conda --help #该看的还是要看的
conda --version  #查看版本
conda update conda #更新conda
conda info --envs #查看虚拟环境,如果装的是anaconda,会默认有一个anaconda3虚拟环境
conda create --name xxx python=3.6 #创建一个叫xxx的虚拟环境,python版本为3.6
conda env create -f environment.yml #创建并安装yml文件要求的虚拟环境
conda env update -f environment.yml #更新yml文件后更新虚拟环境
source activate xxx #切换到xxx的虚拟环境,win下去掉source
source deactivate #离开xxx的虚拟环境,win下去掉source
conda remove --name xxx --all #一了百了,删除xxx虚拟环境
conda list #查看已经安装的包
conda install xx #安装xx包
conda update xx #更新xx包
conda remove xx #删除当前虚拟环境下的xx包
rm -rf ~/miniconda #Linux下删除miniconda
rm -rf ~/anaconda #Linux下删除anaconda
# 使用清华或科大的conda镜像
conda config --prepend channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --prepend channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  • pip
pip --version #查看版本
pip install --upgrade pip #更新pip版本
pip install xx #用pip的方式安装xx包
pip install -r requirement.txt #用pip的方式安装文本中列出的包
pip install -U numpy #升级numpy,解决PyTorch安装后与numpy版本不兼容的问题
pip uninstall xx #卸载xx包
  • 从AWS下载Kaggle数据的方法
# 方法一:
## 1. 打开 chrome 的开发者工具
## 2. 访问 https://www.kaggle.com/c/cifar-10/data2
## 3. 从右键菜单中选 copy as cURL
## 4. 粘贴后, 替换命令中 https://www.kaggle.com/c/cifar-10/data1 为 https://www.kaggle.com/c/cifar-10/download/train.7z
## 5. 在命令最后加上 -L -o train.7z
# 方法二:
pip install kaggle-cli
  • ffmpeg
ffmpeg -i Input.mkv -c:v copy -c:a copy Output.mp4  #直接将素材视频封装为MP4格式
ffmpeg -i Input.mkv -c:v copy -c:a aac Output.mp4  #复制视频流,将音频流重新编码
for %a in ("X:\InputDir\*.mkv") do ffmpeg -i "%a" -c:v copy -c:a copy "X:\OutputDir\%~na.mp4"  #批量操作1
for %a in ("X:\InputDir\*.mkv") do ffmpeg -i "%a" -c:v copy -c:a aac "X:\OutputDir\%~na.mp4"  #批量操作2




posted @ 2018-01-05 16:18  戴戴Day  阅读(301)  评论(0编辑  收藏  举报