1.软件的安装命令:
第一种:以 软件名.rpm 为结尾的二进制文件,这样的文件的安装
rpm -ivh 软件名.rpm i 是 install v 是校验 h 进度
卸载软件 是 rpm -e 软件报名, 不需要 打出 .rpm这样的格式,只需要软件包名就可以了
卸载软件需要首先知道要卸载的软件名称,使用 rpm -qa 就可以查询出所有安装的软件包名。
有些软件包的卸载需要依赖其他软件包,这种情况就不允许卸载了,使用 rpm -e --nodeps packagename
强力卸载,但是 有可能其他的软件包就不好用了,因为也可能依赖于这个软件包的依赖.
第二种:以源代码的方式安装的软件包:以 src.rpm结尾的软件包:
先编译: rpm -rebuild xx.scr.rpm 然后会在centos的/usr/src下会生成一个 xx.rpm 然后就可以用 rpm -ivh安装了。
第三种:常见的tar.gz .bz2 结尾的二进制软件包,:gz是用gzip压缩的,bz是用bzip压缩的,所以需要的解压软件不相同.
上回说到 tar -zxvf xx.gz tar -jxvf xx.bz2
z是调用gzip解压,j是调用bzip解压,x是解压,v是校验 f 是指定的文件名.这样的文件几乎是通用格式。
如果要卸载,我觉得需要手动一点一点搜索卸载。
第四种:以 tar.gz xx.bz2结尾的源代码软件包:先用 tar -zxvf xx.gz 解压,解压后进目录:
./configure 配置 make 编译 make install 全通用的三步,。通过 我 这几次安装vncserver 来看,如果不是通过yum 来安装的软件呢,你需要多观察下 解压后的文件目录:看看有没有 readme,install 这样的说明文件,看看安装的命令参数格式等,或者都需要那些依赖的软件。很重要,centos下 我觉得 先观察多用眼,少动手,对于我这样的新手。还有后缀是.bin的执行文件,安装的时候都看下文件权限,没有执行权限需要先给与权限,再安装。安装后使用垃圾清理命令:make clean 或者 make distclean 清理临时文件。
注意问题:
有的软件说明里 标注 make uninstall 卸载,没有的话 只有手动删除,所以尽量看说明安装的时候就直接填写安装的目录名称,以后删除也好删除,直接用 rm -rf 就可以删除目录.
如果需要编译安装的软件,在编译的时候 ,直接带上编译的参数。./configure --prefix = 目录名,这样安装的时候就是安装到这个目录,方便,不需要编译的安装看下,时候可自定义安装目录,很重要,我装vncserver都装的很乱,都没法删除了。
2.用户管理,群组
1. 用户名:uid,每个用户属于某个组内,用户群组:gid 一个用户可以加入多个群组。
useradd -g -d -s -p 密码 username01 增加一个用户名为 username01 所属群组,-d 建立目录,-s 运行shell。
usermod 用户名 更改用户名 主目录 登录的shell.
passwd 用户名 修改用户密码
userdel -r 用户名 -r 将用户目录下的文件都删除。
注意:1.删除用户前 ,看下是否该用户还在线,是否有进程在运行,有的话 不能删除,查看进程ps -aux |gerp "我的用户名"
2.还要查看定时器中是否有要删除用户的执行计划, 使用 crontab -u 用户名 -r 来删除定时器任务。
2./etc/group 群组文件,
groupadd 组名 groupmod -g 102 group01 将群组group01的序号改为102号组。
groupdel 组名, 注意:如果有这个组内的用户正在线上,不能删除,关闭才能删除组名