Windows:你知道我的兄弟Linux吗?(Linux入门到精通一)

前言:“我们什么都没有,唯一的本钱就是青春;梦想让我与众不同,奋斗让我改变命运!”
你好,我是梦阳辰!今天还是学习的日子!一起加油吧!

在这里插入图片描述

01.Linux概述

1.Linux简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。

2.Linux 的发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
在这里插入图片描述
3.在虚拟机中安装Linux(基于CentOS)
在这里插入图片描述

02.Linux的目录介绍

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

Linux有且只有一个根目录。

Linux中一切皆为文件。
在这里插入图片描述
1)== bin和usr/bin:这个目录存放经常使用的命令。==

2)boot:这个目录存放启动Linux时的一些核心文件,包括一些链接文件以及镜像文件。

3)dev:dev是Device(设备)的缩写,该目录存放的是Linux的外部设备,Linux中的设备也是以文件的形式存在。

4)ect:这个目录存放所有的系统管理所需要的配置文件。

5)lib和usr/lib:这个目录存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。

6)home: 用户的主目录,在linux中,每个用户都有自己的目录,一般该目录名义用户的账号命名。

7) mnt:系统提供该目录是为了让用户临时改在别的文件系统,我们可以将光驱挂载在/mnt/上,然后进入目录就可以查看光驱里的内容。

8) opt:这是给linux额外安装软件所存放的目录。比如你安装一个Oracle数据库则就可以放到这个目录下 。

9)root:该目录为系统管理员目录,root是具有超级权限的用户。

10)tmp:这个目录是用来存放临时文件的。

11)usr:这是一个非常重要的目录,用户很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

12)var :这个目录存放者在不断扩充的东西,我们习惯那些经常被修改的文件存放在该目录下,比如运行的各种日志文件。

13)midia:光驱,U盘文件。

14)proc:虚拟目录,是系统内存的映射,可以用来获取系统信息。

15)srv/sys 内核相关。
在这里插入图片描述

03.远程工具

1.为什么要远程工具?

实际工作中,linux系统都不会再我们自己的电脑上,linux系统安装在机房的服务器上,我们操作linux不可能跑到机房去,所以我们需要有一个工具,能在公司通过网络远程连接到机房的linux服务器上。

2.常用的远程工具

XShell / Xftp:(免费) 官网下载:https://www.netsarang.com

SecureCRT: 官网下载: https://www.vandyke.com

puttty: 官网下载:https://www.putty.org/

WinSCP : 官网下载:https://winscp.net/eng/download.php
XShell,SecureCRT,putty是远程工具。

Xftp,winSCP是文件管理工具。

3.安装XShell
推荐理由:

XShell​是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问 题,是目前程序员首选的软件。

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2,
以及Microsoft Windows 平台的TELNET 协议。

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。(而且免费)

Xshell模拟终端。
4.使用Xshel

4.1连接远程linux系统:创建会话。

4.2输入主机ip地址:(内网和外网地址)

查看linux的ip地址:
打开linux终端输入:ifconpig,填入到Xshell中。

输入用户名和密码验证即可。

1.2. Xftp
Xshell的局限性。
Xshell可以模拟终端操作,但是无法进行传送文件。

是一个基于 windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。(本地操作系统和远程操作系统传输文件)

Xftp的使用
建立会话,输入用户名和密码。
即可实现两者之间的文件传输。

打开的目录,即为保存地址。

04.vi和vim编辑器的使用

vi和vim简介
vim是vi的增强版,是linux中用来查看和编辑文本文件的编辑器。就好比windows的记事本。

vi和vim的使用
linux的opt下创建目录

mkdir textTxt

查看当前目录

ls

进入创建的目录

cd  textTxt

用vim创建文件并打开文件
vim text.txt

vim的三种模式

**一般模式:**用vi或者vim命令打开文件。一般模式可以查看文件内容,并且可以通过上下左右键查看。但是无法编辑文件。

**编辑模式:**在一般模式下,按i键或者按a键其大写,即可进入编辑模式。编辑模式下只能编辑不能保存。其也不会自动保存。

**命令模式:**在一般模式下,按“:”键。进入命令模式。
输入命令:

不保存强制退出:q!
保存并退出:wq
退出编辑器:q

从编辑模式进入一般模式。
按下Esc键可以回到一般模式。

vi和vim编辑器的快捷键

常用快捷键:
1.复制当前行:在一般模式下按:yy (会将光标所在行复制到剪切板)

2.粘贴:在一般模式下按p (会将剪切版的内容复制到光标的下一行)

3.复制当前行往下n行:在一般模式下,按nyy,把光标所在行往下n行复制到剪切版。

4.文本中查找关键字:在命令模式下,输入 : /关键字,回车。按n查找下一个关键字。

5.删除光标所在的当前行:一般模式下按dd。

6.删除光标所在行的往下n行:一般模式下按:ndd。

7.撤销上次编辑的内容:在一般模式下,按:u。

8.显示行号:进入命令模式输入:set nu。输入:set nonu取消行号。

9.将光标移动10行:一般模式下:10+shift+g

10.其它快捷键:
在这里插入图片描述
总结:
在这里插入图片描述
在这里插入图片描述

05.Linux用户管理

linux用户简介

1.window可以只要账号不要密码。

2.但是使用linux系统资源的用户,必须使用一个合法的账号和密码:账号和密码一般都是向系统管理员申请(root)。root是linux系统安装时默认创建的系统管理员账号,由root创建普通账号。

添加普通用户

在终端输入:useradd[选项] 用户名

1.创建一个用户
2.在/home目录下会创建一个用的根目录,目录名称默认跟用户名一样。
3.在linux中任何一个用户都至少属于一个组,新建用户时如果不指定组,则会新建一个组,组名跟用户名相同,并且把该用户添加到该组中。

创建用户的同时指定用户名的根目录:(不推荐使用,不便于维护)
终端输入:useradd -d /home/ww xingkong

给用户设置密码

终端输入:passswd 用户名

输入密码,密码需要满足一定的复杂度。

删除用户

超级管理员操作
删除用户

终端输入:userdel 用户名

删除用户后,但是用户的主目录还是存在。

删除用户的同时级联删除主目录:

终端输入:user -r 用户名

查看用户信息

终端输入:id 用户名

切换用户

终端输入:su 用户名

下期精彩提前看:linux中的组,目录操作,搜索命令等…

对未来最大的慷慨,就是把一切献给现在!我是梦阳辰,期待下次相遇!

关注公众号【轻松玩编程】回复关键字“电子书”,“计算机资源”,“Java从入门到进阶”,”JavaScript教程“,“算法”,“Python学习资源”,“人工智能”等即可获取学习资源。

在这里插入图片描述

posted @ 2020-07-19 23:43  轻松玩编程  阅读(216)  评论(0编辑  收藏  举报