自学linux第一天——对linux有基础的认识

Linux的应用领域:

个人桌面应用领域

服务器领域

嵌入式领域

Linux的特点

Linux运行稳定、对网络的良好支持性、低成本、且可以根据需要进行软件的裁剪,内核最小,可以达到几百KB等特点

Linux的学习流程

第一阶段:基本的操作命令,包括文件操作命令(rm mkdir chmod chown) 编辑工具使用(vi vim) Linux用户管理(useradd userdel usermod)等

第二个阶段:各种配置(环境变量的配置、网路配置、服务配置)

第三个阶段:Linux下如何搭建对应语言的开发环境(大环境、JavaEE、Python等)

第四个阶段:能编写shell脚本,对Linux服务器进行维护

第五个阶段:能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优

第六个阶段:深入理解Linux系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各个环节的部署和维护方法。

Linux的学习方法

1、不需要掌握所有的Liunx指令,要学会查询手册和百度

2、Linux不是编程,重点是实际操作,各种常用指令要玩的溜

Linux的基础篇

Linux的版本:根据Linux内核改版:CentOS、Redhat、Ubuntu、Suse、红旗Linux

Linux和Unix的关系
安装VM和Linux系统(centOS)

Windows、VM、CentOS三者之间的关系:

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L4DwXwzi-1644674609723)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211124844118.png)]

​ 1、安装VM软件12

​ 2、通过VM软件来创建一个虚拟机空间

​ 3、通过VM软件在创建好的虚拟机空间上,安装我们的CentOS操作系统

VM软件和centOS的下载地址:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SOwHZCJG-1644674609724)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211125150579.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jprO6X12-1644674609725)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211125213405.png)]

VM安装步骤

1、进入BIOS页面打开虚拟化

2、安装虚拟机软件(VM12)

3、CentOS安装的步骤

​ 3.1、创建虚拟机(空间)

​ 3.2、开始安装系统(CentOS6.8)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h90kvFS5-1644674609725)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211132010481.png)]

难点:虚拟机的网络连接三种形式的说明

1、桥连接:Linux可以和其他的系统通信。但是可能造成ip冲突,相同的网络环境,容易造成网段冲突,使用相同IP的网络

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uEtKnjL7-1644674609726)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211132440006.png)]

2、NAT模式:网络地址转换方法:Linux可以访问外网,不会造成ip冲突

3、仅主机模式:Linux是一个独立的主机,不能访问外网,ip地址独立的

设置密码:123456789

具体一些配置可以仔细观看:尚硅谷Linux教程(千万级学习人次,好评如潮)_哔哩哔哩_bilibili

安装centOS完成之后需要做两件事:

1、需要能使用centOS的终端

2、保证网络畅通(联网)

centOS的使用终端和联网

1、终端的使用,点击鼠标的右键,即可选择打开终端

image-20220211212016357

2、联网

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M1IQRAoK-1644674609726)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211212052274.png)]

vmtools安装和使用
介绍

vmtools安装后,可以让我们在windows下更好的管理vm虚拟机

1)可以直接粘贴命令在windows和centOS系统之间

2)可以设置windows和centOS的共享文件夹

image-20220211212542307
安装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重新启动即可生效
设置共享文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oPi0vLu8-1644674609727)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211214443895.png)]

Linux的基础篇——LInux的目录结构
基本介绍:
linux的文件系统采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录

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

记住一句经典的话:在linux世界中,一切皆为文件

Linux的目录:

1、/dev管理设备

2、/media目录…

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cN2gb1mB-1644674609728)(C:\Users\stu\AppData\Roaming\Typora\typora-user-images\image-20220211215511411.png)]

bin:目录常用的指令

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

dev:管理设备

etc:配置文件,所有的系统管理所需要的配置文件和子目录

user:【重要】用户很多的应用程序 和文件都放在这个目录下

lib:库文件

media:U盘…

opt:安装的软件

sbin:超级用户使用的指令

selinux:安全360目录

sys:日志

课件上的具体的目录结构:

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

/sbin (/usr/sbin 、 /usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

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

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

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

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

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

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

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

别动的文件夹(/proc /srv /sys 是高手的修改的地方):

/proc 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。

/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是一种安全子系统,它能控制程序只能访问特定文件。

添加用户账号和删除用户账号

[root@hadoop1 桌面]# useradd tom
[root@hadoop1 桌面]# userdel -r tom

LInux实操篇——远程登陆Linux系统
image-20220212140327678
程序员需要安装远程登陆到Linux的软件——Xshell
如果有安装文件需要放到linux系统中,则需要一款远程上传和下载的软件——XFtp5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值