













conda create -n py3 python=3.5 numpy pandas 创建环境
conda env remove -n py3 删除环境
conda env export > environment.yaml 备份环境1
conda env create -f environment.yaml 恢复环境1
conda list -e > requirements.txt 备份环境2
conda install --yes --file requirements.txt 恢复环境2
apt-get update; sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
apt-get install -y gcc make zlib1g-dev libreadline-dev libreadline8 sqlite3 libsqlite3-dev libbz2-dev python-tk python3-tk tk-dev
在 /etc/bash.bashrc 末尾写入:
export LC_ALL="C.UTF-8"
然后:
source /etc/bash.bashrc
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
df -hl 查看已挂载硬盘的大小与剩余容量
adduser usernamedeluser usernamedeluser --remove-home usernamesudo passwd usernamesudo vim /etc/sudoersusername ALL=(ALL) ALLgroupadd groupnameadduser username groupname修改 ~/.jupyter/jupyter_notebook_config.json, 加入checkpoint_dir,如果为""则表示去除
如果没有config,使用jupyter notebook --generate-config生成
{
"NotebookApp": {
"password": "sha1:2b3fc1xxxxxxxxxx"
},
"FileCheckpoints":{
"checkpoint_dir":""
}
}
另一种方法:
jupyter lab --FileCheckpoints.checkpoint_dir=mydirectory
修改文件的所有者
chown -R user Document/
change group的简写,修改文件所属的用户组。
chgrp groupname file
递归更改文件夹权限
chmod -R 774 /code/
User : 7 = 111 表示具有 ” r , w , x” 权限
Group : 7 = 111 表示具有 ” r , w , x” 权限
Other : 4 = 100 表示只具有 ” r ” 权限,而没有 “w,x” 权限
数字 所拥有的权限
0 无
1 x
2 w
3 wx
4 r
5 rx
6 rw
7 rwx
Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。
ls -l | grep "^-" | wc -l
ls -lR| grep "^-" | wc -l
ls -lR | grep "^d" | wc -l
命令解析:
ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。
grep "^-"
过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"。
wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。
默认情况下用户本身就只能读写执行自己目录下自己创建的文件,自己主目录以外的文件都没有写权限、执行权限;自己主目录以外的目录,则只有r和x权限,没有w权限,对于合法的ssh用户,这样的权限就已经足够了。否则如果去该系统目录和文件的权限,可能会引起一些问题
如果只是针对某个用户或者某个用户组进行限制,则要用ACL权限控制,命令是setfacl,后面有控制参数,你man一下看英文手册或者自己搜一下。
我举个例子,例如,ssh用户是qinuxman,我不想它访问/root目录及下面的文件和目录,那么我就这样设置
setfacl -R -m u:qinuxman:- /root
-R 是递归的意思,-m就是设置和修改的意思,u就是user的意思,冒号后面是用户名又一个冒号后面是权限,-表示没有任何权限 /root是要设置的目录
如果要给它读权限,把-替换成r就可以了,还有rwx需要什么就给什么
设置好以后,ll看权限的时候,文件权限后面有个+号,表示这个文件设置了ACL规则,使用
getfacl /root
命令查看/root目录的ACL规则详情。
要删除ACL规则就
setfacl -b /root
使用mobaxterm通过X11远程服务器图形界面时:
MoTTY X11 proxy: Unsupported authorisation protocol
Error: cannot open display: localhost:13.0
解决方案(来自stackoverflow):
I put in my .zshrc a line with export XAUTHORITY=~/.Xauthority
# 首先找到cuda的路径,比如大多数ubuntu服务器的路径为/usr/lib/cuda
export XLA_FLAGS=--xla_gpu_cuda_data_dir=/usr/lib/cuda
virtualenv venv #创建虚拟环境
source activate venv/bin/activate #进入虚拟环境
常用包
#pytorch
#opencv
#sklearn
pip install torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
pip install opencv-python
pip install scikit-learn
按照以下教程安装成功:
https://mothergeo-py.readthedocs.io/en/latest/development/how-to/gdal-ubuntu-pkg.html
sudo add-apt-repository ppa:ubuntugis/ppa #安装2+版本
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable #安装3+版本
sudo apt-get update
sudo apt-get update
sudo apt-get install gdal-bin
sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
检查GDAL版本:
gdal-config --version
安装Pip:
pip install gdal==上面的版本号
最后
在~/.bashrc 的最后添加:GDAL_DATA=/usr/share/gdal
C:\NBMiner_Win\nbminer -a ethash -o stratum+tcp://eth.f2pool.com:6688 --temperature-limit 85 -u name.name
./nbminer -a ethash -o stratum+tcp://eth.f2pool.com:6688 -d 1 -i 80 --temperature-limit 85 -u name.name -log
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。