查看Linux中进程的使用情况:
$ ps -ef
$ ps -aux
此时如果我想杀了火狐的进程就在终端输入:
$ kill -s 9 1827 //杀死进程
其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。
1827则是上面ps查到的火狐的PID。
rz 上传文件
unzip 文件.zip //将上传的文件解压在目录下
cp -r upload /ecshop //将upload复制到根目录下的eschop
cd / //此时在根目录下会看到一个ecshop文件
cd ecshop
ll 可以看到这个项目里面的文件
cd /
ll ecshop
ll | grep ecshop/
chrown -R apache:apache ecshop //更换所有者为apache,如果报Apache为无效用户,就创建一个Apache用户,密码同用户名一致
mkdir -m 777 /etc/httpd //在etc目录下创建httpd子目录,赋予的权限为777
mkdir -m 777 /etc/httpd/conf.d //在etc/httpd目录下创建conf.d子目录,赋予的权限为777
touch ecshop.conf //在conf.d下面建立文件
chomd -R 777 ecshop.conf //设置conf文件的内容:日志的位置、权限
vi ecshop.conf
编写脚本如下:
Listen 83 //设置端口83
<VirtualHost *:83>
ServiceAdmin oldleader@163.com
DocumentRoot /ecshop //文件在根目录下的ecshop
ErrorLog /ecshop/log/ecshop/error_log //日志显示的位置
CustomLog ecshop/log/access_log common
<Directory "/ecshop"> //设置权限
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
</Directory>
</VirtualHost>
保存以后,回到/ecshop目录下查看log文件,不存在则新建log目录
mkdir log
ll | grep log //查看log的所有者仍然是root
chown -R apache:apache log //修改log所有者更改为Apache
yum是Redhat、Centos、Fedora 等系统的包管理工具,yum list是列出所有可安装的软件包列表,包含已安装和未安装的。
yum list installed则显示已安装软件包列表。至于看未安装的,通过这两个来命令可以分辨,单独的参数好像没有。
Linux中Apache(httpd)安装、配置、加为服务 http://blog.csdn.net/u010297957/article/details/50751656
linux用什么命令修改目录名称?如何把/home/abc 改为/home/abcd
答:mv命令可以用于移动和改名目录或文件,如下:mv /home/abc /home/abcd
linux中tar命令用法 https://www.cnblogs.com/newcaoguo/p/5896975.html
mkdir用法:
目录:指定要创建的目录列表,多个目录之间用空格隔开。
实例
在目录/usr/meng下建立子目录test,并且只有文件主有读、写和执行权限,其他人无权访问
mkdir -m 700 /usr/meng/test
在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问
mkdir -p-m 750 bin/os_1
Make:意思是编译过程,同时存在缓存当中,当执行make install 才是真正的安装
例如:我需要安装一个libxml2-2.6.30 包
解压: tar -zxvf libxml2-2.6.30
进入目录: cd /lamp/libxml2-2.6.30
安装指定路径: ./configure --prefix=/usr/local/libxml2/
编译: make
安装: make install
#先检查文件在哪:find / -name httpd.conf
使用的命令为:netstat -apn|grep 8081 这个命令主要看8081有没有程序在监听
如何卸载rpm软件包
使用命令rpm -e包名,包名可以包含版本号等信息,但是不可以有后缀.rpm,比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:
rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd
第2步:检查手工编译需要的4中软件包是否安装
[root@xuegod63 ~]# rpm -q gcc
gcc-4.4.7-4.el6.x86_64
[root@xuegod63 ~]# rpm -q gcc-c++
gcc-c++-4.4.7-4.el6.x86_64
[root@xuegod63 ~]# rpm -q make
make-3.81-20.el6.x86_64
[root@xuegod63 ~]# yum install pcre-devel -y
1、我的系统中安装了那些rpm软件包。
rpm -qa 讲列出所有安装过的包
如果要查找所有安装过的包含某个字符串sql的软件包
rpm -qa | grep sql
2、如何获得某个软件包的文件全名。
rpm -q mysql
可以获得系统中安装的mysql软件包全名,从中可以获得当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-11
在make的时候,会重新生成objects, 也就说新的object覆盖就得objects
make clean 是删除旧的objects。
所以应该是make已经含有了make clean的功能。
但是实际用的时候,比如多次编译调试运行, 有时候必须make clean一下,直接make,上次留下来的错误似乎不能清干净。
#include <expat.h>
问题:
pcre 安装失败,所以httpd安装不成功
Apache启动失败http://blog.csdn.net/ironali/article/details/45228699