前言:“我们什么都没有,唯一的本钱就是青春;梦想让我与众不同,奋斗让我改变命运!”
你好,我是梦阳辰!今天还是学习的日子!一起加油吧!
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中的组,目录操作,搜索命令等…
对未来最大的慷慨,就是把一切献给现在!我是梦阳辰,期待下次相遇!