Welcome to my blog. The English verison of posts are in En page.

Linux-进程管理

本文出自<svtter.github.io>

进程的创建

用于进程的创建。fork()的作用是,从当前位置创建一个子进程,并执行。fork的返回值为子进程的pid

运行结果

进程的控制

在这段代码中使用了lockf, 和wait函数。作用是什么呢?

  • lockf顾名思义是锁定file. lockf(1, 1, 0)锁定资源,lockf(1, 0, 0)释放资源。

  • wait作用为等待子进程的返回信息。wait中的signal用于接受进程的返回信号,即exit(0)中的0

运行结果

Linux -基础学习笔记-2

Linux用户和用户组

  • 简单解释:
文件权限 连接数 文件所有者 文件所属用户组 文件大小 文件最后被修改的时间 文件名
-rw-r–r– 1 root root 42304 Sep 4 18:26 install.log
[阅读全文]

php-php的类

关于PHP的类 http://php.net/manual/zh/language.oop5.php

(本来想顺便学学nodejs的,但是谁有那么多精力啊。。还有js学的像狗屎一样= =)

  • 构造函数重载我不会,有时间再更新吧。。
  • 先记录这些。
php 

Linux-SELinux-httpd无法访问

目录的问题

由于SELinux造成的httpd中的目录无法访问,可以使用

  • chcon -R -t httpd_user_content_t <path to web files>
  • chcon -R -t httpd_sys_content_t <path to web files>

mark一个网站()[http://www.jb51.net/os/RedHat/1303.html]

文件夹访问权限

以上方法解决了SELinux的问题,但是我的目录依然没有访问权限。

然后看了一下文件的基本属性: -rw-r--r--. 1 root root 21 11月 11 12:27 index.html

应该也是没有问题的。

再查SElinux

随后使用cat /var/log/messages探索一番,依然没有找到问题所在——SELinux没有报错。

防火墙的问题?不是阿。因为我本身是在内网访问,防火墙应该不会出问题。

那应该是什么问题呢?

配置文件

终于在配置文件中找到了问题。

apache在进入2.4.*以后,不再使用Allow from all这种形式了,取而代之,使用Require from granted这种格式。晕,就是在此处,<Directory>没有设置好,坑了好久阿。。

相对的我这几天一直都在deepin下开发——因为apt-get得到的apache之前比较习惯,此外deepin没有se也是省了很多功夫。不过通过这一次,总算是把问题解决了!

鼓励!

从grub rescue修复

修复grub-rescue模式

今天删除了一个多余的分区,结果grub找不到原来的启动mod了,也是学习了。

grub-rescue模式中只能用ls, insmod, set root= , set prefix= ,这几个命令。

发现没搞定,重启还是不幸。

使用# grub2-install /dev/sda

然后就搞定= =

grub 

Linux – CentOS-安装更新并重启

有时候我们用yum update更新了系统,但是选项中【一般gnome-session】的’安装更

依然固执的在那里我们应该怎么办?

打开’软件更新’即可。

Linux – 基础学习笔记(1)

Linux基础学习笔记

以鸟哥的私房菜为基础进行学习。

用Linux有接近两年的时间了,还是很水,于是决定从头开始,认真学习基础。

[阅读全文]

bash相关知识

今天想用wget+正则写一个简单的dict,结果不幸失败了。。

[阅读全文]
shell