centos7环境配置

记录信息以使后续查找

五笔配置

安装五笔:
yum install -y epel-release #支持包
yum install -y wine --nobest --skip-broken #支持包
yum -y install ibus-table-chinese-wubi-jidian.noarch  #五笔包
#ibus-daemon -d -x -r 重启ibus服务

配置五笔:
设置-->language-->输入源(+)-->汉语-->五笔
切换语言:win+空格

1、网络配置

2、防火墙

防火墙状态:
设置开机启用防火墙:systemctl enable firewalld.service
设置开机禁用防火墙:systemctl disable firewalld.service
启动防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
检查防火墙状态:systemctl status firewalld 

防火墙端口:
firewall-cmd --state 			#查看防火墙状态:
firewall-cmd --list-ports 	#查看开放的端口
firewall-cmd --query-port=6379/tcp  #查看防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent  #开启防火墙端口:
firewall-cmd --zone=public --remove-port=8080/tcp --permanent		#关闭防火墙端口:
		**–-zone #作用域  
		**-–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
		**-–permanent #永久生效,没有此参数重启后失效
firewall-cmd --reload			#重新加载防火墙

2、java

#下载JAVA安装包
cd /usr/local/
curl -O https://mirrors.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz
tar -xzvf jdk-8u181-linux-x64.tar.gz

#配置环境
vim /etc/profile
	export JAVA_HOME=/usr/local/jdk1.8.0_181
	export PATH=$JAVA_HOME/bin:$PATH
	export JRE_HOME=$JAVA_HOME/jre
	export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
source /etc/profile	#配置文件重新加载

3、python

#安装
yum install -y python3

#设置默认python 
whereis python  # 查找python位置 如果存在2.7版本,则删除
rm /usr/bin/python # 删除软链接
echo $PATH #查看环境变量
#生成python3的软链接到环境变量
ln -s /usr/bin/python3 /usr/bin/python #生成新的软连接到环境
ln -s /usr/bin/pip3 /usr/bin/pip

3.1 python pip 加速设置

pip加速地址:

阿里云  https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) https://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

方式一:
pip install numpy -i  https://pypi.douban.com/simple/

方式二:
cd ~ && mkdir .pip && cd .pip && vi pip.conf #要目录下新建,回速配置文件
	[global]
	index-url = https://pypi.doubanio.com/simple/
	[install]
	trusted-host=pypi.doubanio.com
	disable-pip-version-check = true
	timeout = 6000

4、docker
docker配置

5、mysql

#删除
rpm -qa | grep mysql  #检查系统是否安装MySQL数据库
yum remove -y  mysql* #卸载mysql*

#安装57
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar  #下载安装包
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 	#解压安装包
yum install mysql-community-client-5.7.28-1.el7.x86_64.rpm		#安装客户端
yum install mysql-community-server-5.7.28-1.el7.x86_64.rpm		#安装服务端


安装8.0
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum install mysql-server
systemctl list-unit-files|grep mysqld #开机启动检查
ps -ef|grep mysql # 查看是否启动MySQL服务

配置:
systemctl start  mysqld.service #启动服务
systemctl enable mysqld.service #开机启动
#systemctl status mysqld.service	#查看状态

mysql8.0 
可以直接登入无需配置
use mysql		#数据库切换
create user 'admin'@'%' identified with mysql_native_password  by '123456';   #创建远程登录账号
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 修改密码
update user set host='%' where user='root';   //mysql 8.0修改为远程账户


57配置
## 密码设置
grep "password" /var/log/mysqld.log 			#查看日志,获取初始密码,最后12个安符为密码
mysql -uroot -p			#进入MySQL
alter user 'root'@'localhost' identified by '设置密码' ;			#设置新密码默认复杂度高(大小写+符号+8位)
#SHOW VARIABLES LIKE 'validate_password%';  #查看密码策略
#set global validate_password_policy=LOW; #密码等级修改
#alter user 'root'@'localhost' identified by '123456';
#ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #密码永久有效
grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;				#开启远程访问
flush privileges; 	 	#更新配置

无密码重置
修改配置文件:
编辑文件:vi /etc/my.cnf  
增加:[mysqld]的段中加上一句:skip-grant-tables 
重启:# /etc/init.d/mysqld restart  ( service mysqld restart ) 

6、定时任务执行设置

crontab -e #编辑定时任务文件
0 22 * * * /usr/bin/python3 /root/objpy/stockall.py #文件增加行:定时+运行程序+运行文件 需要绝对路径
service crond restart #重启服务

协助的代码功能

yum install crontabs #安装
crontab -l  #查看定时任务
crontab -e #编辑定时任务文件
which python3 //查看安装的python3的路径
pwd #查看当前文件夹路径

定时器设置:

* 代表取值范围内的数字
/ 代表"每"
- 代表从某个数字到某个数字
, 代表离散的取值(取值的列表)

示例:
* * * * *     //每分钟执行
* */4 * * *   //每4小时执行
0 4 * * *     //每天4点执行
0 12 */2 * *  //每2天执行一次,在12点0分开始运行
* * * * 0     //每周日执行
* * * * 6,0   //每周六、日执行
5 * * * *     //每小时的第5分钟执行
  • 服务器挂载:

mount -t cifs -o username=xxxx,password=xxxx,ro,file_mode=0644,uid=0,gid=0 //192.168.100.100/xxx /share

file_mode=0644/0777 权限等级
ro/rw/… 只读,读写
服务器地址(共享文件地址) 挂载地址(本地)

取消挂载
umount /share

  • jar 运行:
1、直接动行: java -jar -Dfile.endcoding=utf-8   xxxxx.jar 
2、后台运行:nohup java -jar -Dfile.encoding=utf-8 xxx.jar  > log.file  2>&1 &
-jar :运行jar包
-Dfile.encoding=utf-8 :运行以utf-8方式
>log.file 2 :错误日志信息输出到log.file文件(2:错误信息输出)
>&1 :输出到标准输出(1:标准输出,0:标准输入)
& 	:后台输出
  • 日志查看
tail -n 100 log.file 查询日志尾部最后100行的日志;
tail -n +100 log.file 查询100行之后的所有日志;
tail -fn 100  log.file 循环实时查看最后100行记录(最常用的)
配合着grep用, 例如 : tail -fn 100 log.file | grep   -- '关键字'
  • 时间,时区,日期查看
data 		查看当前的系统时间
timedatectl status 		查看当前时区
date -s "2020-08-10 20:00:00"		修改时间
timedatectl set-timezone Asia/Shanghai		修改时区
hwclock --show		查看硬件时间
hwclock --hctosys	同步系统时间和硬件时间
timedatectl set-local-rtc 1		本地时间写入硬件时间
  • centos
    命令集
命令说明
uname -r查看内核版本
4.18.0-147.el8.x86_64查看系统的版本
yum update升级yum版本
java -jar xxxxx.jar黑窗运行jar
nohup java -jar -Dfile.encoding=utf-8 xxxxx.jar >/dev/null 2>&1 &后台运行jar,输出(pid 9669)
netstat -lnp | grep 9669查看指定端口
kill -9669结束 pid 即可结束进程
ps -ef | grep java查看java运行的项目
netstat -anp查看pid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值