Linux基础命令(二)

1、sudo

sudo用于超级管理员给普通用户分配权限。
visudo的实际路径是 etc下的 sudoers
查看帮助文档:执行:main sudo
得到 sudoers(5) 其中5代表配置文件。

Linux基础命令(二)

查询visudo 实际上visudo的实际路径是:/etc/sudoers

Linux基础命令(二)

这个网段或者称为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磁柱的概念。可以知道空间有没有分完,查看分区的大小

如下图:

Linux基础命令(二)

  硬盘的接口:
      stata、sas一般用于服务器接口比较多。
      scsi、idea一般用于个人机器

新增磁盘步骤

1、关闭客户机
2、编辑虚拟机设置

Linux基础命令(二)

3、设置需要添加的硬盘

Linux基础命令(二)

Linux基础命令(二)

Linux基础命令(二)

Linux基础命令(二)

Linux基础命令(二)

Linux基础命令(二)

4、查看

Linux基础命令(二)

5、磁盘分区:fdisk /dev/sdb

Linux基础命令(二)

Linux基础命令(二)

第一列为快捷键的字母,后面为命令解释

Linux基础命令(二)

一般企业中采用2+1或者3+1的模式分区,
2+1:两个主分区+一个扩展分区
3+1:三个主分区+一个扩展分区
一般情况下会保留一个扩展分区,但是不能直接拿来使用,仍需要进行一个逻辑分区

Linux基础命令(二)

Linux基础命令(二)

6、主分区结束后,再次查看

Linux基础命令(二)

7、使用扩展分区,步骤类似,同上!

Linux基础命令(二)

8、保存设置,并退出

Linux基础命令(二)

9、分区结束,查看设置

Linux基础命令(二)

10、重启机器,保存配置
11、对分区进行格式化:
mkfs:格式化命令
ext4:代表Linux文件系统
在Liunx中有ext1,ext2,ext3和ext4四种文件系统

Linux基础命令(二)

12、进行分区挂载后才可以使用,相当于进行了一个接口

Linux基础命令(二)

mount 挂载命令,但是是临时生效

   /dev/sdb5 /mnt 将分区sdb5挂载到主目录下的mnt文件夹下,挂载点必须存在,否则挂载会失败,访问磁盘必须使用过载点,也是唯一路口。
   如果想永久挂载,则需要修改配置文件:more /etc/fstab

分区的概念

假设有一个12T的硬盘,分6T,剩6T,可以不用一次分完,下次再分。

4、Linux压缩的管理

解压缩命令
1、gzip
   压缩格式:.gz
   格式使用:gzip
   注意:gzip不保留源文件,且压缩比非常大
   
   解压命令 gunzip bf_hadoop.gz

Linux基础命令(二)
修改用户组权限
Linux基础命令(二)

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/

挂载前对虚拟机进行设置

Linux基础命令(二)

查看是否挂载成功

Linux基础命令(二)

查看挂载内容: ls kernel-*

Linux基础命令(二)

 查看当前系统下已安装的rpm包: rpm -qa
 安装: # -i ,vh表示安装进度,显示信息
   但是rpm有很强的依赖性,是有待优化的地方

Linux基础命令(二)

 卸载:-e
 示例:rpm -e zlib-devel-1.2.3-29.el6.x86_64.rpm