Vmware 虚拟机 选择Vmware虚拟机 + Ubuntu 作为本地开发环境的原因如下: 公司配备台式电脑是 Windows 系统,PHP 项目运行所需的PHP、Nginx、MySQL、Redis等组件在 Linux 系统中安装使用更方便 公司电脑加装了绿盾等加密软件,在 Windows 环境下开发工具或代码被异常加密,导致开发工具无法正常运行…
Supervisor 是用 Python 开发的一个 client/server 服务,是 Linux 系统的进程管理工具,不支持 Windows 系统。 它可以很方便的监听、启动、停止、重启一个或多个进程。用 Supervisor 管理的进程,当一个进程意外被杀死,supervisort 监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢…
SSH 远程联机服务器有文字接口与图形接口两种方式: 文字接口:SSH,采用密文传输 图形接口:Xdmcp,VNC等 SSH 全程是 Secure SHell protocol 安全的壳程序协议,它可以透过数据封包加密技术,将等待传输的封包加密后再传输到网络上, 因此,数据信息当然就比较安全。 SSH 协议预设状态下,提供两个服务器功能: ssh:…
常用网络命令 网络参数设置 针对 IP 参数、路由参数等网络参数设置的相关指令有: ifconfig :查询、设置网卡、IP。命令格式 ifconfig interface {options} interface:网卡接口代号,包括 eth0, eth1等 options:可以接的参数,包括如下 up, down :启动 (up) 或关闭 (dow…
日志 日志记录着系统的活动信息,用来监测和排查系统问题很重要。 常见的日志文件,一般在 /var/log/ 目录里: /var/log/boot.log :开机信息日志,仅本次开机的 /var/log/cron.log :crontab 调度日志 /var/log/lastlog :最近账号登录信息 /var/log/mail.log :往来邮件信…
进程管理 进程(process):程序被触发后,执行者的权限与属性、程序代码与所需数据等都会被载入内存中,操作系统并给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在运行中的程序。 子进程与父进程:进程的PPID即是父进程的PID,子进程由fork and exec流程产生的。Linux 系统所有进程的父进程就是 init 这个 P…
Bash 命令 由于核心在内存中是受保护的区块,因此我们必须要通过“ Shell ”将我们输入的指令与Kernel 沟通,好让 Kernel 可以控制硬件来正确无误的工作。 学习shell的主要原因及注意项: 命令行的 shell 在各大 distribution 都一样; 远端管理时命令行速度较快; shell 是管理 Linux 系统非常重要的…
vim 编辑器 vi 与 vim 的关系: 可以将 vim 视为 vi 的进阶版本; 所有的 Unix Like 系统都会内置 vi 文书编辑器,其他的文书编辑器则不一定会存在; 很多个别软件的编辑接口都会主动调用 vi; vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 vi 的使用 vi 共有三种模式: 一般指令…
账号管理 每个登陆的用户至少都会取得两个ID ,一个是用户ID(User ID ,简称 UID)、一个是群组ID(Group ID ,简称 GID)。 用户账号 跟用户账号有关的两个重要文件: /etc/passwd 管理用户UID/GID等信息,每一行表示一个账号,“:”冒号分割分别表示以下含义: 账号名称 密码:早期字段,已废弃,默认“x”,密…
Linux 系统用的有几年了,平时一些常规操作也基本够用,但一直没有系统梳理学习过。对于一些整体基础概念,总感觉缺乏系统性思维。每次遇到问题,也是没针对性的Google,解决问题的时间成本较高。 本次希望通过系统梳理学习,起到高屋建瓴的作用,帮助未来能快速处理问题,同时也想让自己具备基础的运维能力。 本系列文章重在贯通Linux核心知识点,不追求大…