没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
所有资料来源于 chinaitlab (http://linux.chinaitlab.com/List_97.html)
1.Linux 操作系统 RPM 与 TAR 的基本安装和卸载
Linux 软件的安装和卸载一直是困扰许多新用户的难题。 在 Windows 中, 我们可以使用软 件
自带的安装卸载程序或在控制面板中的 " 添加 / 删除程序 " 来实现。 与其相类似,在 Linux 下有一 个
功能强大的软件安装卸载工具,名为 RPM. 它可以用来建立、安装、查询、更新、卸载软件。 该
工具是在命令行下使用的。在 Shell 的提示符后输入 rpm ,就可获得该命令的帮助信息。
软件的安装。
Linux 下常用的软件安装有两种不同的形式。 第一种安装文件名为 xxx.tar.gz ; 另一种安装 文
件名为 xxx.i386.rpm. 以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以
二进制形式发送的。
对于第一种,安装方法如下:
1 . 首先,将安装文件拷贝至你的目录中。例如,如果你是以 root 身份登录上的,就将软件
拷贝至 /root 中。
#cp xxx.tar.gz /root
2 . 由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf 2004109124523.htm.tar.gz
3. 执行该命令后,安装文件按路径,解压缩在当前目录下。用 ls 命令可以看到解压缩后的
文件。通常在解压缩后产生的文件中,有 "Install" 的文件。该文件为纯文本文件,详细讲述了 该
软件包的安装方法。
4. 执行解压缩后产生的一个名为 configure 的可执行脚本程序。它是用于检查系统是否有编
译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工
作做准备。命令为: #./configure
5. 检查通过后,将生成用于编译的 MakeFile 文件。此时,可以开始进行编译了。编译的过
程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make.
6. 成功编译后,键入如下的命令开始安装:
#make install
7. 安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令
:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种,其安装方法要简单得多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用 rpm 来安装该文件。命令如
下:
#rpm -i 2004109124523.htm.i386.rpm
rpm 将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到
rpm 的数据库中。参数 i 的作用是使 rpm 进入安装模式。
软件的卸载
1. 软件的卸载主要是使用 rpm 来进行的。卸载软件首先要知道软件包在系统中注册的名称。
键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。 2. 确定了要卸载的软件的名称,就可
以开始实际卸载该软件了。键入命令:
#rpm -e [package name]
即可卸载软件。 参数 e 的作用是使 rpm 进入卸载模式。对名为 [package name] 的软件包进 行
卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载, rpm 将
给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
新手学堂: su 和 sudo 命令的区别与使用技巧
一 .
.
.
.
使用 su
su
su
su
命令临时切换用户身份
1 、 su 的适用条件和威力
su 命令就是切换用户的工具,怎么理解呢?比如我们以普通用户 beinan 登录的,但要添加
用户任务,执行 useradd , beinan 用户没有这个权限,而这个权限恰恰由 root 所拥有。解决办
法无法有两个,一是退出 beinan 用户,重新以 root 用户登录,但这种办法并不是最好的;二是
我们没有必要退出 beinan 用户,可以用 su 来切换到 root 下进行添加用户的工作,等任务完成后
再退出 root 。我们可以看到当然通过 su 切换是一种比较好的办法;
通过 su 可以在用户之间切换,如果超级权限用户 root 向普通或虚拟用户切换不需要密码,
什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;
2 、 su 的用法:
su [OPTION 选项参数 ] [ 用户 ]
-, -l, —— login 登录并改变到所切换的用户环境;
-c, —— commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;
至于更详细的,请参看 man su ;
3 、 su 的范例:
su 在不加任何参数,默认为切换到 root 用户,但没有转到 root 用户家目录下,也就是说这
时虽然是切换为 root 用户了,但并没有改变 root 登录环境;用户默认的登录环境,可以在
/etc/passwd 中查得到,包括家目录, SHELL 定义等;
beinan@localhost ~]?$ su
Password:
[root@localhost beinan]# pwd/home/beinan
su 加参数 - ,表示默认切换到 root 用户,并且改变到 root 用户的环境;
[beinan@localhost ~]?$ pwd/home/beinan
[beinan@localhost ~]?$ su -
Password:
[root@localhost ~]# pwd/root
su 参数 - 用户名
[beinan@localhost ~]?$ su - root 注:这个和 su - 是一样的功能;
Password:
[root@localhost ~]# pwd
/root
[beinan@localhost ~]?$ su - linuxsir 注:这是切换到 linuxsir 用户
Password: 注:在这里输入密码;
[linuxsir@localhost ~]?$ pwd 注:查看用户当前所处的位置;
/home/linuxsir
[linuxsir@localhost ~]?$ id 注:查看用户的 UID 和 GID 信息,主要是看是否切换过来了;
uid=505(linuxsir) gid=502(linuxsir) groups=0(root),500(beinan),502(linuxsir)
[linuxsir@localhost ~]?$
[beinan@localhost ~]?$ su - -c ls 注:这是 su 的参数组合,表示切换到 root 用户,并且改
变到 root 环境,然后列出 root 家目录的文件,然后退出 root 用户;
Password: 注:在这里输入 root 的密码;
anaconda-ks.cfg Desktop install.log install.log.syslog testgroup testgroupbeinan
testgrouproot
[beinan@localhost ~]?$ pwd 注:查看当前用户所处的位置;
/home/beinan
[beinan@localhost ~]?$ id 注:查看当前用户信息;
uid=500(beinan) gid=500(beinan) groups=500(beinan)
4 、 su 的优缺点;
剩余11页未读,继续阅读
资源评论
sunote
- 粉丝: 4
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功