linux-学习、入门、安装、目录结构、远程登陆、vi和vim

今天花了一点时间整理了之前学了一点的linux部分知识点还没有更新完。

一、Linux 的学习方法和建议

1.高效而愉快的学习
2.先建立一个整体框架,然后细节
3.不需要掌握所有的 Linux 指令,要学会查询手册和百度
4.先 know how ,再 know why
5.计算机是一门”做中学” 的学科 ,不是会了再做,而是做了才会.
6.Linux 不是编程,重点是实际操作,各种常用指令要玩的溜

二、Linux 入门

Linux 的发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

在这里插入图片描述

Linux主要的发行版:
Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、 OpenSUSE

LINUX 和 WINDOWS 比较

在这里插入图片描述

三、VM 和 LINUX 系统(CENTOS)安装

1.安装vm和Centos

Centos下载地址:
http://isoredirect.centos.org/centos/

VM安装的步骤

  1. 去BIOS里修改设置开启虚拟化设备支持(f2, f10) 每个电脑进入BIOS的快捷键不一样
  2. 安装虚拟机软件(VMware Workstation Pro)

2.CentOS安装的步骤

  1. 创建虚拟机 桥连接可能产生与其它的系统造成ip冲突
    在这里插入图片描述

3.VMTOOLS 的安装和使用

安装 vmtools 的步骤说明

1.进入 centos
2.点击 vm 菜单的->install vmware tools
3.centos 会出现一个 vm 的安装包
4.点击右键解压, 得到一个安装文件
5.进入该 vm 解压的目录 ,该文件在	/root/桌面/vmware-tools-distrib/下
6.安装 ./vmware-install.pl
7.全部使用默认设置即可
8.需要 reboot 重新启动即可生效

使用 vmtools 来设置 windows 和 linux 的共享文件夹

  1. 为了方便,可以设置一个共享文件夹,比如d:/share
  2. windows 和 contos 就可以共享文件了,但是在实际公司开发中,文件的上
    传下载是需要使用 远程方式完成的,
  3. 远程方式登录,我们后面会具体讲解
    1)菜单->vm->setting, 如图设置即可注意:设置选项为 always enable , 这样可以读写了

在这里插入图片描述

2)windows 和 centos 可共享 d:/share 目录可以读写文件了
3)在 centos 的 /mnt/hgfs/ 下

四、LINUX 的目录结构

4.1基本介绍

linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
深刻理解linux树状文件目录是非常重要的,这里我给大家说明一下。
记住一句经典的话:在Linux世界里,一切皆文件。

在这里插入图片描述

4.2目录结构的具体介绍

具体的目录结构:
/bin [重点] (/usr/bin 、 /usr/local/bin)
• 是Binary的缩写, 这个目录存放着最经常使用的命令

/home [重点]
• 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般
该目录名是以用户的账号命名的。

/root [重点]
• 该目录为系统管理员,也称作超级权限者的用户主目录。

/lib
• 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几
乎所有的应用程序都需要用到这些共享库。

/lost+found
• 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/etc [重点]
• 所有的系统管理所需要的配置文件和子目录 my.conf

/usr [重点]
• 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与
windows下的program files目录。

/boot [重点]
• 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件

/srv
• service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys
• 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs

/tmp
• 这个目录是用来存放一些临时文件的

/dev
• 类似于windows的设备管理器,把所有的硬件用文件的形式存储。

/media [重点]
• linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux
会把识别的设备挂载到这个目录下。

/mnt [重点]
• 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂
载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare

/opt
• 这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。
默认为空。

/usr/local [重点]
• 这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。

/var [重点]
• 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。
包括各种日志文件。

/selinux [security-enhanced linux] 360
• SELinux是一种安全子系统,它能控制程序只能访问特定文件。

4.3 LINUX 目录总结

在这里插入图片描述

五、远程登录 LINUX 系统

5.1 为什么需要远程登录Linux

说明: 开发时候, 具体的情况是这样的

  1. linux服务器是开发小组共享的.
  2. 正式上线的项目是运行在公网的.
  3. 因此程序员需要远程登录到centos进行项目管理或者开发.
  4. 画出简单的网络拓扑示意图(帮助理解)
  5. 远程登录客户端有 Xshell5, Xftp5 , 我们学习使用 Xshell5 和 Xftp , 其它的
    远程工具大同小异

在这里插入图片描述

5.2 远程登录Linux-Xshell5

介绍:
说明: Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完 美解决了中文乱码的问题, 是目前程序员首选的软件。
Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft
Windows 平台的TELNET 协议。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好 的达到远程控制终端的目的。
在这里插入图片描述

5.3 Xshell5配置

在这里插入图片描述

5.4 远程上传下载文件Xftp5

是一个基于 windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文 件。(示意图)
在这里插入图片描述

连接成功
在这里插入图片描述

5.5 解决中文乱码问题

步骤

在这里插入图片描述

然后需要刷新一下,就可以解决问题。

六、VI 和 VIM 编辑器

6.1 vi 和 vim 的基本介绍(重点)

所有的 Linux 系统都会内建 vi 文本编辑器。

Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

6.2 vi 和 vim 的三种常见模式

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

插入模式/编辑模式
在模式下,程序员可以输入内容。
按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可

命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

快速入门案例
使用 vim 开发一个 Hello.java 程序, 保存.步骤说明和演示

在这里插入图片描述

6.3 vi和vim模式的相互切换

在这里插入图片描述

6.5 快捷键的使用案例

快捷键使用练习:

  1. 拷贝当前行 yy , 拷贝当前行向下的5行 5yy,并粘贴 按p键。
  2. 删除当前行 dd , 删除当前行向下的5行 5dd
  3. 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]

在这里插入图片描述

  1. 设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]
  2. 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg]
  3. 在一个文件中输入 “hello” ,然后又撤销这个动作 u
  4. 编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
    第一步:显示行号: set nu
    第二步:输入20这个数
    第三步:输入shift+g
  5. 更多的看整理的文档

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sss153/article/details/108603410