当前位置: 首页 > news >正文

做食品网站用什么颜色网站开发后台

做食品网站用什么颜色,网站开发后台,wordpress底部主题,网络架构种类目录#xff1a; 前言 什么是Linux#xff1f;为什么要学Linux 企业用人要求个人发展需要学完Linux能干什么 1).环境搭建2).常用命令3).安装软件4).项目部署小结2.Linux简介 主流操作系统Linux发展历史Linux系统版本Linux安装 安装方式介绍安装VMware安装Linux网卡设置安装S…目录 前言 什么是Linux为什么要学Linux 企业用人要求个人发展需要学完Linux能干什么 1).环境搭建2).常用命令3).安装软件4).项目部署小结2.Linux简介 主流操作系统Linux发展历史Linux系统版本Linux安装 安装方式介绍安装VMware安装Linux网卡设置安装SSH连接工具 SSH连接工具介绍FinalShell安装连接LinuxLinux目录结构Linux常用命令 Linux命令初体验 常用命令演示 1).ls2).pwd3).cd4).touch5).mkdir6).rmLinux命令使用技巧Linux命令格式文件目录操作命令 lscdcatmoretailmkdirrmdirrm拷贝移动命令 cpmv打包压缩命令文本编辑命令 vivim介绍vim安装vim使用小结查找命令 findgrep 1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统大家比较熟知的应该就是Windows和MacOS操作系统我们今天所学习的Linux也是一款操作系统。 为什么要学Linux 那么我们为什么要学习Linux呢主要出于两个方面的原因。 企业用人要求 以下是从知名招聘网站上搜索的java开发工程师的岗位要求在很多的岗位要求中都提到了Linux操作系统的经验。 为什么作为javaEE开发工程师企业还要求我们会Linux操作系统的相关知识呢? 这是因为Linux操作系统提供了很多稳定的发行版本广泛的应用在我们的各种服务器操作系统领域我们将来开发出来的项目最终要上线运行就需要将项目部署在Linux服务器中。 个人发展需要   我们作为javaEE开发工程师将来在企业中开发时会涉及到很多的数据库、中间件等技术比如MySQL、Redis、MQ等技术而这些应用软件大多都是需要安装在Linux系统中使用的。我们做为开发人员是需要通过远程工具连接Linux操作系统然后来操作这些软件的。而且一些小公司可能还需要我们自己在服务器上安装这些软件。 所以不管从企业的用人需求层面还是个人发展需要层面来讲我们作为服务端开发工程师Linux的基本使用是我们必不可少的技能。 学完Linux能干什么 学习完Linux操作系统课程之后我们可以做以下几个方面的事情 1). 环境搭建 系统安装 : 一般我们不会直接将Linux系统安装在本机电脑上而会安装在公司的一台专门的服务器上。 远程连接 : 那么我们要想使用服务器一般都是通过远程连接工具连接Linux系统进行操作。 2). 常用命令 连接上服务器之后我们可以通过所学习的相关指令 来操作Linux服务器在Linux服务器中可以执行如下操作 A. 文件、目录的基本操作(查看,删除,创建等) B. 文件及文件夹的拷贝、移动、重命名 C. 文件的打包、压缩、解压缩操作 D. 文本的编辑 3). 安装软件 基本的常用指令学会操作之后我们可以在Linux服务器中安装我们开发常用的软件比如 JDK、Tomcat、MySQL的安装及配置。 4). 项目部署 把基础的软件及环境安装配置好之后我们就可以将我们开发的项目部署在服务器中进行运行并测试。 对于我们学习Linux操作系统时Linux命令是基础也是学习Linux系统的重点内容虽然Linux的指令有很多但是我们常用的指令并不多大家在学习的时候主要掌握这部分常用的指令就可以了对于其他的指令以后我们用到的时候知道怎么查询即可。 小结 为什么需要学习Linux:     Linux相当的安全稳定,是程序代码运行的最佳环境.     将来我们需要把自己编写的项目运行在Linux服务器上.     安全: 在Linux中内置防火墙默认只公布了22端口(只能通过22端口访问Linux) 2. Linux简介 主流操作系统 不同领域的主流操作系统主要分为以下这么几类 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来这几个领域中代表性的操作系统是那些? 1). 桌面操作系统 操作系统特点Windows用户数量最多MacOS操作体验好办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少) 2). 服务器操作系统 部署应用软件的操作系统 操作系统特点Unix安全、稳定、付费Linux安全、稳定、免费、占有率高Windows Server付费、占有率低 3). 移动设备操作系统 操作系统特点Android基于 Linux 、开源主要用于智能手机、平板电脑和智能电视IOS苹果公司开发、不开源用于苹果公司的产品例如iPhone、 iPad 4). 嵌入式操作系统 操作系统特点Linux机顶盒、路由器、交换机 Linux发展历史 时间1991年地点芬兰赫尔辛基大学人物Linus Torvalds21岁语言C语言、汇编语言logo企鹅特点免费、开源(源代码开放)、多用户(同时允许多个用户操作同一个Linux系统)、多任务(同时允许多个任务执行) Linux系统版本 Linux系统的版本分为两种分别是 内核版 和 发行版。 1). 内核版 由Linus Torvalds及其团队开发、维护 免费、开源 负责控制硬件 2). 发行版 基于Linux内核版进行扩展 由各个Linux厂商开发、维护 有收费版本和免费版本 我们使用Linux操作系统实际上选择的是Linux的发行版本。在linux系统中有各种各样的发行版本具体如下 3. Linux安装 安装方式介绍 Linux系统的安装方式主要包含以下两种 方式概述场景物理机安装直接将操作系统安装到服务器硬件上企业开发中我们使用的服务器基本都是采用这种方式虚拟机安装通过虚拟机软件安装我们在学习阶段没有自己服务器而我们又需要学Linux就可以安装在虚拟机上 虚拟机Virtual Machine指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件 VMWare VirtualBox 那么我们就可以在课程中将Linux操作系统安装在虚拟机中我们课上选择的虚拟机软件是VMware。 安装VMware 在我们的课程资料中提供了VMware的安装程序。直接双击运行VMware安装程序根据提示完成安装即可。 安装完成桌面就会启动图标双击 第1次运行如下图输入注册码或者试用30天 可以使用了 注意 1.以上就是VMware在安装时的每一步操作基本上就是点击 下一步 一直进行安装。 2.安装路径不要有中文 安装Linux VMware虚拟机安装完毕之后我们就可以打开VMware并在上面来安装Linux操作系统。具体步骤如下 1). 选择创建新的虚拟机 2). 选择典型配置 3). 选择稍后安装操作系统(S) 4). 选择Linux操作系统,CentOS7 64位版本 5). 设置虚拟机的名称及系统文件存放路径 6). 设置磁盘容量 7). 自定义硬件信息 8). 启动上述创建的新虚拟机 9). 选择Install CentOS7 进入到Linux系统里面, 我们发现光标无法移动到windows操作系统中了, 这个时候, 我们可以通过快捷键 CtrlAlt 切换光标到windows系统中。 10). 选择语言为 简体中文 11). 选择自动配置分区 12). 选择基础网页服务器   13).设置外网网卡打开 很重要 14).设置网卡自动连接 注意这里一定要将可用时自动链接到这个网络(A)勾选上。否则系统装好之后网卡不会开启。勾选上之后网卡就会自动开启。网卡启动之后就可以连接外网了。 15).网络配置完成 16).配置完成点开始安装系统 17).复制文件的过程中可以设置root管理员密码 18).密码设置为123456因为密码太短点完成两次 19).重新引导系统 20). 登录系统 注意 : 在Linux系统中在命令行中输入密码信息为了保证安全性密码是不显示的(看似没有输入实际已经输入了) 网卡设置 (其实我们在上述安装已经开启加载网卡了如果能够查看到ip不需要操作这一步) 服务器重启完成之后我们可以通过linux的指令 ip addr 来查询Linux系统的IP地址具体信息如下: 从图中我们可以看到并没有获取到linux系统的IP地址这是为什么呢这是由于启动服务器时未加载网卡导致IP地址初始化失败而造成的。那么接下来我们就需要来修改网络初始化配置设定网卡在系统启动时初始化。 具体操作步骤如下 1). 修改网卡的配置项 cd / 进入根目录 cd etc 进入etc目录 cd sysconfig 进入sysconfig目录 cd network-scripts 进入network-scripts vim ifcfg-ens33 编辑ifcfg-ens33文件cd /etc/sysconfig/network-scripts vim ifcfg-ens33 进入文件后执行如下操作: ①. 按 i 键 进入编辑状态 ②. 按↑↓键来移动光标, 删除no,输入yes ③. 按 ESC 键 ④. 输入 :wq ⑤. 按 ENTER 保存退出 备注: 在上述的操作中用到了Linux中的相关指令, 目前大家不用深究, 后面会详细讲解, 目前大家只需要把这个文件的配置项ONBOOT的值有no改为yes即可。 2). 重新启动虚拟机 重启之后, 再次输入root的用户名密码登录到Linux系统之后可以通过指令 ip addr 来查看IP地址。 说明 如果开启后没有显示ip地址则需要重启网卡设置 service network restart 安装SSH连接工具 SSH连接工具介绍 Linux已经安装并且配置好了接下来我们要来学习Linux的基本操作指令。而在学习之前我们还需要做一件事情由于我们企业开发时Linux服务器一般都是在远程的机房部署的我们要操作服务器不会每次都跑到远程的机房里面操作而是会直接通过SSH连接工具进行连接操作。 SSHSecure Shell安全外壳协议建立在应用层基础上的安全协议。常用的SSH连接工具: FinalShell安装 在课程资料中提供了finalShell的安装包 双击.exe文件然后进行正常的安装即可。 连接Linux 1). 打开finalShell 2). 建立连接 Linux目录结构 登录到Linux系统之后我们需要先来熟悉一下Linux的目录结构。在Linux系统中也是存在目录的概念的但是Linux的目录结构和Windows的目录结构是存在比较多的差异的 。在Windows目录下是一个一个的盘符(C盘、D盘、E盘)目录是归属于某一个盘符的。Linux系统中的目录有以下特点 A. / 是所有目录的顶点 B. 目录结构像一颗倒挂的树 Linux 和 Windows的目录结构对比: Linux的目录结构如下 根目录/ 下各个目录的作用及含义说明: 编号目录含义1/bin存放二进制可执行文件2/boot存放系统引导时使用的各种文件3/dev存放设备文件4/etc存放系统配置文件★5/home存放系统用户的文件(普通用户的存储信息位置)★6/lib存放程序运行所需的共享库和内核模块7/opt额外安装的可选应用程序包所放置的位置8/root超级用户目录9/sbin存放二进制可执行文件只有root用户才能访问10/tmp存放临时文件11/usr存放系统应用程序★12/var存放运行时需要改变数据的文件例如日志文件★ Linux常用命令 Linux命令初体验 常用命令演示 在这一部分中我们主要介绍几个常用的命令让大家快速感受一下Linux指令的操作方式。主要包含以下几个指令 序号命令对应英文作用1ls [目录名]list查看当前目录下的内容2pwdprint work directory查看当前所在目录3cd [目录名]change directory切换目录4touch [文件名]touch如果文件不存在,创建文件5mkdir [目录名]make directory创建目录6rm [文件名]remove删除指定文件 1). ls 指令解读: ls 查看当前目录下的内容(文件及目录) ls /usr 查看指定目录(/usr)下的内容 2). pwd 指令解读: pwd 查看当前所在目录 3). cd 指令解读: cd / 切换到根目录 cd /root 切换到/root目录 cd .. 切换到上一级目录 cd ./aa 切换到当前目录下的aa目录下 4). touch 指令解读: touch 1.txt 在当前目录下创建文件1.txt touch 2.txt 3.txt 4.txt 一次性创建文件2.txt,3.txt,3.txt 本质是构建了一个空的文件 5). mkdir 指令解读: mkdir 01 创建文件夹01 6). rm 指令解读: rm 4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定) 注意: 在执行Linux命令时提示信息如果显示为乱码如上图所示。这是由于编码问题导致只需要修改Linux的编码即可命令如下 # 1.把LANGen_us.UTF-8的配置追加到etc/profile配置文件:echo LANGen_US.UTF-8 /etc/profile说明echo表示输出的意思 # 2.追加完后重新加载etc/profilesource /etc/profile Linux命令使用技巧 在我们使用Linux系统命令时可以使用以下几个技巧 1). Tab键自动补全 2). 连续两次Tab键给出操作提示 3). 使用上下箭头快速调出曾经使用过的命令 4). 使用clear命令或者Ctrll快捷键实现清屏 操作示例: A. 执行指令的时候对于操作的文件/目录按一下Tab会自动补全: B. 如果上述以 1. 开头的文件有多个可以按两下Tab键给出操作提示: C. 使用clear命令或者Ctrll快捷键实现清屏: 清屏之后界面就变得干净了: Linux命令格式 command [-options] [parameter]说明: command: 命令名[-options]: 选项可用来对命令进行控制也可以省略[parameter]: 传给命令的参数可以是零个、一个或者多个注意: [] 代表可选命令名、选项、参数之间有空格进行分隔 操作示例: 文件目录操作命令 ls 作用: 显示指定目录下的内容 list 语法: ls [-al] [dir] 说明: -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)-all-l 除文件名称外同时将文件型态(d表示目录-表示文件 l表示软件连的文件)、权限、拥有者、文件大小等信息详细列出注意: 由于我们使用ls命令时经常需要加入-l选项所以Linux为ls -l命令提供了一种简写方式即ll常见用法: ls -al 查看当前目录的所有文件及目录详细信息ls -al /etc 查看/etc目录下所有文件及目录详细信息ll 查看当前目录文件及目录的详细信息 注意无论是window或者linux目录以.开头则默认隐藏 操作示例: 查看当前目录下所有内容包含隐藏的查看文件详细信息加参数-a -l查看目录结构查看指定目录etc下面的目录详细信息简写查看目录详细信息 cd change directory 作用: 用于切换当前工作目录即进入指定目录 语法: cd [dirName]特殊说明: ~ 表示用户的home目录如果当前用户是root则切换到root用户下普通用户则切换到home目录下.  表示目前所在的目录..  表示目前目录位置的上级目录举例: cd .. 切换到当前目录的上级目录cd ~ 切换到用户的home目录cd /usr/local 切换到/usr/local目录 备注: 用户的home目录root用户 /root其他用户 /home/xxx 操作示例: 切换到01目录下切换到当前目录下即root切换到上一级目录 cd .. 切换到当前目录位置的上级目录; 可以通过 cd ../.. 来切换到上级目录的上级目录。   cat 作用: 用于显示文件内容 特点一次性全量查看文件内容 使用场景一般用在小文件读取的场景大文件不适用 语法: cat [-n] fileName 说明:     -n: 由1开始对所有输出的行数编号(显示行号-number) 举例:     cat /etc/profile        查看/etc目录下的profile文件内容     cat -n /etc/profile 操作演示: 1.使用cat命令查看/etc/profile文件内容 cat 指令会一次性查看文件的所有内容如果文件内容比较多这个时候查看起来就不是很方便了这个时候我们可以通过一个新的指令more。 注意事项如果内容比较少使用cat命令比较方便。但是如果内容比较多成百上千行则不建议使用catcat读取数据是全量读取的 more 作用: 以分页的形式显示文件内容 语法: more fileName 特点独占一个命令终端窗口并且适合读取大的文件内容且按照百分比加载展示 使用场景读取一些大文件且从头开始读取的场景 操作说明:回车键 向下滚动一行空格键 向下滚动一屏b 返回上一屏q或者CtrlC 退出more举例more /etc/profile 以分页方式显示/etc目录下的profile文件内容 操作示例 1.使用more命令查看 /etc/profile 文件内容 当我们在查看一些比较大的文件时我们可能需要经常查询文件尾部的数据信息那这个时候如果文件很大我们要一直向下翻页直到最后一页去看最新添加的数据这种方式就比较繁琐了此时我们可以借助于tail指令。 思考问题 如果某个文本比较大而查询的内容比较靠前则使用more比较合适但是如果要查询的内容在文件的末尾使用tail比较合适 如果是小文件查询则使用cat比较合适 tail 作用: 查看文件末尾的内容 语法: tail [-f] fileName 使用场景可以实时查看文件末尾行的动态变化方便实时追踪 说明:-f : 实时的动态读取文件末尾内容并显示通常用于日志文件的内容输出举例: tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容 tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容 tail -f /itcast/my.log 动态读取/itcast目录下的my.log文件末尾内容并显示一旦使用-f后命令会独占一个终端窗口使用ctrlc退出 操作示例 1.默认查询文件尾部10行记录 可以通过指定参数设置查询尾部指定行数的数据 动态读取文件尾部的数据 A. 默认查询文件尾部10行记录 B. 可以通过指定参数设置查询尾部指定行数的数据 C. 动态读取文件尾部的数据 在窗口1中执行指令 tail -f 1.txt 动态查看文件尾部的数据。然后在顶部的标签中右键选择 复制标签打开新的窗口2 , 此时再新打开的窗口2中执行指令 echo 1 1.txt , 往1.txt文件尾部追加内容然后我们就可以在窗口1中看到最新的文件尾部的数据。 如果我们不想查看文件尾部的数据了可以直接使用快捷键 CtrlC 结束当前进程。 说明echo 内容 文件名称 将指定内容写在指定文件的末尾 mkdir 作用: 创建目录 语法: mkdir [-p] dirName说明: -p: 确保目录名称存在不存在的就创建一个。通过此选项可以实现多层目录同时创建举例: mkdir itcast 在当前目录下建立一个名为itcast的子目录mkdir -p itcast/test 在工作目录下的itcast目录中建立一个名为test的子目录若itcast目录不存在则建立一个 操作演示: 1.创建itcast目录 2.创建itheima/java目录 rmdir 作用: 删除空目录 remove directory 语法: rmdir [-p] dirName 说明:     -p: 当子目录被删除后使父目录为空目录的话则一并删除         反之如果父目录不为空则不删除 举例:     rmdir itcast   删除名为itcast的空目录     rmdir -p itcast/test   删除itcast目录中名为test的子目录若test目录删除后itcast目录变为空目录则也被删除     rmdir itcast*   删除名称以itcast开始的空目录 操作演示: 1.删除空目录 2.删除非空目录 3.使用*通配符删除目录 A. 删除空目录 B. 删除非空目录 C. 使用*通配符删除目录 *: 是一个通配符代表任意字符 rmdir itcast* : 删除以itcast开头的目录 rmdir *itcast : 删除以itcast结尾的目录 rm 作用: 删除文件或者目录 语法: rm [-rf] name 说明:      -r: 将目录及目录中所有文件目录逐一删除即递归删除     -f: 无需确认直接删除force      举例:      rm -r itcast/     删除名为itcast的目录和目录中所有文件删除前需确认     rm -rf itcast/    无需确认直接删除名为itcast的目录和目录中所有文件                  可删除一切的目录和文件无需确认     rm -f hello.txt   无需确认直接删除hello.txt文件     rm -rf *.log  删除当前路径下以log结尾的目录或者文件 操作示例: 1.递归强制删除itheima目录下所有的文件及目录 注意: 对于 rm -rf xxx 这样的指令在执行的时候一定要慎重确认无误后再进行删除避免误删。 拷贝移动命令 cp 作用: 用于复制文件或目录copy 语法: cp [-r] source dest-r:表示对目录递归复制source源文件/目录dest目的地说明: -r: 如果复制的是目录需要使用此选项此时将复制该目录下所有的子目录和文件举例: cp hello.txt itcast/ 将hello.txt复制到itcast目录中cp hello.txt ./hi.txt 将hello.txt复制到当前目录并改名为hi.txtcp -r itcast/ ./itheima/ 将itcast目录和目录下所有文件复制到itheima目录下cp -r itcast/* ./itheima/ 将itcast目录下所有文件复制到itheima目录下 注意事项在linux下的文件中没有后缀我们一般自己添加一个后缀是为了可读性例如hi.txt 这个文件一看就是普通文件了。 .txt 也是文件名的一部分。再比如123.c显然这里面很可能写的是c代码。 操作示例: 1.在当前目录下将1.txt 复制一份命名为001.txt 2.将001.txt 拷贝一份放到itcast目录下 3.拷贝itcast目录命名为itheima 如果拷贝的内容是目录需要加上参数 -r 经典场景我们做一些配置修改时怕把原始的文件改错那么一般通过cp命令先备份一份如果出问题还可使用备份的文件 mv 作用: 为文件或目录改名、或将文件或目录移动到其它位置move 语法: mv source dest 举例:      mv hello.txt hi.txt                 将hello.txt改名为hi.txt(移动hello.txt到当前位置并重命名重命名)     mv hi.txt itheima/                  将文件hi.txt移动到itheima目录中     mv hi.txt itheima/hello.txt           将hi.txt移动到itheima目录中并改名为hello.txt     mv itcast/ itheima/                 如果itheima目录不存在将itcast目录改名为itheima     mv itcast/ itheima/                 如果itheima目录存在将itcast目录移动到itheima目录中 操作示例: mv 命令既能够改名又可以移动具体是改名还是移动,系统会根据我们输入的参数进行判定(如果第二个参数dest是一个已存在的目录,将执行移动操作,其他情况都是改名) 1.将001.txt改名为a.txt 2.将itheima改名为heima 3.将a.txt移动到01目录下 打包压缩命令 作用: 对文件进行打包、解包、压缩、解压 语法: tar [-zcxvf] fileName [files]约定包文件后缀为.tar表示只是完成了打包并没有压缩包文件后缀为.tar.gz表示打包的同时还进行了压缩说明:-z: z代表的是gzip通过gzip命令处理文件gzip可以对文件压缩或者解压-c: c代表的是create即创建新的包文件(打包)--》如果c与z参数配合则表示打包并压缩-x: x代表的是extract实现从包文件中还原文件(拆包)--(如果x与z参数配合则表示解压并拆包)-v: v代表的是verbose显示命令的执行过程-f: f代表的是file用于指定包文件的名称注意点命令中x与c二选一如果z配合c一块使用表示打包并压缩如果z配合x一块使用表示解压并拆包举例打包tar -cvf hello.tar ./* 将当前目录下所有文件打包打包后的文件名为hello.tartar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩打包后的文件名为hello.tar.gz解包tar -xvf hello.tar 将hello.tar文件进行解包并将解包后的文件放在当前目录tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压并将解压后的文件放在当前目录tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压并将解压后的文件放在/usr/local目录打包: tar -cf ziliao.tar a.txt b.txttar -cvf ziliao.tar a.txt b.txttar -zcvf ziliao.tar.gz a.txt b.txt ************** 解压:tar -xf ziliao.tartar -zxf ziliao.tar.gztar -zxvf ziliao.tar.gz ************** 注意 指令f一定放到最后 操作示例: 1.打包,将itcast目录打包打包为itcast.tar 2.将itcast目录打包并压缩生成压缩包itcast.tar.gz 3.将itcast.tar解包。需要删除当前目录中的itcast目录 4.将压缩包itcast.tar.gz解压到当前目录下 5.将压缩包itcast.tar.gz解压到指定目录01下 A. 打包 B. 打包并压缩 C. 解包 D. 解压 解压到指定目录,需要加上参数 -C 文本编辑命令 文本编辑的命令主要包含两个: vi 和 vim两个命令的用法类似我们课程中主要讲解vim的使用。 vivim介绍 作用: vi命令是Linux系统提供的一个文本编辑工具可以对文件内容进行编辑类似于Windows中的记事本 语法: vi fileName 说明: 1). vim是从vi发展来的一个功能更加强大的文本编辑工具编辑文件时可以对文本内容进行着色方便我们对文件进行编辑处理所以实际工作中vim更加常用。 2). 对于vim命令如果在你的linux系统上没有安装需要我们自己安装。可以使用下面的命令来完成安装yum install vim vim安装 (如果linux系统没有需要安装已经存在了就不需要安装) 命令 yum install vim 安装过程中会有确认提示此时输入 y然后回车继续安装 vim使用 【1】 vim介绍 作用: 对文件内容进行编辑vim其实就是一个文本编辑器 语法: vim fileName 说明: 1). 在使用vim命令编辑文件时如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。 2). vim在进行文本编辑时共分为三种模式分别是 命令模式Command mode编辑模式Insert mode和底行模式Last line mode。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。 【2】vim三种模式的切换 【3】vim操作语法 1在命令模式下进入编辑模式的按键 命令描述i在光标的前面插入字符a在光标的后面添加入字符o在光标下一行插入字符 2命令模式下常用的编辑命令 命令描述yy复制当前行p粘贴dd删除当前行u撤销/字符串搜索字符串的内容 n 查找下一个 N查找前一个 3在命令模式下进入底行模式的按键 命令描述:wqwrite quit 保存退出:q!强制退出不保存:wq!强制保存退出用于只读文件 【4】vim操作 操作1在HelloWorld.java文件输出语句中添加itcast 1.将课下资料中的HelloWorld.java文件导入到linux系统中root目录下 2.在命令行中切换到root目录下然后查看文件和子目录 3.vim HelloWorld.java 用vim编辑器打开HelloWorld.java文件这时进入命令模式。 4.命令行模式只能对内容的整行操作不能单独修改内容要想修改必须进入到编辑模式。进入到编辑模式有三种分别是按字母i(在当前光标前插入) a(在当前光标后插入) o(换行插入) . 这里按i键进入编辑模式按向下和左右键在双引号后面输入itcast 注意编辑模式只能编辑。 5.按Esc键进入命令模式按冒号进入底行模式 6.输入:wq回车表示保存并退出 7.使用cat HelloWorld.java查看文件的内容 操作2在HelloWorld.java文件中演示复制 粘贴 删除行同时编辑内容不保存 使用vim打开HelloWorld.java文件进入命令模式。 将光标移动到System.out这一行按yy复制 按3次p粘贴这一行三次 4.按dd删除最后一行 5.按i进入编辑模式 6.再任意输入一些内容 黑马 7.在按Esc进入命令按冒号进入底行模式 8.输入q!回车不存盘强行退出。 9.使用cat HelloWorld.java发现HelloWorld.java没有变化 小结 三种操作模式 命令行模式编辑模式 底行模式 命令模式- 编辑模式i,a,o 编辑模式- 命令模式ESC yy复制当前行 p 粘贴 dd 删除当前行 命令模式- 底行模式 : wq 保存并退出 q! 强制退出 wq! : 强制退出并保存 查找命令 find 作用: 在指定目录下根据文件的名称递归查找文件 find [目录名][-name 查询字符串]功能无参名搜索当前目录下所有的文件和子目录目录名搜索指定目录下所有的文件和子目录-name 查询字符串指定要搜索的字符串 * 匹配多个字符 作用: 在指定目录下根据文件的名称递归查找文件 语法: find dirName -option fileName 举例:     find  .  –name *.java            在当前目录及其子目录下查找.java结尾文件     find  /itcast  -name *.java    在/itcast目录及其子目录下查找.java结尾的文件  操作示例: 1.root目录下创建多个.txt文件查找txt文件 grep grep是一种强大的文本搜索工具它能使用字符串搜索文本并把匹配的行和行号打印出来。 find命令查找文件或目录(搜索文件夹和整个文件) grep命令搜索文件内容的字符串 语法格式 grep [参数] 字符串 文件名参数说明作用从指定的文件中搜索指定的字符串-n显示行号-v显示不匹配的行-i忽略大小写查找 操作演示 1.在Demo.java中搜索close字符串 2.在Demo.java中搜索close字符串并且显示行号 3.在Demo.java中忽略大小写搜索insert字符串并且显示行号 4.在Demo.java中搜索没有close的行和行号 在Demo.java中搜索close字符串 2.在Demo.java中搜索close字符串并且显示行号 3.在Demo.java中忽略大小写搜索insert字符串并且显示行号 4.在Demo.java中搜索没有close的行和行号 小结 grep 参数 搜索的字符串 搜索的文件 说明1.在文件外部就可以进行字符串的搜索行2.参数i:忽略大小写n:行号v:不匹配3.搜索的内容所属的文件必须存在当前目录中
http://www.zqtcl.cn/news/33707/

