cp -[选项] 源文件(夹) 目标文件(夹)
一般情况下无脑使用 cp -a 源文件(夹) 目标文件(夹)就可以了,这条语句的效果等价于windows里面的复制+粘贴,效果完全一样。
:w
,最后回车:w
变为:wq
q
1、vim file 打开文件;
2、:w 保存修改;
3、:wq 保存并退出;
4、:q 退出当前窗口;
5、ctrl+f 下翻一屏;
6、ctrl+b 上翻一屏;
7、ctrl+d 下翻半屏;
8、ctrl+u 上翻半屏;
9、ctrl+e 向下滚动一行;
10、ctrl+y 向上滚动一行;
11、n% 到文件n%的位置;
12、zz 将当前行移动到屏幕中央;
13、i 在光标前插入;
14、yy 复制整行文本;
15、dd 删除行;
16、p 在光标之后粘贴;
vim不需要用到鼠标,凡是在操作过程中用到鼠标,必定出错
上述操作中把y/yy变成d就是剪贴操作了
vim中剪切和删除都是d
1. ls 显示当前目录下文件
2. ls -l 以列的形式显示文件
3. ls -a 显示所有的文件包括隐藏文件
4. ls -h 带单位的显示文件大小
参数可以混合 如 ls -alh显示所有文件的大小
1. useradd 用户 创建新用户
2. groupadd 创建新的用户组
3. passwd 用户 给指定用户更改密码
4. vi sudo -> 找到形如 root ALL=(ALL)ALL的代码,在这行代码后面添加 用户名 ALL=(ALL)ALL 授予用户sudo权限
1. sudo apt-get install openssh-server 下载openssh服务
2. service sshd start 启动ssh服务
启动ssh服务后就可以在本地电脑用ssh登入远程linux机或是使用vscode远程连接linux虚拟机了
1. tar -czvf 文件名.tar.gz 文件 先将文件打包成tar之后再用gzip压缩,-v 表示显示压缩过程
2. tar -xzvf 文件名.tar.gz 文件 解压
把z去掉就是生成tar文件,加上z就是tar.gz文件
1. netstat -ntlp 查看端口占用
1. nohup python main.py>main.out & 在后台不间断运行main.py终端关闭仍然运行,用于在服务器上长时间部署
2. ps -aux|grrep main.py 寻找main.py进行的相关信息,一般用于查询pid
3. du -h –max-depth=1 * 查看所有的文件夹和文件大小
1.service 服务名 status 查看服务状态
2.service 服务名 start 启动服务
3.service 服务名 stop 关闭服务
4.service 服务名 restart 重启服务
在vscode的ssh配置文件中配置段亏转发Remote Forward
Host pku
HostName 10.249.41.18
User pub01
ServerAliveInterval 40
RemoteForward 127.0.0.1:56677 127.0.0.1:7890
在远程服务器的~/.bashrc中配置代理转发
alias setproxy="export all_proxy=http://127.0.0.1:56677;export http_proxy=http://127.0.0.1:56677;export https_proxy=http://127.0.0.1:56677;"
alias unsetproxy="unset all_proxy;unset http_proxy;unset https_proxy;"
登入服务器时设置代理
setproxy