1.系统终端的配置
在~路径下 vim .inputrc,创建属于单个用户使用习惯的终端的文件 .inputrc
(1)//在自动补全时忽略大小写
set completion-ignore-case on
(2)//输入某个命令的一部分时,按上下箭头,会匹配关于这个这命令最近的使用历史。
“\e[A”: history-search-backward
“\e[B”: history-search-forward
配置完后,需关闭终端才能生效
终端edit-preference中设置复制粘贴键为CTRL-C 、CTRL-V
2.虚拟机与主机间的文件交互
从Ubuntu14.04开始open-vm-tools 代替了官方 VMware Tools,所以应该改安装open-vm-tools
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
安装完后,需重启才能生效
3.安装git和curl命令
sudo apt install git
sudo apt install curl
4.在Ubuntu下配置C/C++ 开发环境
sudo apt-get install build-essential
5.win10下用vscode编程linux
注:桥接模式下需同网段,不同ip。NAT模式下可以不用同网段。
(1)与远程linux交换证书,并连接
①在linux下安装ssh服务器
sudo apt install openssh-server
PS:远程主机是ssh server,VSCode是ssh client
还要安装curl或wget,这里安装curl,后面VSCode会用到,
sudo apt install curl
②在win10 vscode Extension中安装Remote Development,并在系统可选功能添加Openssh
服务器和Openssh客户端
③首先尝试远程连接
ssh xx@x.x.x.x
若不是默认端口号22,改为n
ssh -p n xx@x.x.x.x
④在win10终端下生成key
ssh-keygen -t rsa 一路回车
⑤使用scp命令把公钥id_rsa.pub传到虚拟机里~/.ssh文件夹(.ssh文件夹权限必须为700 chmod 700 ~/.ssh)
scp %USERPROFILE%/.ssh/id_rsa.pub xx@x.x.x.x:~/.ssh
⑥将id_rsa.pub文件改名为authorized_keys,并将权限修改为600
mv id_rsa.pub authorized_keys
chmod 600 ~/.ssh/authorized_keys
⑦ssh xx@x.x.x.x再次连接则无需输入密码
⑧点击【远程资源管理器】,打开【SSH TARGETS】的Configure,选择【C:\Users.ssh\config】文件,然后修改文件,填入主机名(可以自己随意设定),主机ip地址,及用户名,保存后即可,然后我们就会看到远程资源管理器可以看到我们配置的主机,右键,点击【Connect to Host in Current Window】
Host <远程主机名称1>
HostName <远程主机1 IP>
User <用户名1>
IdentityFile <本机SSH私钥路径>
(若需要配置多个远程主机,则在配置文件下继续添加)
Host <远程主机名称2>
HostName <远程主机2 IP>
User <用户名2>
IdentityFile <本机SSH私钥路径>
(2)复制linux依赖库到win10下,以自动补全
linux远程拷贝文件命令:scp(scp:secure corp)
①从本地拷贝文件到远程服务器
scp /opt/script/test.pl root@192.168.3.130:~/
将本地/opt/scritp/文件夹下的test.pl脚本文件拷贝到远程服务器192.168.3.130的用户目录下。
②从远程服务器拷贝文件到本地
http://www.baidu.com
scp root@192.168.3.130:~/test.pl /opt/script/
将远程服务器192.168.3.130用户目录下的test.pl文件拷贝到本地/opt/scritp/文件夹下