解决xshell在kali linux中使用vim复制黏贴的问题

新装好kali linux,用xshell连上了kali linux的ssh,却发现用vim打开的文件无法复制黏贴。选择文字时,左下显示Visual(可视模式)。这里先解释下vi(vim)的四种模式。

vim的四种模式

正常模式,命令模式,插入模式,可视模式,选择模式.鼠标可以启动于各种模式中:

正常模式(Normal-mode)

启动vim后默认处于正常模式。不论位于什么模式,按下键(有时需要按两下)都会进入正常模式。

命令模式(Command-mode)

在正常模式中,按下:(英文冒号)键,会进入命令模式。在命令模式中可以执行一些输入并执行一些vim或插件提供的指令,就像在shell里一样。这些指令包括设置环境、文件操作、调用某个功能等等。

常用的命令有:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。

配置kali Linux ssh服务以及开机自启

kali中的ssh每次开机都需要手动启动,很麻烦,我们把她修改为开机自动启动

以下都是使用root用户操作的

方法:

1.修改ssh_config文件。命令:
2.将 注释去掉,如果设置中 请改为
我的kali中默认是yes
3.将 注释去掉,并将其改为

我的kali中默认是 prohibit-password,某些kali中默认是yes。
有些kali中permitrootlogin默认是没有密码的,但是kali不允许没有密码来使用sshd,所以修改sshd_config中的 修改成 ,然后保存退出并重启服务。至此,可以用ssh来登录试试,可以用系统自带的,也可以用xshell。

4.启动SSH服务 或者
5.查看SSH服务状态
6.添加开机自启动 (关闭开机自启 )
debian系Linux 中 可以使用 update-rc.d 来管理开启启动服务。

Linux安装ElasticSearch

环境要求

1.Linux内核必须大于3.5以上
2.安装jdk1.8.0_121以上版本

注意事项

1.Linux内核版本小于3.5的,请更新内核
2.安装jdk1.8
3.不要使用root来运行。使用普通账号
4.修改 /etc/security/limits.conf

如果你的nofile值设置低于65536,会报错。比如,我设置成4096,会报如下错误

ERROR: [1] bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

安装JDK并配置环境

以下操作,皆为root下执行

创建java目录

下载jdk8,解压

我们这里安装 oracle jdk,open jdk 操作相同

在Linux下直接用命令行下载是不行的。那么,如何解决呢?只需要在下载的时候加上一个特殊的cookie就可以搞定

从源代码编译安装Linux内核

一.先安装依赖

要从源代码构建Linux内核,需要几个工具:git,make,gcc,libssl-dev和(可选)ctags,cscope或ncurses-dev。工具包可能在各个Linux发行版中不被默认安装,因此可能需要搜索该包。如果你用到” “或” “,需要使用ncurses-dev工具。

Ubuntu,Debian

RHEL,Fedora,CentOS

CentOS6

CentOS7

SUSE based systems

以包管理器的方式更新Linux内核

CentOS 更新Linux内核

1、导入public key

2、安装ELRepo

为RHEL-7,SL-7或CentOS-7安装ELRepo:

为RHEL-6,SL-6或CentOS-6安装ELRepo:

3、升级Kernel

这里需要注意的是,在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是 kernel-ml(主线最新版本),采用长期支持版本(kernel-lt),更稳定一些

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

起因:

windows下用go调用c\c++编译的时候遇到一个坑。
代码类似这样,demo.go