• 常用命令小结


    查看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

  • 相关阅读:
    [leetcode] Reverse Linked List II
    利用ServletContextListener实现定时任务
    以追加方式写入文件的几种方法
    序列化反序列化的几种方式
    最常用快捷键
    Eclipse快捷键大全
    【MongoDB for Java】Java操作MongoDB
    JQuery EasyUI window 用法
    Oracle sql 性能优化调整
    Jodd 3.3
  • 原文地址:https://www.cnblogs.com/amberdyy/p/8992580.html
Copyright © 2020-2023  润新知