Linux笔记

  • 打开虚拟机,登录的是其他用户,也就是root用户,登录的是hadoop虚拟机,密码是615615
  • 创建文本的话,是选左上角的应用程序里面的文本编辑器

一、vim

VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM 与 VI 编辑器完全兼容。

在这里插入图片描述

  • win + 空格是切换输入法
  • 输入一般的字符之后,按下Tab键,会补全剩下的内容

1.1、一般模式

在这里插入图片描述

  • 可以在一般模式,也就是刚vim进去的那个页面,按下H就是直接到文件的最开头,shift+gg就是到最后
  • 也可以先进去命令模式,冒号,然后输入set nu,这样就会显示代码的行号,可以之后输入一个数字 + shift +g,就会跳转到数字的那一行

1.2、编辑模式

在这里插入图片描述

1.3、指令模式

在这里插入图片描述

二、网络配置

2.1、配置网络IP

1)基本语法

//	ifconfig 			(功能描述:显示所有网络接口的配置信息)

注意区分:    
//	在windows下查看ip是 ipconfig

2)案例实操

//	这里可以在虚拟机终端,ctrl + shift +v  这个是复制的快捷键

//	将主机的网络ip ,ping一下,在虚拟机中ping这个ip,如果有传输则说明ping通了

//	之后ctrl + c退出就好

3)修改ip为静态

因为默认是动态分配ip的DHCP,这样以后不方便进行ip管理

如果这次配置了一些设置,然后关机虚拟机后,下次重新启动后还得重新配置,去查看这次的ip分配的是什么

所以需要进行ip修改:

  • 首先vim进行查看:
[root@hadoop100 桌面] #vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。

    第一行的那个红色,里面是dhcp,更改成static

  • 但是需要注意的是下面中的ip地址还有网关中的数据,也就是那个“1”,是需要自己看自己虚拟机中的配置确定的,我的就是3,那么下面图二中的红字里面的192.168.1.100中的1就改成3

在这里插入图片描述

  • 修改后:

在这里插入图片描述

  • 执行 service network restart 重启网络

在这里插入图片描述

2.2、配置主机名

之所以需要配置一个主机名,是因为每次敲ip都会比较麻烦

所以需要需要重新配置一个主机名,方便每次的使用

比如我们之后如果搭建hadoop集群,就直接Hadoop100,Hadoop102之类的

1)查看当前服务器主机名称【第一部分】

// [root@hadoop100 桌面]# hostname 

2)如果感觉此主机名不合适

我们可以进行修改,通过编辑/etc/hostname 文件

// [root@hadoop100 桌面]# vim /etc/hostname 

//修改完成后重启生效。

3)简单方法

因为上面通过vim编辑后,还需要重启后才能生效,但是我们可以采取方便快捷一些的方法

//hostnamectl set-hostname 主机名字

4)修改主机映射表【第二部分】

  • 修改 linux 的主机映射文件(hosts 文件)

    后续在 hadoop 阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,比较简单方便。 不用刻意记 ip 地址。

    打开/etc/hosts

// [root@hadoop100 桌面]# vim /etc/hosts

添加以下内容
192.168.3.100 hadoop100
192.168.3.101 hadoop101
192.168.3.102 hadoop102
192.168.3.103 hadoop103
192.168.3.104 hadoop104
  • 重启设备,重启后,查看主机名,已经修改成功

  • 修改 windows 的主机映射文件(hosts 文件)
    1. 进入 C:\Windows\System32\drivers\etc 路径

    2. 修改 window10 /11 的主机映射文件(hosts 文件)

      • 进入 C:\Windows\System32\drivers\etc 路径

      • 拷贝 hosts 文件到桌面

      • 打开桌面 hosts 文件并添加如下内容

      192.168.3.100 hadoop100
      192.168.3.101 hadoop101
      192.168.3.102 hadoop102
      192.168.3.103 hadoop103
      192.168.3.104 hadoop104
      
      • 将桌面 hosts 文件覆盖 C:\Windows\System32\drivers\etc 路径hosts 文件

2.3、远程登陆

可以在windows的终端中

ssh root@hadoop100
//也就是主机账号@主机名字
//然后就可以进入配置好的虚拟机环境中

最后输入exit退出

也有简单一些的方法,就是借助工具

​ 通常在工作过程中,公司中使用的真实服务器或者是云服务器,都不允许除运维人员之外的员工直接接触,因此就需要通过远程登录的方式来操作。所以,远程登录工具就是必不可缺的,目前,比较主流的有 Xshell, SSH Secure Shell, SecureCRT,FinalShell 等,同学们可以根据自己的习惯自行选择.

在这里插入图片描述

然后配置里面的用户身份,就是虚拟机的用户名和密码

想断开连接就直接点击上面创建按钮旁边的断开连接

三、系统管理

3.1、Linux中的进程和服务

  • 计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。
  • 启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)。

3.2、service服务管理

1)基本语法

注意这个式临时开和关,就是虚拟机运行状态下的开关,并不是说设置其自动的开和关,下面会讲自动的

// systemctl start | stop | restart | status 服务名
//	最后一个status是查看服务的状态

2)经验技巧

查看服务的方法:

ls /usr/lib/systemd/system

3)实操

在这里插入图片描述

3.3、系统运行级别

1)CentOS7 的运行级别简化:

  • multi-user.target 等价于原运行级别 3(多用户有网,无图形界面)
  • graphical.target 等价于原运行级别 5(多用户有网,有图形界面)

2)查看当前运行级别

systemctl get-default

3)修改当前运行级别

systemctl set-default TARGET.target 
//(这里 TARGET 取 multi-user 或者graphical)

3.4、systemctl 设置后台服务的自启配置

一般根据运行级别会有相应的服务设置成自动开机启用和配置的

这里可以用代码提前配置或者更改

systemctl list-unit-files 			//(功能描述:查看服务开机启动状态)
systemctl disable service_name 		//(功能描述:关掉指定服务的自动启动)
systemctl enable service_name 		//(功能描述:开启指定服务的自动启动)

3.5、关机重启

(1)sync (功能描述:将数据由内存同步到硬盘中)

(2)halt (功能描述:停机,关闭系统,但不断电,类似windows的睡眠状态)

(3)poweroff (功能描述:关机,断电)

(4)reboot (功能描述:就是重启,等同于 shutdown -r now)

(5)shutdown [选项]

一般shutdown都会自动数据同步到硬盘后再进行操作,而且上述的操作都可以根据后面的选项不同,进行借助shutdown实现

在这里插入图片描述

实例操作:

在这里插入图片描述

四、常用命令(更详细可以看黑马笔记)

1、帮助命令

1.1 man获取帮助信息

//	man 命令或配置文件
功能是帮助获取相关命令信息
  • 按空格可以进行换页操作,观看信息介绍的下一页

1.2 help 获得 shell 内置命令的帮助信息

​ 一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”;相应的其它命令 被称为“外部命令”。

可以用 type 命令名字

去查看命令是内置的还是外部命令

如果是内置命令,还想用man查看的话,就需要

man -f 命令

如果用help的话,可以直接查看内置命令

help 内置命令
  • 但是需要注意的话这个只能看内置命令,比如ls命令,这种外部命令没法查看

  • 但是可以直接借助封装好的查看,这种是注意是外部命令

    命令名字 --help
    

2、文件目录类

  • 其中软连接和硬链接,分别就像是引用和指针,硬链接是指针,一个文件的链接数,指的就是硬链接的个数
  • 35
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值