记录信息以使后续查找
五笔配置
安装五笔:
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 |