Linux高级应用

Linux

  • 比windows更稳定可靠
  • Unix 也比较好,不过它是商业的,一般和硬件绑定

Nginx

  • HTTP server 处理浏览器发来的http的请求
  • wsgi 网关

MySQL

  • PDB 关系型数据库
  • Persistence 数据持久化
  • SQL

Redis

  • NoSQL(Not only SQL)
  • High Speed Cache 高速缓存
  • 常用的,访问较多的放在这

Cluster-集群

    • Load Balance 负载均衡
    • Keepalived 热备 双活
    • Nginx/LVS + Keepalived 阿里做的更好的

awk

  • ps -aux | grep mysql | awk ‘{print $2}’| xargs kill -9 2> error.log
  • 单引号里面是代码
  • 能够删除查找到的进程

xargs

  • 可以将得到值以参数的形式传给其他的函数

提示 在Linux下安装Python3

解压缩+配置环境变量

  • 在主目录 vim .bash_profile
  • 找到PATH= P A T H : HOME/bin
  • 在后面加上:root PATH= P A T H : HOME/bin:/root
  • 注意修改这个一点不要修改错,否则将无法执行任何命令
  • source .bash_profile 重新执行这个文件

登录执行

  • 可以修改.bash_profile或.bashrc
  • 重新登录后就会自动执行你加入的内容

开机执行

  • 可以修改/etc/rc.local

定时执行-crond

  • crontab -e 编辑计划任务
  • crontab -l 列出正在运行的计划任务
"""
之后会自动进入vim中
在第一行
五个星号分别表示分钟 小时 天 月份 星期
* * * * * 后面加入要执行的命令

* 7,18 3 * * 这样表示每个月的3号的7点到18点的每分钟都执行
如果不是很熟悉怎么写,可以用网上的cton表达式生成器

"""

vim 高级用法

  • :addr/addrev main if name == ‘main‘: 可以将后面的语句定义缩写 在编辑模式按main按空格或回车可以直接调用
  • :map 快捷键 命令 可以定义一个执行命令的快捷键

Shell

  • 可以执行系统命令
sum=0
int=1
while(($int<=100))
do
sum=`expr $sum + $int`
let "int++"
done
echo $sum

语言的类型

  • 解释型语言
    • Python Shell/脚本语言 PHP JavaScript
  • 编译型语言
    • c语言 c++
  • 汇编语言
    • 把机器语言的0,1 编译成助记符号
  • 机器语言
    • 0,1
  • 越往上执行效率越低,开发效率越高

猜你喜欢

转载自blog.csdn.net/beichen0518/article/details/79941621
今日推荐