LAMP的环境
需要先准备好LAMP的环境
由于之前我已经使用yum完整安装过一套Zabbix,说实话,yum安装的路径乱七八糟的,真不如二进制包安装自己配置清晰,先全部卸载相关组件,确保是一个干净的环境
重新安装一遍,记录一下,否则时间
初学Linux,今天反复卸载与重装微软商店的Ubuntu好几次,终于解锁了在Ubuntu上搭建C++开发环境的正确姿势,
搭建了一个非常简单的开发环境;简单到什么地步呢?只是简单地配置了一下编辑器,安装了几款编译器。
而就是这样一个简单的开发环境,对于现在的我来说足够用了。
编辑器
Ubun
一)安装Centos 7系统
介绍:VMware Workstation是一个虚拟PC的软件,利用VMware工作站,可以在现有的操作系统上虚拟出一个或多个环境。相当于模拟出多台新的PC,可以让你同时运行多个windows系统,Linux系统,DOS系统。
安装:百度上有破解版的
1、创建链接:
硬链接:是通过索引节点进行的链接,如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容类似于windows的复制。
其创建命令是:ln 1.txt hardlink.txt
软链接(也叫符号链接):删除软链接并不影响被指向的文件,但若被指向的原文件被删
##/proc的意义在linux查看各种状态,其实质是查看内核中相关进程的数据结构中的项通过工具将其格式化后输出出来。但是内核的数据是绝对不能随意查看或更改的,至少不能直接去修改。所以,在linux上出现了伪文件系统/proc,它是内核中各属性或状态向外提供访问和修改的接口。##查看进程信息
pst
今天浅谈一下三大操作系统(Operation System): Windows , MacOS , Linux。
适合码农使用的操作系统是:MacOS 和 Linux。
简答做了一个思维导图如下(仅供参考)
1.操作系统的作用
通过提供系统调用,控制和管理硬件。(应用软件 -
(一) 安装环境
VMware® Workstation 12 Pro,安装到物理机的话还需要做个U盘启动盘
(二) 下载
https://www.centos.org/download/
如果不清楚要用哪个ISO文件,下载DVD ISO就行了,这个类型的镜像文件允许你自己
输入分隔符,英文原文为field separator,此处简称为FS,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割。
输出分割符,英文原文为output field separator,此处简称为OFS,awk将每行分割后,输出在屏幕上的时候,awk默认的输出分割
awk是一个超级强大的文本格式化处理工具,他与grep, sed命令被成为linux 三剑客命令
三剑客命令的特点:
grep:只要用来匹配和查找文本
sed: 编辑匹配到文本
awk: 格式化文本,可以对复杂文本进行处理
awk语法格
索引:
目录索引
参看代码 GitHub:
maven.txt
一、Linux (DeepinOS) 环境
1.官网下载
1 https://maven.apache.org/download.cgi
假设定义了一个变量为,代码如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}: 删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt 非贪婪匹配${file##*/}:
交互方式修改密码
1. ssh 远程到主机;
2. 切换到root账号;
[一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK];
3. passwd username
使用passwd username 修改 username 的密码;使用该
systemd概述
1)systemd是一种新的linux系统服务管理器,用于替换init系统,能够管理系统启动过程和系统服务,一旦启动起来,就将监管整个系统。在centos7系统中,PID1被systemd所占用;
2)systemd可以并行地启动系统服务进程,并且最初仅启动确实被依赖的
./nginx 启动服务./nginx -s stop 关闭服务./nginx -s reload 重新加载配置文件
首先我们应当安装一个依赖的软件包:
yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib
最近在做rac,在环境检查的时候发现swap空间检查不通过,所以我们第一想到的是对swap进行扩容,那么swap扩容有哪些方法呢?这里主要介绍两种方法,一通过添加额外磁盘,扩展swap分区,二是通过本地多余空间的方式扩展swap分区。
一、现象描述
Check: Swap space
Nod
注意,注意,注意重要的事情说三遍,关于ssh的升级不能完全按照别人的教程进行升级,因为每台生产机器都是不一样的,有可能别人能升级成功但是另外一个就可能会失败,因为每台机器上面跑的应用是不一样的,涉及到的库文件也是不同的,所以请根据不同业务系统测试方可进行升级!
netstat -antup | g
Ctrl+H 表示可以看到文件的隐藏文件夹
安装google拼音输入法,这里为什么要安装google拼音输入法而不是安装其他的呢?
在bash shell中,环境变量分为:
>全局变量
>局部变量
全局变量,不仅对shell可见,对其子进程也可见
查看预设的全局环境变量:
ghostwu@dev:~$ printenv
g
在开始先来看一个有意思的东西:
root@localhost: lldb
(lldb) print (500 * 400) * (300 * 200)
(int) $0 = -884901888
(lldb) print ((500 * 400)
基础知识
Nginx location 配置语法
1. location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
location 配置可以有两种配置方法
1.前缀 + uri(字符串/正则表达式