vi编辑器
vi\vim是visual interface的简称, 是Linux中最经典的文本编辑器同图形化界面中的 文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。 vi\vim编辑器的三种工作模式命令模式(Command mode) 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。 此模型下,不能自由进行文本编辑。输入模式(Insert mode) 也就是所谓的编辑模式、插入模式。 此模式下,可以对文件内容进行自由编辑。底线命令模式(Last line mode) 以:开始,通常用于文件的保存、退出 命令模式如果需要通过vi/vim编辑器编辑文件,请通过如下命令:vi 文件路径 / vim 文件路径vim兼容全部的vi功能,后续全部使用vim命令如果文件路径表示的文件不存在,那么此命令会用于编辑新文件如果文件路径表示的文件存在,那么此命令用于编辑已有文...
查找命令(which、find)
which命令我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。和Windows系统中的.exe文件,是一个意思。我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里语法:which 要查找的命令 find命令 - 按文件名查找文件find 起始路径 -name “被查找文件名”被查找文件名,支持使用通配符 来做模糊查询。符号 表示通配符,即匹配任意内容(包含空),示例:test,表示匹配任何以test开头的内容 test,表示匹配任何以test结尾的内容test,表示匹配任何包含test的内容基于通配符的含义,可以结合find命令做文件的模糊查询。 find命令 - 按文件大小查找文件find 起始路径 -size +|-n[KMG]+、- 表示大于和小于n表示大小数字kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB 示例:查找小于10KB的文件: find / -size -10k查找大于100MB的文件:find / -size +100M查找大于1GB的文件:find / -size +1G
grep、wc和管道符
grep命令可以通过grep命令,从文件中通过关键字过滤文件行。语法:grep [-n] 关键字 文件路径选项-n,可选,表示在结果中显示匹配的行的行号。参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口 wc命令做数量统计可以通过wc命令统计文件的行数、单词数量等语法:wc [-c -m -l -w] 文件路径选项,-c,统计bytes数量选项,-m,统计字符数量选项,-l,统计行数选项,-w,统计单词数量参数,文件路径,被统计的文件,可作为内容输入端口 管道符管道符的含义是:将管道符左边命令的结果,作为右边命令的输入嵌套使用:
相对路径,绝对路径和特殊路径
我们当前在home目录,我们相当工作目录切换到home目录下的模板文件夹该如何操作? 绝对路径: 相对路径绝对路径:==以根目录为起点==,描述路径的一种写法,路径描述以/开头相对路径:==以当前目录为起点==,描述路径的一种写法,路径描述无需以/开头 特殊路径符:. 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致.. 表示上一级目录,比如:cd .. 即可切换到上一级目录,cd ../.. 切换到上二级的目录~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
Linux基础命令
命令和命令行 命令:Linux系统操作指令,可以以字符化的形式去使用,一个命令其实就对应一个程序 命令行:Linux终端,可以提供字符化的操作页面供命令执行 命令的通用格式无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:command: 命令本身-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等语法中的[],表示可选的意思
Linux目录结构
目录结构Linux的目录结构是一个树型结构。Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘。Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面。 路径描述在Linux系统中,路径之间的层级关系,使用:/ 来表示在Windows系统中,路径之间的层级关系,使用: \ 来表示D:\data\work\hello.txt /usr/local/hello.txt
远程连接Linux系统
对于操作系统的使用,有2种使用形式:•图形化页面使用操作系统•以命令的形式使用操作系统不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。•图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。•命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。 对于Linux系统我们更多的是去使用命令的形式去使用。 既然决定使用命令行去学习Linux操作系统,那么就必须丰富一下工具的使用。我们使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是:•内容的复制、粘贴跨越VMware不方便•文件的上传、下载跨越VMware不方便•也就是和Linux系统的各类交互,跨越VMware不方便我们可以通过第三方软件,FinalShell,远程连接到Linux操作系统之上。并通过FinalShell去操作Linux系统。这样各类操作都会十分的方便。 FinalShell下载教程:超级详细的 FinalShell下载安装 及使用教程(附安装包)-CSDN博客
Linux初识
Linux系统的组成 Linux系统内核 系统级应用程序其中我们的内核提供最核心的功能,比如调度CPU,调度内存等。而系统级应用程序可以理解为出场自带程序,它们可以去调用系统内核实现相关功能。https://www.kernel.org 可以看到内核的源码。Linux发行版内核是免费、开源的,这也就代表了:•任何人都可以获得并修改内核,并且自行集成系统级程序•提供了内核+系统级程序的完整封装,称之为Linux发行版每个人都可以有自己的Linux发行版,目前主流的有:Centos,Ubuntu等。
虚拟机
虚拟机是借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑。 通过虚拟机的形式,得到可以用的Linux系统环境。 我们知道了可以通过虚拟化技术得到虚拟化的硬件,如何实现?可以通过虚拟化的软件去获得虚拟机。虚拟化的软件包括很多,这里推荐VMware。我们有了虚拟化的硬件,还需要一个操作系统,需要下载Centos,Ubuntu等。下载教程可以看CSDN里面的博客:VMware下载教程:VMware虚拟机17.6版本下载与安装(宝宝级攻略)_vmware17.6-CSDN博客 Centos操作系统下载教程:Linux:安装 CentOS 7(完整教程)_centos7-CSDN博客 Ubuntu操作系统下载教程:VMware虚拟机安装Ubuntu教程(超详细)_vmware安装ubuntu-CSDN博客
WSL2
WSL:Windows Subsystem for Linux,是用于Windows系统之上的Linux子系统。作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件。 下载使用教程:2025最新 WSL(Windows Subsystem for Linux)安装教程 (保姆级,图文讲解,带安装包)_wsl安装-CSDN博客
