linux基础day02-2019/1/5号考核-权限、软件的安装、磁盘的管理

一、权限
1.目录:
r:可查看目录内容 //ls可以浏览目录中的内容
w:可添加删除目录中的内容 //在目录中添加文件或者删除文件
x:可以进入该目录 //cd可以进入此目录
2.文件:
r:可读取文件的内容 //cat,more,less,tail,head都可查看文件内容
w:可进入文件内修改文件的内容
x:可执行该文件 //此文件可能是个执行脚本
3.修改权限:
方法一:
命令格式:chmod 对象 运算符 权限 目标文件或者目录
对象-----------------u文件所有者,g文件属组,o其他人)
运算符--------------+添加,-减少,=
权限------------------rwx
例如:
-r-------- 变为 -rw-rw-r–
chmod u+w,g+rw,o+r 文件名
或者
chomod u=rw,g=rw,o=r
方法二:
权限的二进制:
r=4,w=2,x=1

4.修改文件所有者和属组
chown 属主:属组 文件名
chown 所有者 文件名
chown :属组 文件名
5.特殊权限
(1)chmod o+t
作用:只针对目录,实现任何用户在该目录下只能删除属于自己的文件
(2)sgid位 chmod g+s
作用:只针对目录,实现该目录新建的文件或者目录都继承父目录的属组
(3)suid chmod u+s
作用:只针对可执行文件有效,实现任何用户执行该文件时,将以这个文件的所有者身份来运行该文件。

二、软件的安装
1.rpm -qa //查看已安装的软件包
q–quary查询 a–所有
2.rpm -qpi 软件包名字 //确认这个软件干什么的
p–预览 i–信息
3.rpm -qpl 软件包名字 //这个软件的安装路径和其他相关文件
没有安装此软件的话显示 not install
4.rpm -ivh 软件包名字 //安装这个软件包,并且显示详细信息,进度条
i install 安装
v 显示详细信息
h #号显示安装进度
5.rpm -e 软件名 //卸载此软件
6.查看的软件的依赖关系
rpm -qf 文件名//查看此文件是属于哪个安装包的

三、yum源安装
相比较于rpm的优点:所有软件包集中的yum软件仓库提供,并自动匹配依赖关系,进行安装。
1.配置yum源仓库
cd /etc/yum.repos.d/
vim Centos-Media.repo
[dvd] //标记行
name= //描述行,不要和标记一样
baseurl=file:/ //yum源库的位置
gpgcheck=0 //是否密钥配对检查,0不需要
enabled=1 //默认开启
#gpgkey=file://
2.yum安装
yum install 软件包 [-y]所有存在依赖关系的软件包
3.yum卸载
yum remove 软件包 [-y]同上
四、源码包安装软件
优点:GNU社区上最先发行最新的版本,及时修复bug
根据用户需要,灵活定制软件功能
但是源码包安装比较繁琐
1.源码包安装环境需求
需要C/C++程序语言的编译器
yum install gcc -y
2.将下载的包解档解压
3.进入解压的目录找到configure
作用:配置安装路径以及加载所需要的功能模块
用法:./configure --help 查看用法
./configure --prefix=安装路径(绝对路径)
4.编译
执行make
执行完./configure后,会生成makefile文件,之后用C语言环境执行makfile文件来生成计算机可以识别的二进制
5.安装
将生成后的二进制文件拷贝到安装目录中
make install
6.卸载源码包
方法一:是否有make uninstall ,取决于此软件开发者是否提供该命令
方法二:服务型软件的话,先停止该服务,并rm -rf 安装路径。非服务的话直接删除。
(停止服务的命令)
打开关闭重启网络服务 命令为 你安装httpd的目录/.libs/lt-httpd -k [start|stop|restart]
五、磁盘管理
fdisk -l //查看系统硬盘信息
df -Th //查看系统挂在的信息
cat /proc/meminfo //查看系统内存信息
cat /proc/cpuinfo //查看cpu信息
cat /proc/partitions //确认磁盘编号,查看分区信息
1.磁盘分区
parted 磁盘的路径 例如:/dev/sdb
(1)定义磁盘分区表类型
mklabel gpt //创建gpt分区表
mklabel msdos //创建MBR分区表
(2)创建分区
mkpart primary 0G 10G 创建主分区(gpt主分区和扩展分区没意义)
mkpart primary 0G 10G 创建主分区 (MBR主分区)
mkpart extended 0G 10G 创建扩展分区(MBR扩展分区)
在扩展分区中创建逻辑分区
mkpart logical 0G 10G 创建逻辑分区
高级语法
parted /dev/sdb -s mkparted primary(extended) 0G 10G
print 查看当前磁盘分区
(3)建立文件系统
mkfs.ext4 、fat32、swap 分区位置
(TAB建可以查看支持的文件系统)
例如: mkfs.ext4 /dev/sdb1
创建挂载点、挂载
例如:
mkdir /tmp/ext4
mount /dev/sdb1 /tmp/ext4
永久挂载
vim /etc/fstab
硬件设备文件 挂载点 文件类型
/dev/sda /tmp/… ext4
UID=“SDFASDFASDF” /tmp/ext4 ext4
想要查找到UID
末行模式 输入r ! blkid /dev/sdb1
(4)建立swap分区
mkswap /dev/sdb1
挂载 swapon /dev/sdb1
free -h 或者cat /dev/meminfo 验证
(5)两种卸载方式
umount /dev/sdb1
swapoff /dev/sdb1
(6)重启验证
reboot 或者
mount -a
swapon -a

猜你喜欢

转载自blog.csdn.net/weixin_42151709/article/details/85792823
今日推荐