深度学习Linux服务器常用命令
0. 连接ssh
需要分别在自己的电脑和服务器端分别配置,简单的教程如下:
https://blog.csdn.net/weixin_45449964/article/details/105322921
1. 断开ssh
https://blog.csdn.net/zhichaosong/article/details/89193767
logout/exit/ctrl+D
2. SSH上传本地文件
https://blog.csdn.net/xieyunc/article/details/79756530
注意 scp命令是从a机子传到b机子,所以需要在a机子下操作,如果你用Windows控制Linux服务器,需要在Windows命令行下输入scp命令
出现permission denied解决方法:
注意:
1. 必须使用powershel管理员权限打开该窗口
2. 必须上传到服务器的 /tmp 这个路径下,因为只有这个路径有写入权限,可以上传之后移动你的文件到你需要的指定目录https://zhuanlan.zhihu.com/p/97306144
3. 登录成功后的一些操作
nvidia-smi 查看显卡信息
详细解读输出信息https://www.jianshu.com/p/ceb3c020e06b
cp 复制文件和目录
[root@localhost ~]# cp [选项] 源文件 目标文件
rm Linux删除文件命令
删除文件(即这个文件被删除) 单个删除:rm -f + 文件名 ...
清空文件内容,而不删除文件 单独清空文件内容:> 文件名 ...
删除文件夹 rm -rf + 文件名 (加上-f表示强制删除,不提示确认删除,也可以直接用rm -r )
pip list 看服务器中python安装了哪些包
conda 看服务器中conda包管理
ps -ef|grep python 找运行的python进程
执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
screen 开一个新界面
kill 杀掉刚才的界面
yum 查看安装了哪些包
tmux 命令_Linux tmux命令:一个窗口操作多个会话
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号>
指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
yum详细命令-查看当前安装了哪些包
tmux详解-一个窗口多个会话
tmux更多命令
pwd显示当前路径
screen 命令用于多重视窗管理程序
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
ls -l 可以显示档案的时间记录。
语法
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
用vim命令打开文件进行编辑
vim test.txt