相关文章:

  • 网站报价预算书小程序开发专业定制
  • 自己建设个人网站要花费多少h5商城网站建站
  • 网站承建网站建设 美词原创
  • 织梦是怎么做网站网站建设外包费用
  • 连云港网站制作wordpress自定义404页面模板
  • 深圳社区网站开发公司wordpress pv
  • 电子商务网站建设包括哪些内容2345高级版
  • 富阳区建设工程质监站网站建站 discuz
  • 网站建设人员要求cae毕业设计代做网站
  • 秒赞网站建设wordpress远程安装
  • 天河手机建网站面试学校网站开发
  • 城市建设理论研究官方网站网站关键词排名怎么做
  • 一个自己的网站宝塔linux面板官网
  • 建筑方案的网站网站收录不好怎么办
  • ui设计师怎么做简历网站赣州经开区最新规划图
  • 网站建设免费空间注册导航做电商网站用什么软件
  • 汝州市住房和城乡规划建设局网站wordpress 多主题
  • 个人网站不备案可以吗下载手机app
  • 网站如何在360做提交wordpress在哪儿设置关键词和描述
  • 做网站需要多网站设计一般要求
  • 郑州网站建设学校企业文化 设计 咨询
  • p2p网站建设方案策划书wordpress设置下拉菜单
  • 北京开发网站片多多免费观看高清影视
  • 河北网站备案承德网站建设价格
  • 单位网站备案wordpress定时器
  • 微网站 免费模板手机网页制作公司排名
  • 石家庄建设银行河北分行招聘网站餐饮店设计哪家好
  • 做网站一个月工资多元国际二维码入口
  • 黑龙江省建设厅的网站首页我爱搜罗 wordpress
  • 网站建设软件有哪些网站备案 备注