Linux脚本基础
1.文本编辑
命令模式快捷键命令
|
命令 |
作用 |
|
dd |
删除(剪切)光标所在整行。 |
|
5dd |
删除(剪切)从光标处开始的5行。 |
|
yy |
复制光标所在整行。 |
|
5yy |
复制从光标处开始的5行。 |
|
n |
显示搜索命令定位到的下一个字符串。 |
|
N |
显示搜索命令定位到的上一个字符串。 |
|
u |
撤销上一步的操作 |
|
p |
将之前删除(dd)或复制(yy)过的数据粘贴到光标后。 |
|
?字符串 |
在文本中从下至上搜索该字符串。 |
|
/字符串 |
在文本中从上至下搜索该字符串。 |
末行模式 快捷键命令
|
命令 |
作用 |
|
:w |
保存 |
|
:q |
退出 |
|
:q! |
强制退出(放弃对文本的修改内容) |
|
:wq! |
强制保存退出 |
|
:set nu |
显示行号 |
|
:set nonu |
不显示行号 |
|
:命令 |
执行该命令 |
|
:整数 |
跳转到该行 |
|
:s/one/two |
将当前光标所在行的第一个one替换成two |
|
:s/one/two/g |
将当前光标所在行的所有one替换成two |
|
:%s/one/two/g |
将全文中的所有one替换成two |
2.配置Yum仓库
1 第1步:首先咱们要进入到"/etc/yum.repos.d/"目录中(因为该目录存放着yum仓库的配置文件)
2
3 第2步:使用vim编辑器创建一个名为rhel7.repo的新配置文件(文件名称可随意,但后缀必需为repo),逐项写入配置参数并保存退出。
4
5 [rhel-media]:yum仓库唯一标识符,避免与其他仓库冲突。
6
7 name=linuxprobe :yum仓库的名称描述,易于识别仓库用处。。
8
9 baseurl=file:///media/cdrom :提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
10
11 enabled=1 : 设置此源是否可用,1为可用,0为禁用。
12
13 gpgcheck=1 : 设置此源是否校验文件,1为校验,0为不校验。
14
15 gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release :若为校验请指定公钥文件地址。
16
17 第3步:按配置参数的路径将光盘挂载,并将光盘挂载信息写入到/etc/fstab文件中。
18 第4步:使用"yum clean all" 和"yum list" 和命令检查Yum仓库是否已经可用。
3.编写简单的脚本
1 [root@kangvcar ~]# vim example.sh
2 #!/bin/bash
3 #For Example BY kangvcar
4 pwd
5 ls -al
6 第一行脚本声明(#!)是用来告知系统用何种shell解释器来执行本脚本程序
7 第二行注释信息(#)是对程序功能和某些命令的介绍信息,使得自己或他人再次看到这个脚本内容时可以快速知道这些功能的作用或一些警告信息
8 第三、四行可执行语句也就是咱们平时执行的Linux命令
9
10 可以用以下两种方式执行脚本(第二种方法需要有执行权限)
11 [root@kangvcar ~]# bash example.sh
12 [root@kangvcar ~]# ./example.sh
PS:LINUX模拟器
Linux脚本基础的更多相关文章
- Linux 脚本编写基础
txt去重 http://man.linuxde.net/sort Linux 脚本编写基础 http://www.cnblogs.com/linn/archive/2007/03/05/664 ...
- 详细介绍Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- linux 脚本编写基础(一)
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...
- Linux shell脚本基础学习详细介绍(完整版)二
详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 从游戏脚本语言说起,剖析Mono所搭建的脚本基础
0x00 前言 在日常的工作中,我偶尔能遇到这样的问题:“为何游戏脚本在现在的游戏开发中变得不可或缺?”.那么这周我就写篇文章从游戏脚本聊起,分析一下游戏脚本因何出现,而mono又能提供怎样的脚本基础 ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
随机推荐
- window 注册表上下文菜单如何配置?
注册表结构? Keys Abbreviation Description 描述 HKEY_CLASSES_ROOT HKCR Stores file association and COM objec ...
- mysql大致学习路径
- springboot springmvc 支持 https
Spring Mvc和Spring Boot配置Tomcat支持Https 背景 最近在项目开发中需要让自己的后端Restful接口支持https,在参考了很多前辈们的博客后总结了一些. Spring ...
- ajax发送js类型的数据
一.如图所示 var ids = [1,2,3,4,5,6,7] $.ajax({ url: requestUrl, type: 'delete', data: JSON.stringify(ids) ...
- 8.22 ps课堂练习
真是做得超烂!以前学的快忘光了!
- hadoop05---进程线程
J2ee是一种规范,tomcat.jboss.weblogic就是实现.JMS是一种规范,ActiveMQ是实现. .1.1. 进程介绍.线程介绍 进程:它是内存中的一段独立的内存空间. 线程:是在进 ...
- sql中in和exists的区别效率问题 转
in 和exists in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询. 一直以来认为exists 比in 效率高的说法是不准确的.如果 ...
- XML文件结构和基本语法
XML文件的结构性内容,包括节点关系以及属性内容等等.元素是组成XML的最基本的单位,它由开始标记,属性和结束标记组成.就是一个元素的例子,每个元素必须有一个元素名,元素可以若干个属性以及属性值. x ...
- js怎么将光标移动特定的位置:
第一种方法: a 标签的锚: 将a标签的herf='#element_id_name' 即可 <a href="#comment_content" class=" ...
- Docker容器技术-镜像分发
一.镜像分发 1.镜像及镜像库的命名方式 指定镜像名称和标签的方法: 在狗偶见镜像时 通过docker tag命令 [root@bogon ~]# cd identidock/ [root@bogon ...