密码使用天数的时限:
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目录下
阅读(1369) | 评论(0) | 转发(0) |