发布新日志

  • CentOS安装zip及用法

    2014-10-13 10:52:48

      CentOS安装zip及用法
      在CentOS中安装完rar命令,会自动安装zip命令。
      以下命令均在/home目录下操作
      cd /home #进入/home目录
      1、把/home目录下面的mydata目录压缩为mydata.zip
      zip -r mydata.zip mydata #压缩mydata目录
      2、把/home目录下面的mydata.zip解压到mydatabak目录里面
      unzip mydata.zip -d mydatabak
      3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
      zip -r abc123.zip abc 123.txt
      4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
      unzip wwwroot.zip
      5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
      unzip abc\*.zip
      6、查看把/home目录下面的wwwroot.zip里面的内容
      unzip -v wwwroot.zip
      7、验证/home目录下面的wwwroot.zip是否完整
      unzip -t wwwroot.zip
      8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
      unzip -j wwwroot.zip
      =====================================================
      复制代码
      主要参数
      -c:将解压缩的结果
      -l:显示压缩文件内所包含的文件
      -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
      -t:检查压缩文件是否正确
      -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
      -v:执行是时显示详细的信息
      -z:仅显示压缩文件的备注文字
      -a:对文本文件进行必要的字符转换
      -b:不要对文本文件进行字符转换
      -C:压缩文件中的文件名称区分大小写
      -j:不处理压缩文件中原有的目录路径
      -L:将压缩文件中的全部文件名改为小写
      -M:将输出结果送到more程序处理
      -n:解压缩时不要覆盖原有的文件
      -o:不必先询问用户,unzip执行后覆盖原有文件
      -P<密码>:使用zip的密码选项
      -q:执行时不显示任何信息
      -s:将文件名中的空白字符转换为底线字符
      -V:保留VMS的文件版本信息
      -X:解压缩时同时回存文件原来的UID/GID
  • Linux RAR 安装和使用

    2014-05-21 15:14:23

    描述:Linux默认自带ZIP压缩,最大支持4GB压缩,RAR的压缩比大于4GB. 
    流程:下载 》安装 》 使用 
    -------------------------------------------------- 下载 
    # wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz 
    --16:01:50--  http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz 
    Resolving www.rarsoft.com... 217.70.129.242 
    Connecting to www.rarsoft.com|217.70.129.242|:80... connected. 
    HTTP request sent, awaiting response... 200 OK 
    Length: 833828 (814K) [application/x-gzip] 
    Saving to: `rarlinux-3.9.3.tar.gz' 

    100%[=======================================>] 833,828     34.5K/s   in 29s    

    16:02:22 (28.2 KB/s) - `rarlinux-3.9.3.tar.gz' saved [833828/833828] 

    -------------------------------------------------- 查看目录列表 
    # ls 
    rarlinux-3.9.3.tar.gz 

    -------------------------------------------------- 解压 tar.gz 
    # tar -xzvf rarlinux-3.9.3.tar.gz 
    rar/ 
    rar/readme.txt 
    rar/default.sfx 
    rar/whatsnew.txt 
    rar/license.txt 
    rar/order.htm 
    rar/rar 
    rar/unrar 
    rar/rar_static 
    rar/technote.txt 
    rar/rarfiles.lst 
    rar/makefile 
    rar/rar.txt 

    -------------------------------------------------- 查看目录列表 
    # ls 
    rar 
    rarlinux-3.9.3.tar.gz 

    -------------------------------------------------- 切换目录 
    # cd rar 

    -------------------------------------------------- 编译文件 
    # make 
    mkdir -p /usr/local/bin 
    mkdir -p /usr/local/lib 
    cp rar unrar /usr/local/bin 
    cp rarfiles.lst /etc 
    cp default.sfx /usr/local/lib 

    -------------------------------------------------- 安装编译文件 
    # make install 
    mkdir -p /usr/local/bin 
    mkdir -p /usr/local/lib 
    cp rar unrar /usr/local/bin 
    cp rarfiles.lst /etc 
    cp default.sfx /usr/local/lib 

    -------------------------------------------------- 执行rar帮助命令 
    # rar --help 
    rar: /lib/libc.so.6: version `GLIBC_2.7' not found (required by rar) 

    -------------------------------------------------- 添加全局命令 
    # cp -f rar_static /usr/local/bin/rar 
    cp: overwrite `/usr/local/bin/rar'? y 

    -------------------------------------------------- 即可访问 rar 命令 
    # rar --help 
    RAR 3.93   Copyright (c) 1993-2010 Alexander Roshal   15 Mar 2010 
    Shareware version         Type RAR -? for help 

    Usage:     rar <command> -<switch 1> -<switch N> <archive> <files...> 
                   <@listfiles...> <path_to_extract\> 

    <Commands> 
      x             Extract files with full path 

    -------------------------------------------------- 解压所有文件包括路径 
    # rar x filename.rar

  • Navicat Lite不能访问mysql

    2013-09-22 16:21:53

    Navicat Lite不能访问mysql
    解决办法如下:
    1.首先查看防火墙是否关闭
    2.防火墙关闭后,还不能访问时,则如下解决:
     
    想都不用想,肯定是Mysql的访问权限问题。
     
    首先,通过终端(我用的是SSH)远程登录到Linux服务器,为了安全起见,先改一下Mysql数据的root用户密码:
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [plain]
    [hadoop@h1 ~]$ mysqladmin -u root password 123456 
    [hadoop@h1 ~]$ mysql -uroot -p 
    Enter password
    Welcome to the MySQL monitor.  Commands end with ; or \g. 
    Your MySQL connection id is 13 
    Server version: 5.0.77 Source distribution 
       
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 
       
    mysql>
      
    第二步,查询Mysql中所有用户的权限:
     
     
    意料之中,mysql的root用户只能通过本机访问,下面我们来改一下权限:
     
    1
    2
    3
    [plain]
    mysql> update `user` set `host` = '%' where `user` = 'root'
    mysql> flush privileges;

     

     
    测试一下,如图:
     
     
    操作成功,现在,你可以通过终端远程管理mysql数据库了。

  • centos下安装apache,php,mysql

    2013-09-22 15:56:37

    1.用云安装apache和PHP,使用命令:#yum install -y php
    备注:使用yum命令时,需要查看一下DNS是否正常使用,是否可以ping www.baidu.com.


    当使用yum时不能正常使用时,则需要将yum服务重启一下。
    2.这个只装PHP
    建议安装运行库及MYSQL的支持
    #yum install -y php php-devel php-mysql
    如果你的系统是Centos 5.6那么上面这么命令安装的是PHP 5.1,
    要安装PHP5.3则执行下面的命令:
    #yum install -y php53 php53-devel php53-mysql
    自动安装启动
    #service httpd restart
    3.会安装apache(也就是httpd),但是不会安装MySQL,MySQL需要单独安装. 安装MySQL命令:
     #yum install -y mysql mysql-devel mysql-server 这条命令包括MySQL的运行库及服务端

    安装好后,在浏览器上输入http://192.168.23.108
    查看是否安装成功,如果不能访问的话,则看一下防火墙是否打开。

    4.测试 PHP 相关信息

      这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:

    [root@localhost ~]# vi /var/www/html/info.php

    按 “i” 键进行编辑,输入:

    <?php phpinfo(); ?>

    编辑完毕,按 “ESC” 键退出编辑模式,接着输入:

    :wq

    然后回车,即保存并退出。

      此时你可以访问你的站点地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相关的 PHP 信息。

      看到这样的图,就说明 PHP 安装成功了。

    五、将 PHP 模块和 MySQL 模块关联起来

      还需要将 PHP 和 MySQL 关联起来,才能正常工作。搜索模块:

    [root@localhost ~]# yum search php

    安装相关模块:

    [root@localhost ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

    需要重启 Apache 模块才能生效:

    [root@localhost ~]# /etc/init.d/httpd restart

      再次刷新刚才建立的 “info.php” 页面,往下拉找到相关 MySQL 模块,看是否检测到相关信息。

    如果看到如上图相关信息,则说明 MySQL 工作正常了。




  • Linux-shell编程-04.控制流结构

    2013-02-26 14:42:19

    Linux-shell编程-04.控制流结构

    命令:set nu是显示文本中的行数

    CASE的编码
      1 #!/bin/bash
      2 #case select
      3 echo -n "Enter a number from 1 to 3:"
      4 read ANS
      5 case $ANS in
      6 1)
      7         echo "You select 1"
      8         ;;
      9 2)
     10         echo "You select 2"
     11         ;;
     12 3)
     13         echo "You select 3"
     14         ;;
     15 *)
     16         echo "'basename $0':This is not between 1 and 3">$2
     17         exit;
     18         ;;
     19 esac
Open Toolbar