xshell命令
软件安装
- 安装anaconda
https://blog.csdn.net/qq_40392850/article/details/99606908
先要用命令激活conda
- 安装pip
https://blog.csdn.net/cihe1664676/article/details/100778463
注意加上sudo - 关闭和打开jupyter
关闭:ps -aux | grep jupyter
打开:先进到docker里面,再用jupyter notebook --allow-root
常用命令
-
在同一个ip内移动文件
先进到文件所在目录
sudo mv 文件或文件夹名 移动到的位置
-
从ipA移到ipB里
先进入到ipB里,退到最外层目录
sudo scp -r username@ipA:/jpsdata/文件路径/文件名 ./移动到的位置
-
改文件名
mv file1 file2
把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。 -
解压
首先要安装unzip
sudo apt install unzip
之后可以使用下面命令来解压文件:
unzip file.zip
将文件解压到指定文件夹中,如果该文件夹不存在,将会被创建
unzip file.zip -d directory
解压.gz为后缀的文件
tar -zxvf xxx.tar.gz -C /xxx/
-z是使用gzip来解压或者压缩文件
-x是释放文件,或者说叫解压文件
-v是报告文件详情信息,如果不加这一条的话,就不会一直滚动的信息条了,建议加上,如果出了错还是会更加直观的看出来是什么原因
-f是指定名字,后续跟的是要解压的文件名,
-C是指定目录,后续跟的也就是目标目录,可省 -
删除文件
sudo rm -rf testdirectory
注意会删除文件夹以及文件夹中的所有文件命令
参数:
-r:向下递归删除
-f:直接强行删除,且没有任何提示 -
创建文件夹
mkdir 文件夹名
参数:
-p:创建目标目录的上层目录,即使这些目录存在也不当作错误处理
-v:显示创建的信息 -
pip install(要去掉sudo)
Ctrl + R
-
tab键可以补全文件名或命令
-
创建一个新的文件或者编辑存在的文件
vim/vi
vi hello_world.txt
英文模式下按i
即可输入内容,ESC退出输入,:wq
保存并退出 -
查看磁盘空间
df -h
-
查看文件夹中包括压缩文件各个文件的大小
du -ah --max-depth=1
-
编辑文件
先用命令:q!
退出来,再用sudo vim 文件名
打开 -
复制文件到指定位置
cp 要复制的文件名 指定目录路径
-
复制文件夹
cp -r 要复制的文件夹 指定目录
-
变成root
sudo -s
-
输出前10行:
head -10 文件名
输出11-20行:
sed -n '11-20p' 文件名
输出末尾10行:
tail -10 文件名
报错
bash: sudo: command not found的解决方法
apt-get update
apt-get install sudo
还是没有解决,docker里面没有安装sudo,要出去编辑文件
使用docker
- 查看所有镜像
docker images
- 查看当前运行的容器
docker ps
- 查看所有容器,包括停止的
docker ps -a
- 直接运行使用镜像生成的容器:
sudo docker exec -it f3 bash
- 退出docker
用命令exit
- 停止容器
docker stop
命令。当遇到特殊情况而无法关闭容器时,还可以使用docker kill
命令强制终止容器 - 删除处于终止状态的容器
docker container prune
- 启动容器
常见用法:
[root@localhost ~]$ docker run -itd centos # 使用centos镜像创建容器,并以守护进程方式运行
[root@localhost ~]$ docker run --name aminglinux -itd centos # 使用centos镜像创建容器,并自定义容器名
[root@localhost ~]$ docker run -d -p 5000:5000 centos # 把容器的端口映射到宿主机上,左边是宿主机监听端口,右边是容器监听端口
[root@localhost ~]$ docker run -itd -v /data:/data centos bash # 把容器的目录映射到宿主机上,左边是宿主机目录,右边是容器里的目录
[root@localhost ~]$ docker run -d centos bash -c "while true;do echo 123;sleep 1;done" # 使用centos镜像创建容器,并执行 bash -c "..." 命令,注意只使用-d参数
docker run 参数:
-i # 以交互模式运行容器,通常与-t同时使用
-t # 为容器分配一个终端(tty),通常与-i同时使用
-d # 以守护进程(daemon)的方式运行容器并打印容器ID
-p # 用于把容器的端口映射到宿主机上,用法如:docker run -d -p 5000:5000 centos 表示把容器的5000端口映射到宿主机的5000端口,左边是宿主机监听端口,右边是容器监听端口
-v # 用于把容器的数据卷映射到宿主机上,用法如:docker run -itd -v /data:/data centos bash 表示把容器的/data目录映射到宿主机的/data目录,左边是宿主机的目录,右边是容器里的目录,详细用法
--name # 自定义容器名
- 拉取docker
在这个网址https://hub.docker.com/r/qz1012/icdm/tags获取拉取docker的命令
搜索docker镜像
复制命令
在线下载docker镜像网址:
https://pullimage.passerma.com/ - 在docker里打开文件
vi 文件名
- 在docker里面使用GPU
https://www.cnblogs.com/chester-cs/p/14444247.html
参考资料:
Docker 镜像使用
Docker 镜像使用(拉取、查看、使用、删除)
nvidia-docker配置深度学习环境服务器(cuda+cudnn+anaconda+python)
Linux第六章
Linux vi种 wq 、wq!、x、q、q!区别
linux怎么创建python文件_Linux下创建python脚本并运行(入门)
在Linux系统里部署 Jupyter 环境
【Docker 那些事儿】如何安全地停止、删除容器