Python开发系列知识(4) - Linux操作系统

repos : 仓库 cd/ect --- cd yum.repos.d/ --- cat CentOS - base.repo

有了仓库后给它创建目录 : make

yum update + 更新的名字 --- 更新

删除软件: remove

显示所有: yum list

rmp : 红帽子包管理工具

ll : 去掉用户主目录

jbk : java开发工具

rmp -ivh : ( i 表示安装, vh 表示安装过程 ) + 需要安装的

rmp -e : 移除

rmp -qa : 查询所有

rmp -q : 查询

rmp -qa | grep jdk | xargs rpm -e : xargs 表示前面的结果当做后面命令的参数来使用

安装MySQL

方法一 : MySQL官网 --- Downloads --- 社区版 --- MySQL Community server --- 找到5.7.22版本 --- 选择红帽子 ---

方法二: yum install mariadb-server mariadb ( 服务器 + 客户端工具 )

集群 : 多个节点当作一个节点来使用, 没有单点故障 , 系统高可用

启动服务 : systemctl start mariadb ( systemctl 表示系统控制)

查进程 : ps -ef | grep mysql

底层走TCP协议 --- 默认走3306端口

mysql daemon : 守护进程 --- 随系统启动而启动, 随系统关闭而关闭

firewalld daemon : 防火墙守护进程

systemctl start firewalld : 启动防火墙 / systemctl stop firewalld : 关闭防火墙

firewall -cmd --add -port=80/tcp --permanent --zone=public : 配置防火墙

注 : 版本7以前启服务 : service firewalld start ( 服务 + 名字 + 动作 )

查看服务状态 : service firewalld status

目前版本查看状态 : systemctl status mariadb

连数据库 : mysql -u root -p ( 输入密码, 若无直接回车 )

退出 : quit()

停服务器 : nginx -s stop / systemctl stop mariadb

开机自启服务器 : systemctl enable mariadb : 创建一个符号链接, 下次开机自启

禁用开机自启 : systemctl disable mariadb ( 同理firewalld 也可以这样操作 )

6以前的版本 : chkconfig --list : 开机自启 , 还可以看到自启级别

安装redis

操作流程 : tar -xvf redis-3.2.11 ( 解压缩 ) --- make && make install --- ls --- redis.conf ( 千万别改 ) --- 拷贝 cp redis.conf ../myredis.conf

需要更改的配置文件

  1. 查看网络配置 --- :!iconfig --- 看到内网地址 --- 复制回车 --- i进入编辑模式 --- 粘贴到61行

  2. 84行 --- 6379 可改可不改

  3. 必改 : 命令模式 --- /require( 需要 ) --- 480行 --- i编辑模式 --- 去掉# --- require pass + 密码( 自已设定 ) --- 保存退出

    启服务器 : redis-server myredis.conf --- 会看到一个log标志 \ 版本 \ PID : .... 进程号
    停止服务器 : Ctrl + c
    重新启动放到后台 : redis-server myredis.conf > myredis.log &
    jobs : 看到后台运行的情况
    fg % 1 : 放到前台 --- 放到后台停止状态Ctrl + z --- 放到后台跑起来 bg % 1 --- jobs
    证明服务器可用 : redis -cli 客户端
    redis -cli -h 120.77.000.000 连别人

    redis -cli -p 12345 改端口

    redis -cli 连自己

    redis -cli -h 公网地址 -p 0000

    证明连上 : auth + 密码 --- ping --- 服务器回PONG --- 说明验证成功, ping后面还可以跟内容

    总结:

    软件安装方式 : 1.yum / 2. rpm 3.tar.gz / tar.xz 4. -src --- make && make install 源代码构建安装 / -bin 解压缩安装配置文件

    echo $PATH : 查看变量值

    export PATH=$PATH:/root/jbk-10.0.1/bin( 临时配置,服务器重启后失效 )

    ll -la --- .bash_profile : 启动bash时的配置文件

    如果注册环境变量一直有效 : vim .bash_profile --- 改配置环境变量后保存退出后就可以了

    vim .bashrc --- 变量命令别名 --- /ect/bashrc : 给所有用户配置文件

    vim /etc/bash --- 全局配置文件

    shell脚本 --- 所有执行的命令写成一个文件 --- 循环结构 --- 分支结构 ( 系统运维 )

    动态语言判断类型 : ducktyping --- 鸭子判断法

    Built -in Functions --- 内置函数

    大数据处理三步骤

    Filter( 过滤 ) --- Map( 映射 ) --- Reduce( 归约 ) ------ 映射是把数据变成想要的样子 , 归约就是求和, 最小值, 最大值等

你可能感兴趣的:(编程语言)