Linux相关操作
ssh配置秘钥
连接远程服务器时;需要用户持有“公钥/私钥对”,远程服务器持有公钥,本地持有私钥。
客户端向服务器发出请求。服务器收到请求之后,先在用户的主目录下找到该用户的公钥,然后对比用户发送过来的公钥。如果一致,服务器用公钥加密“质询”并发送给客户端。客户端收到“质询”后用私钥解密,再发还给服务器;认证结束。
生成ssh-key
选加密算法(rsa、dsa),给秘钥命名(可选),接着按三次回车即可创建成功。
ssh-keygen -t rsa -C "barret"
查看ssh-key
- 创建成功后,会在
~.ssh
下生成id_rsa
,id_rsa.pub
两个文件,分别是 私钥/公钥。 - 公钥需保存到远程服务器
~/.ssh/authorized_keys
里,私钥由客户端本地留存。 - 要保证
.ssh
和authorized_keys
都只有用户自己有写权限。否则验证无效。
# 添加权限
chmod -R 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
# 查看公钥
cat ~/.ssh/id_rsa.pub
重装yum
因为python安装uwsgi一直装不上,各种方法都用...绝望之下,重装~然后发现yum依赖python2~,我顺带连python2也删了,索性就连yum也卸了,全部重装。
先来删除一波~~~~
# 强制删除已安装程序及其关联
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
# 强制删除所有残余文件
whereis python |xargs rm -frv
# 卸载现有的yum
rpm -qa|grep yum|xarg # 强制删除已安装程序及其关联s rpm -ev --allmatches --nodeps
# 强制删除所有残余文件
whereis yum |xargs rm -frv
# 查看自己系统版本的命令
cat /etc/redhat-release
下载下面的rpm包,然后传到服务器上,如果提示依赖可以自己去库中下载同名的包(我的是contos7,一定要找对自己的系统版本下载),库_Portal
krb5-devel-1.15.1-34.el7.x86_64.rpm
krb5-libs-1.15.1-34.el7.x86_64.rpm
libkadm5-1.15.1-34.el7.x86_64.rpm
libselinux-devel-2.5-14.1.el7.x86_64.rpm
openssl-devel-1.0.2k-16.el7.x86_64.rpm
openssl-libs-1.0.2k-16.el7.x86_64.rpm
python-2.7.5-76.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-libs-2.7.5-76.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
rpm-python-4.11.3-35.el7.x86_64.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
rpm包
安装命令
rpm -ivh *.rpm --nodeps --force # 不管依赖强制安装
全部安装完后,更新源数据
yum clean all
yum makecache
yum --skip-broken update
sudo yum -y update
文件上传下载(lrzsz方法)
rz # 检查是否安装
yum -y install lrzsz # 安装
rpm -qa lrzsz # 查看是否安装成功 rz -y # 上传文件
sz /root/re.txt # 下载文件
虚拟机配置桥接网络
- 将虚拟机的网络改成桥接模式:设置 > 网络适配器 > 选择桥接模式 > 点击确认。
- 然后修改ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 每台机器的ifcfg-****找到自己的
# 将下面内容有则修改,无则添加,IP对应自己的
'''
ONBOOT=yes
BOOTPROTO=static
IPADDR=?.?.?.140 # 自己的IP地址最后的随意改,前提是不能ping通
GATEWAY=?.?.?.? # # 对应默认网关
NETMASK=?.?.?.? # 对应子网掩码
DNS1=8.8.8.8
DNS2=114.114.114.114
'''
service network restart # 重新加载配置
安装npm
wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz # 下载tar包
tar -zxvf node-v4.4.7-linux-x64.tar.gz -C /home/ # 解压至home目录
mv node-v4.4.7-linux-x64 node # 修改文件夹名
# 修改环境变量
cat>>/etc/profile<<EOF
export PATH=/home/node/bin:$PATH
export NODE_PATH=$HOME/home/node:$HOME/home/node/lib/node_modules
EOF
# 生效
source /etc/profile
查找文件夹
sudo find / -name *tomcat*
获取当前文件下文件总数(包括子文件夹下的)
ls -lR|grep "^-"|wc -l
更新中。。。。。。。。。。。
Linux相关操作的更多相关文章
- 记录工作中linux相关操作
在项目部署之后,查看日志能查看部署结果是否正确部署. 最开始查看日志我会使用cat service.log tail -f service.log vim service.log 打开日志之后 /+查 ...
- 远程连接Linux相关操作
1.远程连接的步骤 编译网卡配置文件,修改onboot参数 vi /etc/sysconfig/network-scripts/ifcfg-ens33进入命令之后将onboot改成onboot=yes ...
- Linux常用操作分享
Java开发经常遇到的linux相关操作 1.常用的上传下载(Xshell5) 1).get 从远程服务器上下载一个文件存放到本地,如下: 先通过lcd切换到本地那个目录下,然后通过get file ...
- linux下进程相关操作
一.定义和理解 狭义定义:进程是正在运行的程序的实例. 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动. 进程的概念主要有两点: 第一,进程是一个实体.每一个进程都有它自己的 ...
- 【转】SVN linux命令及 windows相关操作(一)
从以下博客转载和整理: http://www.cnblogs.com/richcem/archive/2011/01/08/1930823.html http://blog.wpjam.com/m/t ...
- linux权限相关操作
Linux权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障.这里主要介绍Linux的基本权限和默认权限,通过理论讲解与实验演示,可以详细了解到权限的相关操作及其重要性. 文件权限 [ ...
- Linux之文档与目录结构 目录的相关操作 Linux的文件系统
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...
- linux新定时器:timefd及相关操作函数
timerfd是Linux为用户程序提供的一个定时器接口.这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景. 一,相关操作函数 #inclu ...
- (二十四)linux新定时器:timefd及相关操作函数
timerfd是Linux为用户程序提供的一个定时器接口.这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景. 一,相关操作函数 #inclu ...
随机推荐
- leetcode 签到 914. 卡牌分组
题目 给定一副牌,每张牌上都写着一个整数. 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌. 组内所有的牌上都写着相同的整数. 仅当你可选的 X ...
- Apache服务器故障排除攻略
Apache服务器故障排除攻略 应用服务器Apache浏览器配置管理网络应用 随着网络技术的普及.应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一.原有的客户端/服务器模式正 ...
- 移动自动化appium(2)- Allure报告使用详解
6 Allure报告 6.1 Allure介绍 Allure是一个独立的报告插件,生成美观易读的报告,比之前的html好看,目前支持的语言:Java.PHP.Ruby.Python.C#等 6.2 A ...
- 【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南
原文链接:HotSpot Virtual Machine Garbage Collection Tuning Guide,基于Java SE 14. 本文主要包括以下内容: 优化目标与策略(Ergon ...
- [vijos1844]遭遇战<SPFA>
题目链接:https://vijos.org/p/1404 我在二分查找区找到这道题的,没错这就是一道摆在二分区但是可以用SPFA做的一道题(当然我后来去看了下分区,貌似这题的方法很多) 这一题还是比 ...
- c语言提取浮点型数据的整数部分与小数部分几种方法
一 前记 最近涉及到把各种传感器的数据通过wifi和bt传输出去,这就涉及到了浮点传输的问题,为了方便传输,笔者的做法一般是把小数和整数部分分开,分别传输,这就比较简单明晰了. 二 方法论 其实,把浮 ...
- LFU五种实现方式,从简单到复杂
前言 最近刷力扣题,对于我这种 0 基础来说,真的是脑壳疼啊.这个月我估计都是中等和困难题,没有简单题了. 幸好,力扣上有各种大牛给写题解.看着他们行云流水的代码,真的是羡慕不已.让我印象最深刻的就是 ...
- NKOJ3775 数列操作
问题描述 给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0.请找到最长的一段连续区间,使得该区间内所有数字之和不超过p. 输入格式 第一行包含三个整数n ...
- P1345 [USACO5.4]奶牛的电信(点拆边 + 网络最小割)
题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流.这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,-,a©,且a1与a2相连,a2 ...
- Rust入坑指南:万物初始
有没有同学记得我们一起挖了多少个坑?嗯-其实我自己也不记得了,今天我们再来挖一个特殊的坑,这个坑可以说是挖到根源了--元编程. 元编程是编程领域的一个重要概念,它允许程序将代码作为数据,在运行时对代码 ...