Linux 学习笔记 20190125
alias别名
查看命令是否是别名,which 命令
ls就是别名, 其实为ls --color=auto
直接敲alias命令,可以查看系统里,当前用户下的别名都有哪些
别名:命令的另一名字,可以理解为外号
设置别名
alias viens33=‘vi /etc/sysconfig/network-scrpts/ifcfg-ens33’
设置后,只在当前窗口生效,退出后再进入,改别名就无效了,如何让它永远有效:
1.针对用户永久生效
该用户家目录下有一个.bashrc隐藏文件
vi .bashrc
添加 alias viens33=‘vi /etc/sysconfig/network-scrpts/ifcfg-ens33’
保存退出,该用户就可以使用这个命令别名了
2.针对所有用户
把命令添加到/etc/bashrc 这个文件中
vi时,搜索一个关键词,/关键词,就可以搜索,n键可以向下查看
添加后,执行souse /etc/bashrc
php编译安装
在 www.php.net 下载包
把包下载到 /usr/local/src/ 中
执行cd /usr/local/src/
wget 下载链接
下载好后,解压
tar jxvf php-7.3.0.tar.bz2
报错:不存在bzip2
先yum安装
yum install -y bzip2
然后再解压
tar jxvf php-7.3.0.tar.bz2
下一步:编译安装
1.
. /configure 编译参数
报错:
安装一下gcc包
再编译
又出现了错误
列出关于这个文件的下载包,选择开发包,devel
执行
再执行编译安装命令
又出错
或者
grep -i 忽略大小写
解决方法:
再执行编译命令
再次报错
又出错
再执行,又报错
再执行,有报错
再执行,又报错
下载包mysql
解压
移动到/usr/local/mysql5.6
改编译参数
回到目录下,继续执行
完成编译参数后,
执行make
把源码包变成二进制包
提示编译通过
再执行make install
查看文件
配置文件
另一个配置文件
拷贝这个配置文件(production为生产,development为测试)
启动准备
加入到服务列表中,并设置为开机启动
启动:
报错:权限不够
设置权限
报错:
vi
查看第143行
查看是否有该文件
没有文件,直接copy
再启动,又报错
缺少用户,添加
再启动,启动成功
检查是否有服务
查看监听的端口
如果是netstat -lnp 查看全部端口
加t的话只看TCP端口
diff命令比较两个文件差异
总结:
编译安装Nginx
成功
可能出现错误,需安装的包
前面的make命令执行,则执行make install
如果不成功,则不执行后面的
安装成功
启动:
可以直接启动
查看运行状态
配置文件所在位置
vi配置文件
监听端口