权限修改:
chmod [{ugoa}{+-=}{rwx}] [文件名或目录]
chmod [mode=421] [ 文件或目录]
参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)
注意:root用户是超级用户,不管有没有权限,root都能进行更改。用普通用户测试权限。
不能用一个普通用户去修改另一个普通用户的权限。
更改所有者-chown
英文:change file ownership
作用:更改文件或者目录的所有者
语法 : chown user[:group] file...
-R : 递归修改
改变所属组chgrp
英文:change file group ownership
作用:改变文件或目录的所属组
语法 : chgrp [group] file...
RPM软件包管理
RPM软件包也称为二进制软件包
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写
RPM命令使用
rpm的常用参数
i:安装应用程序(install)
vh:显示安装进度;(verbose hash)
U:升级软件包;(update)
qa: 显示所有已安装软件包(query all)
e:卸载应用程序(erase)
注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。
查询所有安装的rpm包: # rpm –qa
查询mysql相关的包: # rpm –qa | grep mysql
安装:rpm -ivh jdk.rpm
卸载: rpm –e mysql*
强行卸载:rpm –e mysql* --nodeps
YUM管理
yellowdog updater modified 软件包管理工具
查询
yum list 查询所有可用软件包列表
yum search 关键字 搜索服务器上所有和关键字相关的包
可以通过yum info 关键字 来查找包名
安装
yum -y install 包名 -y 自动回答yes
升级
yum -y update 包名
注意:如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的
检测升级 yum check-update
卸载
yum -y remove 包名
帮助
yum --help、man yum
yum clean all 清除缓存和旧的包
yum repolist 查看当前可用的yum源
yum deplist httpd 列出一个包所有依赖的包
搭建本地yum源
1挂载光盘
达到下面效果 ,注意 Centos_6.5_Final在目录这个下面: cd /media/Centos_6.5_Final/
2,让网络yum源文件失效
cd /etc/yum.repos.d/
rename .repo .repo.bak * #重命名所有的.repo文件
cp CentOS-Media.repo.bak CentOS-Media.repo #配置一个.repo文件
如下图所示
3,修改光盘yum源文件
vim CentOS-Media.repo 进行如下设置
yum clean all
yum repolist 有如下显示则说明成功
注意:虽然 cd /media/Centos_6.5_Final/ 与 cd /etc/Centos_6.5_Final/ 都能执行刚才的第2、3步
但是不能这样改
否则就是下面结果
使用minimal 安装linux
大体思路:选择稍后安装操作系统,然后将minial放进去,即使最开始放不进去,后面安装也有选项提示
下面是我的磁盘分区情况
4个分区
主分区 最多有4个
扩展最多有1个
主分区 + 扩展分区 最多有4个
扩展分区下面有多个逻辑分区