设为首页收藏本站
查看: 78|回复: 0

[PHP] linux教程之四

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-5-21 01:51:00 | 显示全部楼层 |阅读模式
      相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。
      1、linux系统的软件安装方式
      linux下的软件安装,主要有两种
      1 软件包安装
      2 源码编译安装
      软件包安装实际上,是别人或公司,针对特定的平台,系统版本编译好,然后打好包
      源码编译,就是完全通过源码,手动手工,配置,编译,安装
      两者,各有长短及优势
      软件包安装
      1 简单,方便,快速
      2 需针对特定环境,版本选择不同的软件包
      源码编译安装
      1 灵活,可定制及优化
      2 相对较复杂及对操作人员有一定的基础要求
      3 时间也要比较久,特别是某些软件或较大的软件,比如mysql
      就软件包的安装,不同的Linux分支,软件包也是不同的
      比如wdOS,CentOS,Redhat都是用到RPM包的
      比如Ubuntu,Debian这些用的是DEB的
      但源码安装,基本上是所有的Linux,以及unix都是一样的,除了参数外
      那用哪个好?没有标准,根据需求及自身情况而定
      2.关于时区的设置:
      为保证时间的正确,应该把时区设置正确。设置正确仅是为了使得时间更好理解和其他方面的维护。
      设置方法:
      1.
      手动设置时区:
      例如:设置东八区的时间
      ln -sf /usr/share/zoneinfo/Asia/Shanghai
      /etc/localtime
      编辑/etc/sysconfig/clock中ZOnE="Asia/Shanghai"
      2.
      使用图形化命令设置
      system-config-date (大部分情况仅限于RedHat和CentOS)或者使用tzselect,按照命令提示进行即可。
      3、linux下什么是目录?绝对目录?绝对路径?相对目录?相对路径?
      习惯了windows的朋友,都知道,C盘,D盘,E盘等等所以对目录,绝对路径这些是没有什么概念的
      但如果比较接触电脑或又或是接触过DOS或是一些windows下的命令的人,一般也都会知道
      但还是有C,D,E盘等等,这个windows对目录的一个分法
      但Linux下不同,Linux下没有盘符的概念,所有的一切,都是目录和文件
      目录是存放文件一个组织结构,也是定位文件的一个方法,我们要找什么文件或创建什么文件,都需要用到目录,因为你要知道是放在哪里,或在哪里找,所以有了解知道并了解
      windows有众多的盘符之分
      但Linux就只有一个根目录,其它所有的目录,都在根目录下,或下下级目录等
      具体的目录结构,这里不作详解,有兴趣的同学,可以查看下相关的书籍和文档
      这里主要想是说明绝对目录,绝对路径
      实际上,绝对目录,绝对路径是同一个东西,只是名字不同,我是这样的理解的
      还有一个名词,就是相对目录,相对路径
      这个相对,有点像物理学里的参照物一样
      用参照物比作当前目录,那要查找或CD时,就可以以当前目录为相对的一个目录
      那什么是绝对目录呢
      在Linux是比较常听到或见到这个名词的,wdcp的后台里也会见过,就比如这篇文章
      http://www.wdlinux.cn/bbs/thread-1506-1-1.html
      本文也是因为这篇文章,才会在此出现
      可以这样简单的理解
      目录名开头的第一个字符是/符号的就是绝对目录
      而其它的就可以理解为相对目录,表示方法通常是../
      切记是两个点,一个点是当前,两个点就是上级,如此类推
      这里先理解下几个命令
      cd
      这个命令是可以改变目录到所要去往的目录路径,比如
      cd /etc
      就去到了/etc目录下,也就是改变当前目录命令
      列出当前所在目录
      pwd
      比如我们时间用root用户登录ssh,然后执行pwd,就会显示
      /root
      这就是我们的当前目录,也是用户的主目录
      如果是普通用户,一般是在/home目录下,如
      /home/wdlinux
      那我们再来理解下,绝路目录,相对目录
      比如我们当前在/root目录下,也就是当前目录
      我们要去/home/wdlinux目录下
      有两个方法
      一个是绝对路径方法,如
      cd /home/wdlinux
      一个是相对路径方法,如
      cd ../home/wdlinux
      以前两个,可以知道哪个更简单
      所以,有的时候,熟记绝对目录和使用绝对目录,是一个比较很效的方法
      开始以为,两句话就可以说清除,但现在发现,其实不然
      而且好像解析得还不够清楚就说了这么多了
      4、eaccelerator缓存的删除清除清理及设置
      eaccelerator本身有自动清除的功能,具体设置选项如下:eaccelerator.shm_ttl="600"
      当eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在最后"shm_ttl" 秒内无法存取的脚本缓存。默认值为"0",即:不从共享内春中删除任何缓存文件。
      eaccelerator.shm_prune_period="600"
      当eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于"shm_prune_period" 秒的缓存脚本。默认值为"0",即:不从共享内春中删除任何缓存文件。
      所以,如果上不是设置为0的话,就会自动清除,如果设置了为0,就要手工清除了
      手工清除,可以直接目录缓存目录下的子目录,重起下web服务就可以或是在eaccelerator的面板里清除也可以
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表