GithubHelp home page GithubHelp logo

learn-linux's Introduction

Linxu笔记

vim编辑器

  1. 是什么?

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

  2. 一般模式

    以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、粘贴』来处理你的文件数据

  1. 编辑模式

    在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下『i, I, o, O, a, A』等任何一个字母之后才会进入编辑模式。

    注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

  1. 指令模式

    在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

  1. 模式转换

配置网络地址

  1. _ifconfig_配置网络接口

    • 基本语法

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

    • 实例实操

      查看当前网络 ip

      $ ifconfig

  2. _ping_测试主机之间网络连通性

    • 基本语法

      ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

    • 实例实操

      $ping www.baidu.com

  3. 修改IP地址

    • 查看IP配置文件

      vim /etc/sysconfig/network-scripts/ifcfg-ensxx (enxx 使用 ifconfig 查看)

    • 修改配置文件

      TYPE="Ethernet" #网络类型(通常是 Ethemet) 
      PROXY_METHOD="none" 
      BROWSER_ONLY="no" 
      BOOTPROTO="static"  #IP 的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配 IP|BOOTP 协议|DHCP 协议)
      DEFROUTE="yes" 
      IPV4_FAILURE_FATAL="no" 
      IPV6INIT="yes" IPV6_AUTOCONF="yes" 
      IPV6_DEFROUTE="yes" 
      IPV6_FAILURE_FATAL="no" 
      IPV6_ADDR_GEN_MODE="stable-privacy" 
      NAME="ens33" 
      UUID="e83804c1-3257-4584-81bb-660665ac22f6" #随机 id 
      DEVICE="ens33" #接口名(设备,网卡) 
      ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no) 
      #IP 地址 
      IPADDR=192.168.1.100 
      #网关 
      GATEWAY=192.168.1.2 
      #域名解析器 
      DNS1=192.168.1.2
      
    • 执行_Systemctl restart network_重启网络

  4. 修改IP地址后可能会遇到的问题

    (1) 物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行

    (2) 虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有问题

    (3) 虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设 置是否正确

    (4) 如果以上全部设置完还是不行,需要关闭 NetworkManager 服务

    ​ > systemctl stop NetworkManager 关闭

    ​ > systemctl disable NetworkManager 禁用

    (5) 如果检查发现 systemctl status network 有问题 需要检查 ifcfg-ensxxw

配置主机名称

  1. 修改主机名称

    • 基本用法

      hostname (功能描述:查看当前服务器的主机名称)

    • 案例实操

      (1)查看当前服务器主机名称

      [root@hadoop100 桌面]# hostname

      (2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/hostname 文件

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

      修改完成后重启生效。

  2. 修改 hosts 映射文件

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

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

      (1)打开/etc/hosts

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

      ​ 添加如下内容

      192.168.2.100 hadoop100

      (2)重启设备,重启后,查看主机名,已经修改成功

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

      (1)进入 /etc 路径

      (2)拷贝 hosts 文件到桌面 (cp /etc/hosts /Users/qingyuan/Desktop/hosts)

      (3)打开桌面 hosts 文件并添加如下内容

      ​ 192.168.2.100 hadoop100

      (4)将桌面 hosts 文件覆盖 \etc 路径 hosts 文件

远程登录

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

常用基本命令

​ 见40个常用基本命令

learn-linux's People

Contributors

deaifish avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.