X

Linux学习笔记之Ubuntu的包的管理

好久没来了,今天来灌水了,保持博客的持续更新!

最近在开发机上有诸多不顺,有在上面做压测的,vim打开3000多行的文件就卡,家里联网开发由于网络原因,敲代码卡。于是准备换到自己的Linux环境下做开发,以前也有想过和做过,那时候用的Vmare虚拟机,在公司网络环境下,只能通过桥接联网,但是这样无法获取内网办公权限,说是需要登记网卡。登记的时候又死活登记不上,问了IT,说是不让虚拟机登记。这次听闻VirtualBox能够通过NAT来联网,于是也萌生了转到虚拟机下开发的念头,趁着周六,把环境搞搞。

在本机上开发的好处是,敲代码不用通过网络,顺畅了,虽然会带来连接生成环境的引擎的时候慢,但是比起敲代码卡顿,调试页面卡还能接受,只是以后又得把电脑背来背去了,要是操作系统通过网络传输,就不用这样了。

今天在Ubuntu下学习了几个命令,记录下来

apt-get : centos有yum,而Ubuntu有atp-get,非常方便,最基本的用法,install安装以及remove卸载,当然,加参数可以完全卸载,不保留配置文件。

相对来说,centos有rpm可以查询安装了什么软件,装在了哪里? 在Ubuntu下可以使用apt-cache search php 这种来搜索软件,但是总是一搜一大堆让人崩溃,感觉没有yum search 然后 yum install 来的顺畅

rpm -qa 可以查看包各个文件都安装到哪里了,而Ubuntu下需要dpkg 这个命令来辅助。dpkg -l 显示已安装软件,dpkg -L 查看这个包的各个文件都装到哪去了

然后是添加开机启动,这就要看Linux的服务了。这个鸟哥的私房菜里面介绍的很清楚,系统运行有0~6个级别。

0 系统停机状态

1 单用户状态,系统维护等,相当于windows的安全模式

2 多用户状态 ,无NFS支持

3 完整的多用户模式

4 一般不用

5  x11 图形化界面,Xwindows系统

6 系统正常关闭或重启

这些,可以知道,要命令行下可用就是3,要xwindows时刻用就5,所以,一般是3和5

设置服务一般用chkconfig,但是这个Ubuntu没有。。。

所以我喜欢用Centos的命令行模式,但是Ubuntu的界面很酷。。。改天我再装个Centos试试

Ubuntu下使用update-rc.d 命令来管理服务。例如添加一个服务,可以使用 sudo update-rc.d nginx defaults 你当然也可以自己进/etc/rc3.d 和/etc/rc5.d 下建软连接 S20nginx -> ../init.d/nginx*

写到这,php差不都编译完了,注意的是php-fpm.conf文件在php源码的sapi里面,同样的他的init.d的脚本也在这个文件夹下面。

Categories: Linux学习笔记
龙安_任天兵: 不忘初心,方得始终!