Linux下常用操作

时间:2023-12-21 16:49:44

************************ 镜像操作 *************************************

screen -s name 新建

screen -r name 重新连接

ctrl+a+z断开

******************** 将本地配置发布到远程主机*******************************

scp -r zoomkeeper/ 192.168.30.151:/data 将本地的zoomkeeper配置发布到192.168.30.151这台服务器的data目录下

运程链接************************

数据库远程连接:mysql -h 10.168.93.209 -P 3309 -uf_currency_user -pEvAKHh1s8p

redis远程链接:

从远程数据库导出表结构及数据:

mysqldump -h rdsyefaqjer7bbn.mysql.rds.aliyuncs.com -P 3306 -ujfzwenku -pjfzwenku@2017 jfzwenku > jfz_wenku.sql

linux常用操作**************************

查找文件:find -name [文件名/文件前缀/文件后缀/匹配关键词]

查看某个进程是否启动:ps -ef|grep redis

虚拟机不能联网**************************

虚拟机安装完毕之后,发现ping www.baidu.com报错,外面主机也ping不通,也就是不能联网
进入:cd /etc/sysconfig/network-scripts
修改配置:vi ifcfg-eno16777736
将ONBOOT=no修改为;ONBOOT=yes
保存退出,重新启动network:service network restart
再次尝试ping www.baidu.com,接收到百度返回的数据,外面主机也可以ping通虚拟机,问题解决

虚拟机开放端口**************************

修改系统配置:vi /etc/sysconfig/iptables
在文件中加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
注意:不能加在REJECT语句的下面,否则不生效
重启防火墙:systemctl restart iptables.service

redis安装**************************

下载redis:wget http://download.redis.io/releases/redis-3.2.8.tar.gz
解压:tar -xvf redis-3.2.8.tar.gz
进入redis目录:cd redis-3.2.8/
编译:make && make install
进入utils目录:cd utils/
安装:./install_server.sh
默认配置:
Port : 6379
Config file : /etc/redis/6379.conf
Log file : /var/log/redis_6379.log
Data dir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli 启动redis:service redis_6379 start
停止redis:service redis_6379 stop
进入操作界面:redis-cli 链接远程redis:redis-cli -h 10.1.2.65 -p 6382

*******************redis 6379端口链接不上 *********************************************

修改配置:vi /etc/sysconfig/iptables
在文件中加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT。 注意:不能加在REJECT语句的下面,否则不生效
保存退出
重启防火墙:systemctl restart iptables.service
在主机:telnet 192.168.220.128 6379 发现可以ping通,说明端口已经开放

*******************redis 设置密码 *********************************************

默认情况下,外部是不能访问redis的,但我们可以通过开发6379端口和设置密码(保证安全),从而通过账号密码通过redis桌面工具连接到redis上
vi /etc/redis/6379.conf
默认绑定:bind 127.0.0.1改ip为虚拟机本机ip,即只能通过本机访问。修改为:0.0.0.0这样任何ip都可以访问了
默认是不使用密码的,将requirepass的注释去掉,设置上密码,之后就可以通过密码来访问redis了。

*******************redis 重启时遇到的问题 *********************************************

service redis_6379 restart

Stopping ...

OK

(error) NOAUTH Authentication required.

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

解决办法:修改redis服务脚本,加入如下所示的信息即可:$CLIEXEC -a "password" -p $REDISPORT shutdown

python2.7安装**********************************

下载资源:wget https://www.python.org/ftp/python/2.7.10/Python-2.7.13.tgz
解压:tar -xzvf Python-2.7.13.tgz
cd Python-2.7.13
mkdir /usr/local/python2.7.13
./configure --prefix=/usr/local/python3
make
make install
mv /usr/bin/python /usr/bin/python_old
建立新版本python的软链接:ln -s /usr/local/python3/bin/python2.7 /usr/bin/python

centos 7 安装yum*****************************************

查看yum包:rpm -qa|grep yum
卸载:rpm -qa|grep yum|xargs -e --nodeps

***************** jdk安装 *************************************************

下载地址:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

解压文件 tar -xzvf *.tar.gz

查看系统jdk:rpm -qa|grep jdk

卸载jdk:yum -y remove java-1.8.0-openjdk-headless-1.8.0.144-0.b01.el7_4.x86_64

配置环境变量:vi /etc/profile

# java environment

export JAVA_HOME=/usr/local/java/jdk1.8.0_131

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.