记录一些自己用的少,容易忘记的linux相关知识以及问题解决方案。
1、安装scp
minimal版安装centos6.8是没有openssh-clients的,故而也无法使用scp命令。
yum install openssh-clients:有交互安装
yum install -y openssh-clients:预先授权,等待完成即可。
2、集群节点免密登录
在批处理或相互传送文件时配置在集群节点间配置ssh免密登录还是比较方便的。假设在此配置本机到hostB节点的免密。
ssh-keygen:生成秘钥(公钥和私钥)
ssh-copy-id [userName]@hostB(将公钥发给hostB,userName为在hostB分配的账号,若不填写默认用户名为当前在本机登录的用户名,中间需要输入对应账户密码)
ssh [userName]@hostB (ssh登录到hostB,此时已经不需要密码登录了)
exit (退出hostB)
3.redis安装
因为redis是c写的,官网下载的源码需要进行编译安装。
yum install -y gcc :首先需要安装gcc
tar -zxvf redis3.tar.gz -C REDIS_HOME :解压相应tar包到自己想放的目录下
make PREFIX=/usr/SFT/redis3.5 install :进入到解压后redis下的src目录执行编译安装到制定目录PREFIX=你想要安装的目录。
cp redis.conf …/redis3.5/将解压包下的redis.conf文件拷贝到安装目录下
bin/redis-server redis.conf 指定配置文件启动redis服务端(默认前台启动),也可以加上个 &启动为后台进程(ctrl +c 后依旧存活)。
bin/redis-cli :启动本地客户端连接到服务端。
注意在需要开启远程连接时,配置redis.conf以下两个配置参数:
protected-mode no
bind chdp01
4.VMware10启动centos6.8虚拟机黑屏问题解决
参考这位大佬的博客:vmware workstation pro 14 虚拟机无法开启、黑屏的解决方案汇总
亲测有效
方案1:卸载鲁大师,重启。
方案2:管理员命令行,输入netsh winsock reset,重启。
方案3:360安全管家修复LSP,重启。
方案4:卸载14.0,安装12.0,手动导入虚拟机。
方案5:删除windows存放虚拟机目录下的.lck文件
5 常用shell工具
常用shell工具
6 crontab
简单定时任务工具,可用于定时文件备份,关键任务程序的监测。
安装与运用
#安装crontab主程序,经测在安装了crontabs情况下,若不安装vixie-cron一样出现command not found
yum install -y vixie-cron
yum install -y crontabs
#打开对应用户定时任务编辑(默认为当前用户,注意权限控制问题)
crontab -uroot -e
#任务设置相关
service crond start/stop/restart/reload
#自动任务启动
chkconfig --list |grep crond
#自动任务配置
chkconfig -level 35 crond on/off
7 linux控制台下杀死所有java进程
pkill -9 java
8 rpm
rpm运用,软件删除与安装,以mysql为例
rpm -qa |grep -i mysql
rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
9 centos6时钟同步问题
首先查看是否安装ntp
rpm -qa |grep ntp
若未安装用yum安装一下
yum install -y ntp
安装后默认采用远程时钟服务器,确保已联网后开启时钟同步服务,也可以在/etc/ntp.conf文件下配置局域网时钟同步
service ntpd start (若是采用默认网络时钟服务器将在稍后完成时间同步)
配置服务开启自启
chkconfig ntpd on
若是采用局域网本地服务器时钟同步需要先开启服务主机同步服务
/etc/init.d/ntpd start
客户端时钟手动同步
ntpdate clockServerHostName
查看同步状态
ntpq -p
机器时钟查看
hwclock
机器时间与系统时间同步
hwclock -w
10 常用命令
jps 查看java进程(需要jdk环境)
services serverName -status 查看服务运行状态
free -h 查看当前内存使用情况
top 动态查看当前资源使用情况
df -h 查看磁盘存储情况
iotop 查看磁盘IO读写(yum install iotop安装)
iotop -o 直接查看比较高的磁盘读写程序
netstat -tunlp | grep 端口号 查看端口占用情况
uptime 查看报告系统运行时长及平均负载
ps -aux/ef 查看进程
ps -ef | grep redis 查看redis进程是否启动
11 nc工具
yum -y install nc 安装
nc -lk 6666 绑定端口进行数据发送(端口数据接收测试)
nc -h 查看其他参数及运用
详细参考:NC工具的使用说明教程
12 Centos7 网络配置(MacOS)
Mac VMware Fusion(12.0)中设置NAT模式并配置静态IP(CentOS7.5为例)
Centos 7 集群配置Hostname与DNS映射
13 ifconfig cmd not found
yum -y install net-tools
14 expect 的各种运用
https://www.cnblogs.com/saneri/p/10819348.html