java:Linux(简单命令,远程ssh使用hostname访问,.免密钥登录配置)
1.临时关闭防火墙:
service iptables stop
临时开启防火墙:
service iptables start
查看防火墙状态:
service iptables status
查看防火墙开机启动状态
chkconfig iptables --list
关闭防火墙开机启动
chkconfig iptables off
开机启动防火墙
chkconfig iptables on
查看cpu:
cat /proc/cpuinfo
查看内存信息:
cat /proc/meminfo
查看硬盘分区信息:
df -lh
查看硬盘的型号信息:
cat /proc/scsi/scsi
2. cp -r 可拷贝多层文件到哪个路径
cp -r a/ b/ 复制a目录为b目录
cp filename newfilename.c 复制filename为newfilename
大写 G 移动至文件末尾
:wq 保存
shift+zz 保存
rm -rf 删除不提示
rm -r 可以删除具体哪个,提示
rm 删除当前空文件夹,提示
tar -zxvf 解压
tar -zxvf 哪个文件 -C /路径 解压到哪
tar -zcvf 起名(起一样就可以).tar.gz 哪个文件 打包
touch 创建文件
mkdir 创建文件夹
vi 编辑或创建
chown 路径 赋予权限
find 路径 -name ''名字* " 模糊查询
cat 查看
more 查看,多个分页
less 查看,可以修改
reboot 重启虚拟机
su 默认切换root
su 用户名 切换某个用户
shutdown -h now 关机
grep -c "名字" 路径 查看"名字"有几个
grep -c -i "名字" 路径 查看“名字”忽略大小写
df 查看占用多少磁盘
df -a 连隐藏的的也查看
du 精确到查询哪个文件(centos6.5之后文件夹和文件都可以统计)
du -s 路径 查看指定目录多大
ps 查看当前用户下的所有进程,显示默认进程
ps -s 更详细
ps -u 不存活的进程也查询出来
ps -a 与ps差不多,包括其他用户进程
ps -x 显示没有控制终端的进程(没有被监听的进程)
ps -aux 打印三者
netstat | grep “进程号” 查看端口连接状态
netstat -ntlp 查看所有启动的端口号
jps 查看当前运行线程
kill -9 线程号 关闭某个线程
ifconfig 查看ip
ping ip号 测试连接
ssh 虚拟机ip号 进入连接虚拟机
echo $JAVA_HOME 可以查看所指向的目录
source 路径 刷新
mvn -v 查看maven
javac 查看
java -version 查看java版本
jps 查看线程
编辑时,没有进入insert状态 YY 复制
P 粘贴
E 光标快速移动
平常 shift+ctrl+c 复制
shift+ctrl+v 粘贴
cp 本机拷贝到本机的
scp 服务器之间的拷贝
scp -r 本机路径某个文件 -C 其他虚拟机IP:路径 拷贝
scp -r 本机路径某个文件 hostname也可以:路径 拷贝
scp -r 本机某个路径文件 本机路径文件........ 拷贝多个
./startup.sh 启动所有tomcat
bin/startup.sh 启动当前tomcat
mv 某个文件 移动到哪
mv 哪个文件 重命名(相当于移动到当前)
3.远程ssh使用hostname访问:
3.1.编辑network文件:
vi /etc/sysconfig/network
修改:HOSTNAME=xxxx(自己定义的hostname)
3.2.编辑hosts文件:
vi /etc/hosts
需要在hosts文件末尾添加ip和主机名的映射
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
本虚拟机机的ip地址 自己定义的hostname
192.168.1.162 linux
3.3.如果是集群(多台linux系统)之间进行ssh访问:
需要在hosts文件中,添加所有的ip和主机名的映射
eg:
192.168.1.100 hostname=linux1
192.168.1.101 hostname=linux2
192.168.1.102 hostname=linux3
在这三台linux服务器中都要修改hosts文件
192.168.1.100 linux1
192.168.1.101 linux2
192.168.1.102 linux3
4.免密钥登录配置:
4.1 在本机中生成密钥和公钥
ssh-keygen -t rsa 回车
回车4次,中间一定不要输入任何密码
4.2 把本机的公钥copy到需要登录的服务器上
会生成authoritied_key文件
ssh-copy-id 需要copy到的服务器的名字
4.3 如果需要多台服务器之间免密钥登录
需要把公钥向其他服务器都要copy一份
#查看防火墙状态service iptables status
#关闭防火墙service iptables stop
#查看防火墙开机启动状态chkconfig iptables --list
#关闭防火墙开机启动chkconfig iptables off
#开机启动防火墙chkconfig iptables on
java:Linux(简单命令,远程ssh使用hostname访问,.免密钥登录配置)的更多相关文章
- linux系统ssh免密钥登录配置
linux主机配置ssh免密钥登录,具体配置如下: 1.执行命令ssh-keygen -t rsa,生成公钥和私钥(具体步骤详见下图) 2.会在当前用户的家目录的.ssh/生成公钥和私钥, 3.执行s ...
- 五大Linux简单命令解决系统性能问题
五大Linux简单命令解决系统性能问题 2010-12-17 10:07 James Turnbull TechTarget中国 字号:T | T 管理Linux主机的性能看起来经常象是在变魔术一样. ...
- Linux服务器在SSH客户端如何实现免密登录
一.SSH客户端Setting 配置 key , 创建生成公钥导出文件. 二.服务器 master 上生成密钥 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥. ssh-ke ...
- Linux机器之间SSH免密钥登录设置
SSH免密钥登录 私钥:密钥留在本机 公钥:密钥发给其他机 hadoop01 生成密钥: ssh-keygen -t rsa (密钥存放路径:/root/.ssh) id_rsa:私钥 id_rsa. ...
- Centos6.5之ssh免密码登录配置
Centos6.5之ssh免密码登录配置 centos ssh 免密码登录 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免 ...
- ssh免密码登录配置方法
每次输密码很麻烦,免密登录设置方法按照<ssh免密码登录配置方法>即可,简单来说: 1.终端上执行ssh-keygen -t rsa,生成密钥对(存放在/home/usera/.ssh). ...
- linux下免密登录配置
1.首先大家先开三台虚拟机 2.回到首层. 2.1:编辑文件: vim /etc/ssh/sshd_config 3:在master的linux上生成ssh密钥: ssh-keygen -t r ...
- [CentOS] SSH 免密钥登录
一.环境说明: 操作系统:CentOS-7-x86_64-Minimal-1611 虚拟机:VMware® Workstation 12 Pro:12.5.5 build-5234757 服务器:no ...
- ssh登录原理及免密登录配置
ssh登录原理参考: https://www.cnblogs.com/hukey/p/6248468.html ssh登录有两种方式: 1):用户名密码登录 2):基于秘钥的登录 ssh免密登录指的就 ...
随机推荐
- 关于注解-Hebernate与JPA(java persistence api)
The JPA spec. defines the JPA annotation in the javax.persistence package. Hibernate not only implem ...
- numpy的ndarray数组如何reshape成固定大小
在做肺结节检测的时候,遇到dicom文件reshape之后尺寸大小不一.因为大下不一,numpy.reshape又无法重塑成指定大小的.最后还是在一个大牛的代码中找到了解决方法. VL = np.lo ...
- 1 FBV与CBV,前后端分离(初识),postman
yuan的Blog:https://www.cnblogs.com/yuanchenqi/articles/8715364.html alice的Blog:https://www.cnblogs.co ...
- 给PS添加ICO格式文件
为什么你的ps不能直接打开favicon.ico文件呢?因为你没有安装识别ico的格式插件. 安装步骤如下: 下载格式文件:https://pan.baidu.com/s/1lE0El1VtDqD5l ...
- android adb 命令发送 keyevent
使用Adb shell command直接送key event給Android adb shell input keyevent 7 # for key '0' adb shell input key ...
- 51 Nod 1035 最长的循环节 (此题还不是很懂,日后再看)
转自: https://blog.csdn.net/define_danmu_primer/article/details/52456763 51nod 1035 最长的循环节(无限小数的循环节) 2 ...
- Rabbitmq的高级特性
消息如何保证100%投递成功? 什么是生产端的可靠性投递? 1.保障消息的成功发出 2.保障MQ节点的成功接收 3.发送端收到MQ节点(Broker)确认应答 4.完善的消息补偿机制 BAT互联网大厂 ...
- [spring cloud] [error] java.lang.IllegalStateException: Only one connection receive subscriber allowed.
前言 最近在开发api-gateway的时候遇到了一个问题,网上能够找到的解决方案也很少,之后由公司的大佬解决了这个问题.写下这篇文章记录一下解决方案.希望可以帮助到更多的人. 环境 java版本:8 ...
- js获取键盘编码
原理:键盘上的按键都有各自的键码,通过这个键码可以来判断按下的是哪个键,下面函数可以获取键盘的键码,按下键盘按键就会在控制台打印出相应的键码 document.addEventListener(&qu ...
- ansible主机互信
前文讲了ansible,但是ansible是基于ssh来做的,首先的和管理主机之间做主机互信,简单来说主机互信就是把主机上产生的公钥传到互信主机上就可以了. 在主机上产生公钥文件.使用命令:ssh-k ...