Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80837
  • 博文数量: 21
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-18 16:08
文章分类

全部博文(21)

文章存档

2016年(2)

2014年(11)

2013年(8)

我的朋友

分类: LINUX

2013-07-17 23:29:27

密码使用天数的时限:
chage -M 100 -m 10 aixocm  表示用户aixocm密码的最大使用天数是100天,最小使用天数是10;


usermod -e 1/1/2014 aixocm  表示aixocm账户过期时间是2014年1月1日。


echo "123" |passwd --stdin aixocm  表示一次性设置用户aixocm的密码为123;


第二本书:
第一章:软件安装和管理
(1),linux下常见的软件包类型
特点:红帽子包管理系统,由红帽子linux所定义,大部分linux系统都支持;软件包之间在安装或卸载时存在以来关系;
A->B->C->D 卸载的时候,必须先卸载D,因为D没有依赖关系;
扩展名都是rpm ;
yum-presto-0.6.2-1.el6.noarch.rpm
软件名  软件版本 软件安装系统  扩展名 四部分组成  
zlib-1.2.3-27.el6.x86_64.rpm

(2)srpm 包 (source rpm)
源码rpm包;先用rpm进行安装,

(3)tar.gz或者tar.bz2
源码包,通过源码的方式来进行安装;


(4)绿色软件


2.rpm软件包的管理
 (1)安装install
#rpm -ivh package
#rpm -ivh 软件包
-i install安装
-v 显示信息 
-h 显示安装进度
--nodeps  忽略依赖关系,直接卸载;
-q 查询软件的安装信息;
-U 更新软件包;
-i 查询软件的基本信息;
-l 查询软件文件安装列表;
-e 卸载软件;


例:安装系统光盘中的
[root@schangech Packages]# ls |grep rrdtool
rrdtool-1.3.8-6.el6.i686.rpm
rrdtool-1.3.8-6.el6.x86_64.rpm


sar -P 1 2
[root@schangech Packages]# sar -P 1 2 查看系统的使用情况;
Linux 2.6.32-279.el6.x86_64 (schangech.com.cn) 2013年07月17日 _x86_64_


[root@schangech Packages]# rpm -ivh rrdtool-1.3.8-6.el6.x86_64.rpm 
warning: rrdtool-1.3.8-6.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
dejavu-lgc-sans-mono-fonts is needed by rrdtool-1.3.8-6.el6.x86_64
出现此问题的时候,我们需要先安装dejavu-lgc-sans-mono-fonts,然后才可以安装。
[root@schangech Packages]# rpm -ivh rrdtool-1.3.8-6.el6.x86_64.rpm

(2)卸载软件包
#rpm -e 软件名
[root@schangech Packages]# rpm -e rrdtool 卸载rrdtool工具

[root@schangech Packages]# rpm -qi rrdtool
package rrdtool is not installed


(3)更新软件包
#rpm -Uvh  软件包名  更新软件;


(4)rpm 包软件查询
-q 
rpm -q 软件名 查询软件有没有安装
[root@schangech 下载]# rpm -q rrdtool
package rrdtool is not installed
-a  查询系统所有已经安装的软件包;
[root@schangech 下载]# rpm -qa|grep httpd
httpd-2.2.15-15.el6_2.1.x86_64
httpd-tools-2.2.15-15.el6_2.1.x86_64
#rpm -qi 软件名 查询软件基本信息
#rpm -ql 软件名 查询软件文件安装列表


#rpm -qc 软件名  查询软件的配置文件;


问题描述:
当我们不小心删除了安装好的程序的下面一些目录的时候,我们应该如何做?
此时:我们不能使用rpm -e httpd来卸载,也不能使用rpm -ivh httpd来安装。
此时的解决方案是,重新安装,但是需要在后面添加一个命令
--replacepkgs  覆盖安装;
[root@schangech proj]# rpm -ivh http --replacepkgs


修改 rpm 数据库;
当我们破坏了rpm数据库的时候,此时任何rpm操作都会报错,此时需要修复rpm数据库;
rpm数据库文件的位置:[root@schangech proj]# cd /var/lib/rpm/
#rpm --rebuilddb  使用这条命令来修复rpm数据库文件;
注意,在修复rpm数据库的时候,最好先删除rpm数据库,然后重建。如果没有删除,有时候依然会报错。

#rpm -qf 文件名  查询文件被哪个软件包所安装;
[root@schangech rpm]# rpm -qf /bin/rm
coreutils-8.4-19.el6.x86_64


练习:1.卸载unzip软件包;
[root@schangech Packages]# rpm -e unzip --nodeps
    2.安装unzip软件包;
[root@schangech Packages]# rpm -ivh unzip-6.0-1.el6.x86_64.rpm 
    3.查询unzip软件包安装了哪些文件;
[root@schangech Packages]# rpm -ql unzip
    4.查询unzip软件包的信息;
[root@schangech Packages]# rpm -qi unzip
    5.重新安装unzip软件包;
[root@schangech Packages]# rpm -ivh unzip-6.0-1.el6.x86_64.rpm --replacepkgs


tar包的安装,升级及其卸载
    标准tar包安装步骤:
解压tar包;
[root@schangech php-5.3.10]# tar xvzf php-5.3.10.tar.gz 
配置软件包,configre的作用是生成makefile文件;
(目前需要了解的:--prefix:作用:指定软件包的安装路径)
[root@schangech php-5.3.10]# ./configure --prefix=/usr/local/php通常是在当前路径
#rpm -q gcc   \\配置之前要检查有没有安装gcc编译器
编译软件包(将源码文件编译成二进制可执行文件)
编译的时候,是按照Makefile的配置内容来编译;
(扩展:[root@schangech /]# sar -P ALL 1 100 查看CPU的使用情况;)
#make 编译软件
make clean  清除以前的内容;
需要进入相应的目录,然后清楚,然后再安装;
如果在编译过程中遇到错误,可以百度尝试这排除这种错误;

安装软件;
#make install


include 是头文件的目录,lib是库文件,man 手册文件;
验证PHP安装是否成功的办法,cd /usr/local/php/bin 然后运行./php -i 看能不能看到配置信息

tar包软件的卸载,只需要删除安装目录就可以了。最式;


[root@schangech software]# locate *.srpm ***************************



练习:从192.168.0.254下载mysql-5.1.36.tar.gz软件包,然后安装到/usr/local/mysql目录下
#tar xzvf mysql-5.1.36.tar.gz
[root@schangech mysql-5.1.36]# ./configure --prefix=/usr/local/php
make
make install
检验数据库:
 cd /usr/local/mysql5.0.1/bin
 ./mysql_install_db --user=mysql 安装系统数据库
 ./mysqld_safe --user=mysql & 启动数据库
 lsof -i:3306   查看数据库端口有没有开启
 套接字:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock如果包链接错误,需要做链接,建立套件字软链接
 ./mysql -u root 运行;表示以root的身份运行mysql; 使用root身份登录mysql数据库
如果一些东西不存在,可以通过yum 安装;

   [root@schangech soft]# rpm -ivh cmake-2.6.4-5.el6.src.rpm --prefix=/usr/local/cmake
      练习:(1)从192.168.0.254的lamp目录下载httpd-2.2.22.tar.gz软件,安装到/usr/local/httpd目录下

            (2)从192.168.0.253下载cmake-2.6.4-5.el6.src.rpm,然后安装到/usr/local/cmake目录下



阅读(1366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~