02-Linux【基础篇】

一、Linux的目录结构

1.基本介绍

Linux的文件系统采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录

深刻理解Linux树状文件目录是非常重要的

记住一句经典的话:在Linux世界里,一切皆文件!!

在这里插入图片描述

2.具体的目录结构

(不用背,知道即可)

在这里插入图片描述

/bin [常用]

  • 是Binary的缩写,这个目录存放着最经常使用的命令

/sbin

  • s是Super的缩写,这里存放的是系统管理员使用的管理员命令

/home [常用]

  • 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录

/root[常用]

  • 该目录为系统管理员目录

/lib

  • 系统开机所需要最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库

/lost+found

  • 这个目录一般情况下是空的,是系统非法关机后,存放的一些文件

/etc [常用]

  • 所有系统管理所需要的配置文件和子目录,比如系统配置文件,mysql配置文件等等

/usr [常用]

  • 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下

/boot [常用]

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

/proc[不能动]

  • 这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统信息

/srv [不能动]

  • 该目录存放一些服务启动之后需要提取的数据

/sys [不能动]

  • Linux内核文件

/tmp

  • 这个目录用来存放一些临时文件

/dev

  • 设备管理器目录,把所有硬件用文件的形式存储

/media [常用]

  • 是Linux系统自动识别(例如U盘、光盘等)的一些设备挂载到这个目录下

/mnt [常用]

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

/opt

  • 这是给主机额外安装软件所存放的目录(安装包文件)

/usr/local [常用]

  • 这是另一个给主机额外安装软件所安装的目录,也就是将用户安装好的应用程序放到这里

/var

  • 这个目录存放不断更新的东西,比如经常需要修改的目录和日志文件

/seLinux

  • Linux的安全子系统,它能控制程序只能访问特定文件,有3种工作模式,可自行设置

二、远程登录和远程文件传输

说明:公司开发的时候,具体应用场景

  • Linux服务器是开发小组共享的
  • 正式上线的项目是运行在公网的
  • 程序员需要远程登录到Linux进行项目管理或者开发
  • 以下是理解图

在这里插入图片描述

1.远程登录

①window系统下载安装Xshell软件-免费版

②进入Linux操作系统,在终端输入ifconfig查看ip(第一个),并在本机windows上的cmd进行对该ip进行ping操作,看看能不能连通ping

如出现下问题输入:sudo apt install net-tools进行下载,下载完再查询,获取ip地址

③打开Xshell软件,新建连接,输入Linux查询的ip,端口号默认是22

④配置完后双击会话进行连接

问题:如果无法连接则可能是Linux系统没有装SSH服务

解决办法1:

进入Linux操作系统首先我们在Liunx(Ubuntu)中通过ps -e|grep ssh命令判断是否安装ssh服务:如果没有sshd则表示没有安装,则进行下载安装

​ 输入 apt-get install openssh-server 来下载安装

​ 再输入 service sshd restart来启动ssh服务

​ 输入 sudo service ssh status 查看是否启动成功

问题2:防火墙未关闭

解决办法2:

​ 采用 sudo ufw status查看是否关闭防火墙

⑤输入用户名(用户名是可以是Linux系统的普通用户的用户名也可以是管理员的用户名),在输入对应的密码即可连接到Linux

⑥页面的显示,是一种以终端的显示给出,在里面输入Linux的指令,即可完成对Linux的控制

2.远程文件传输

①下载安装XFTP软件-免费版

②打开XFTP软件,点击新建,输入主机ip,和Xshell一样,查询linux服务器主机ip然后输入到XFTP的主机中,端口和ssh一样,默认都是22,点击连接,输入用户名(用户名是可以是Linux系统的普通用户的用户名也可以是管理员的用户名),在输入对应的密码即可连接到Linux

③点击软件内一个地球图标,它表示的是编码方式,改成UTF-8编码方式,即可解决中文乱码

④文件相互左右拖动,即可完成相互的远程文件传输

三、Linux文件编辑

1.vi和vim基本介绍

Linux系统自带vi文本编辑器

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

vim的安装

Ubuntu系统,输入命令:

sudo apt install vim

Centos系统,输入命令:

yum -y install vim*

vi 文件名:即可进入文件编辑

vim 文件名:即可进入文件编辑

2.vi和vim常用的三种模式

①正常模式:

​ 以vi或者vim打开的文档就直接进入了一般模式(默认模式)查看文档,这个模式中可以移动光标,或者将光标移动到指定位置,也可以删除字符或删除整行来处理内容,也可以复制和粘贴来处理文件数据

②插入模式:

​ 按下i、o、a、r等任何一个字母后会进入插入模式,常用i来进入

③命令行模式:

​ 按下ESC再输入:即可进入这个模式,这个模式中,可以提供你的相关指令,完成读取,存盘,替换,离开vim,显示行号等的动作

2.vi和vim三种模式切换逻辑图

在这里插入图片描述

3.vi和vim快捷键

一般模式下:

  • 拷贝当前行 yy ,拷贝当前行向下5行 5yy , 粘贴 p
  • 删除当前行 dd , 删除当前行向下的5行 5dd
  • 下一个 n(搭配查找使用)
  • 定位到文档首行 gg 末行 G
  • 撤销输入 u
  • 定位到具体行 行数+shift+g

命令行模式下:

  • 查找某个单词:/单词 ----然后回车即可(切换到一般模式下,按下n即可下一个)
  • 显示文档使用行数 set nu ,隐藏文档使用行数 set nonu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值