大数据技术之Linux基础(二)

三、Linux 目录结构

3.1 概览
大数据技术之Linux基础(二)
3.2 树状目录结构
大数据技术之Linux基础(二)
/bin:是Binary的缩写,这个目录存放着系统必备执行命令
/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文
件,自己的安装别放这里
/dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的
方式和访问文件的方式是相同的。
/etc:所有的系统管理所需要的配置文件和子目录。
/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录
名是以用户的账号命名的。
/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识
别的设备挂载到这个目录下。
/misc: 该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可
以存放在该目录下。
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在
/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/net 存放着和网络相关的一些文件.
/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可
以放到这个目录下。默认是空的。
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这
个目录来获取系统信息。
/root:该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于
windows的防火墙
/srv:service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文
件系统 sysfs 。
/tmp:这个目录是用来存放一些临时文件的。
/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似
与windows下的program files目录。
/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在
这个目录下。包括各种日志文件。

四、系统管理操作

4.1 查看网络 IP 和网关
  1)查看虚拟网络编辑器
大数据技术之Linux基础(二)
  2)修改 ip 地址
大数据技术之Linux基础(二)
  3)查看网关
大数据技术之Linux基础(二)
4.2 配置网络 ip 地址
0)查看当前ip基本语法:
  [[email protected] /]# ifconfig
1)在终端命令窗口中输入
  [[email protected] /]#vim /etc/udev/rules.d/70-persistent-net.rules
进入如下页面,删除 eth0 该行;将 eth1 修改为 eth0,同时复制物理 ip 地址
大数据技术之Linux基础(二)
2)修改 IP 地址

[[email protected] /]#vim /etc/sysconfig/network-scripts/ifcfg-eth0 需要修改的内容有 5 项:

IPADDR=192.168.11.106

GATEWAY=192.168.11.2

ONBOOT=yes

BOOTPROTO=static

DNS1=8.8.8.8

  (1)修改前
大数据技术之Linux基础(二)
  (2)修改后
大数据技术之Linux基础(二)
  :wq 保存退出
  3)执行 service network restart
大数据技术之Linux基础(二)
  4)如果报错,reboot,重启虚拟机
4.3 配置主机名
  0)查看主机名基本语法:
    [[email protected] /]#hostname
  1)修改 linux 的 hosts 文件
    (1)进入 Linux 系统查看本机的主机名。通过 hostname 命令查看
      [[email protected] ~]# hostname
      hadoop1.atguigu.com
    (2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network文件
      [[email protected] /]# vi /etc/sysconfig/network
      文件中内容
      NETWORKING=yes
      NETWORKING_IPV6=no
      HOSTNAME= hadoop102
      注意:主机名称不要有“_”下划线
    (3 )打开此文件后,可以看到主机名。修改此主机名为我们想要修改的主机名
     hadoop102。
    (4)保存退出。
    (5)打开/etc/hosts
      [[email protected] /]# vim /etc/hosts
      添加如下内容
      192.168.11.102 hadoop102
    (6)并重启设备,重启后,查看主机名,已经修改成功
  2)修改 window7 的 hosts 文件
    (1)进入 C:\Windows\System32\drivers\etc 路径
    (2)打开 hosts 文件并添加如下内容
    192.168.11.101 hadoop101
    192.168.11.102 hadoop102
    192.168.11.103 hadoop103
    192.168.11.104 hadoop104
    192.168.11.105 hadoop105
    192.168.11.106 hadoop106
    192.168.11.107 hadoop107
    192.168.11.108 hadoop108
4.4 防火墙
  1)基本语法:
    service iptables status
    (功能描述:查看防火墙状态)
    chkconfig iptables –list
    (功能描述:查看防火墙开机启动状态)
    service iptables stop
    (功能描述:临时关闭防火墙)
    chkconfig iptables off
    (功能描述:关闭防火墙开机启动)
    chkconfig iptables on
    (功能描述:开启防火墙开机启动)
  2)扩展
    Linux 系统有 7 个运行级别(runlevel)
    运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动
    运行级别 1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆
    运行级别 2:多用户状态(没有 NFS)
    运行级别 3:完全的多用户状态(有 NFS),登陆后进入控制台命令行模式
    运行级别 4:系统未使用,保留
    运行级别 5:X11 控制台,登陆后进入图形 GUI 模式
    运行级别 6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动
4.5 关机重启
  在 linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是
永无止境的,除非特殊情况下,不得已才会关机 。
正确的关机流程为:sync > shutdown > reboot > halt
1)基本语法:
  (1)sync (功能描述:将数据由内存同步到硬盘中)
  (2)shutdown [选项] 时间
     选项:
     -h:关机
     -r:重启
  (3)halt (功能描述:关闭系统,等同于 shutdown –h now 和 poweroff)
  (4)reboot (功能描述:就是重启,等同于 shutdown –r now)
2)案例
  (1)将数据由内存同步到硬盘中
     [[email protected] /]#sync
  (2)计算机将在 10 分钟后关机,并且会显示在登录用户的当前屏幕中
     [[email protected] /]#shutdown –h 10 ‘This server will shutdown after 10 mins’
  (3)立马关机
     [[email protected] /]# shutdown –h now
  (4)系统立马重启
     [[email protected] /]# shutdown –r now
  (5)重启(等同于 shutdown –r now)
     [[email protected] /]# reboot
  (6)关机(等同于 shutdown –h now 和 poweroff)
     [[email protected] /]#halt
   注意:不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁
盘中。
4.6 找回 root 密码
重新安装系统吗?当然不用!进入单用户模式更改一下 root 密码即可。
1)重启 Linux,见到下图,在 3 秒钟之内按下回车
大数据技术之Linux基础(二)
2)三秒之内要按一下回车,出现如下界面
大数据技术之Linux基础(二)
3)按下 e 键就可以进入下图
大数据技术之Linux基础(二)
4)移动到下一行,再次按 e 键
大数据技术之Linux基础(二)
5)移动到下一行,进行修改
大数据技术之Linux基础(二)
大数据技术之Linux基础(二)
大数据技术之Linux基础(二)
修改完成后回车键,然后按 b 键进行重新启动进入系统

6)移动到下一行,进行修改
大数据技术之Linux基础(二)
最终修改完密码,reboot 一下即可。