1、scp拷贝文件
假设远程服务器IP:39.02.150.51 远程路径:/sentence-transformers/examples
本地路径:/sentence-transformers/examples/output
a、把本地路径下的 一个文件learn.py 拷贝到远程服务器指定路径下:
scp sentence-transformers/examples/output/learn.py [email protected]:sentence-transformers/examples/output/
b、从服务器拷贝文件到本地路径下:
scp [email protected]:sentence-transformers/examples/output/learn.py sentence-transformers/examples/output/
注意冒号和空格问题,同时也要注意路径和指定的文件。
c、把本地路径下的 一个文件夹下所有的 拷贝到远程服务器指定路径下:
scp -r data/ [email protected]:mydata/
就是把本地data文件夹下的所有文件全部拷贝到[email protected]服务器 mydata/目录下
d、从服务器拷贝路径下所有文件到本地目录路径下:
scp -r [email protected]:mydata/ data/
注意空格
2、mv 移动文件
mv -i data ./
-i 询问是否覆盖等,-f强制移动,还有其他的命令 后面的路径就是目标路径
3、ls 查看 ls -a 查看路径下包含隐藏文件
4、cd .. 返回上级目录
5、ps -ef|grep python 查看名称为python的进程信息
6、kill -9 55555 杀死进程号为55555的进程信息
7、服务器启动文件
nohup python semantic_search_pattent_quartz_task.py > log.txt 2> &1 &
使用nohup后,关闭终端后,启动的程序也不会关闭,仍然会跑起来;不使用nohup的话,这个程序就会关闭掉。
还有很多命令行,我经常用到的就这些。rm -rf 也会用到!
8、chmod
chmod +x file
chmod -R 777 file
chmod 777 file
9、netstat -tunlp / lsof -i: port
查看端口占用情况,线上进程id
netstat -a 显所有连接
netstat -t 列出TCP或者UDP连接
netstat -u UDP连接
netstat -n 禁用域名解析功能——查找每个 IP 地址对应的主机名
netstat -l 列出监听中的连接
netstat -p 获取进程名、进程号以及用户 ID -ep 选项可以同时查看进程名和用户名。
netstat -s 可以打印出网络统计数据
netstat -r -r 选项打印内核路由信息
netstat -i 打印网络接口信息
netstat -ct 命令可持续输出 TCP 协议信息
10、pwdx
11、cat和vim 查看文件内容和修改文件内容
vim set nu 设置行号
vim /string 定位该字符串的位置
12、tailf命令
一般用来查看日志
tail -f filename
tail -n 会显示行数
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
13、vim 设置行号
14、free -h
15、top
16、du -h
查看文件夹下各个文件及目录的大小
du -sh * 常用来查看当前文件夹下每个文件及文件夹的大小。
17 ln -s
文件进行软连接,需要用到重复的文件的时候,要不占用空间可以这样操作
ln -s 源文件 目标文件
最好使用绝对路径