1、sudo
sudo用于超级管理员给普通用户分配权限。
visudo的实际路径是 etc下的 sudoers
查看帮助文档:执行:main sudo
得到 sudoers(5) 其中5代表配置文件。
查询visudo 实际上visudo的实际路径是:/etc/sudoers
这个网段或者称为IP,指的是需要去访问的IP,并不是指来源IP,可以填写ALL或者本机IP。
通常写为:
root ALL = (ALL) ALL
root 表示用户名
ALL被管理主机的地址,可以使用ALL或者IP
(ALL)可以使用的身份,可以不写,默认root用户
配置示例:user01用户只能执行 shutdown命令
*eg: user01 ALL=/sbin/shutdown -r now*
2、关机、重启命令
关机命令:shutdown 、init0
重启命令:reboot、 init6
**注意:**
直接关闭虚拟机次数多了之后会导致系统文件损坏和丢失。当虚拟机暂不使用时,最好将虚拟机关闭,否则将占用太多的资源,会很卡
3、Linux磁盘管理(分区,挂载)
fdisk -l 查看系统所有设备的信息(硬盘)
/dev/ 存储系统设备的文件
/dev/sda sda表示系统中的第一块硬盘
sda1表示该磁盘的第一个分区
Linux通过文件来管理磁盘
brw-rw----.其中b代表块,block的意思
drw-rw----.其中d代表目录,data的意思
cylinders :磁柱。有起始start磁柱和结束end磁柱的概念。可以知道空间有没有分完,查看分区的大小
如下图:
硬盘的接口:
stata、sas一般用于服务器接口比较多。
scsi、idea一般用于个人机器
新增磁盘步骤
1、关闭客户机
2、编辑虚拟机设置
3、设置需要添加的硬盘
4、查看
5、磁盘分区:fdisk /dev/sdb
第一列为快捷键的字母,后面为命令解释
一般企业中采用2+1或者3+1的模式分区,
2+1:两个主分区+一个扩展分区
3+1:三个主分区+一个扩展分区
一般情况下会保留一个扩展分区,但是不能直接拿来使用,仍需要进行一个逻辑分区
6、主分区结束后,再次查看
7、使用扩展分区,步骤类似,同上!
8、保存设置,并退出
9、分区结束,查看设置
10、重启机器,保存配置
11、对分区进行格式化:
mkfs:格式化命令
ext4:代表Linux文件系统
在Liunx中有ext1,ext2,ext3和ext4四种文件系统
12、进行分区挂载后才可以使用,相当于进行了一个接口
mount 挂载命令,但是是临时生效
/dev/sdb5 /mnt 将分区sdb5挂载到主目录下的mnt文件夹下,挂载点必须存在,否则挂载会失败,访问磁盘必须使用过载点,也是唯一路口。
如果想永久挂载,则需要修改配置文件:more /etc/fstab
分区的概念
假设有一个12T的硬盘,分6T,剩6T,可以不用一次分完,下次再分。
4、Linux压缩的管理
解压缩命令
1、gzip
压缩格式:.gz
格式使用:gzip
注意:gzip不保留源文件,且压缩比非常大
解压命令 gunzip bf_hadoop.gz
修改用户组权限
2、tar
本身是打包文件的意思,在打包的同时进行压缩。
有 -c -z -x -f 等多个选项,-f必须加载联用命令的最后
命令示例 tar -cvf test.tar test
命令跟上需要打包的格式名称 加上原文件
选项:-v 显示详细的打包信息,可选项,可以不加
.tar.gz= # gzip test.tar
解压缩,顺序不能颠倒
# tar -zxf test.tar.gz
5、Linux中包的管理
rpm
redhat系列的主要包的安装方式就是rpm包就是以.rpm结尾的包
centos自带的包的管理就是rpm
使用rpm去管理rpm包
挂载光驱
命令:mount /dev/cdrom /media/
挂载前对虚拟机进行设置
查看是否挂载成功
查看挂载内容: ls kernel-*
查看当前系统下已安装的rpm包: rpm -qa
安装: # -i ,vh表示安装进度,显示信息
但是rpm有很强的依赖性,是有待优化的地方
卸载:-e
示例:rpm -e zlib-devel-1.2.3-29.el6.x86_64.rpm