马哥教育第三周4.15

vim
vim +10 直接跳到第10行
i 输入信息
I跳到行首
A跳到行尾
o当前下面重新开启一行
O当前上面重新开启一行
w f2 另存为
w!强行覆盖
r 后面跟路径 可以读取别的文件加进来
:!命令 可以直接出执行结果
:r!+路径 文件 直接写入文档中
:s 搜索 :%s/xyz/&er/g

 扩展模式:
:q 退出
:q! 强制退出,丢弃做出的修改
:wq 保存退出
:x 保存退出
 命令模式
ZZ: 保存退出
ZQ:不保存退出

命令模式 –> 插入模式
i: insert, 在光标所在处输入
I:在当前光标所在行的行首输入
a: append, 在光标所在处后面输入
A:在当前光标所在行的行尾输入
o: 在当前光标所在行的下方打开一个新行
O:在当前光标所在行的上方打开一个新行

命令用反向单引号
“$name”加” ” 保留格式
echo $$ 子进程
echo $PPID父进程

export全局变量 name=
unset name 删除
readonly name =mage 常亮
()一次性写法
{ } 组合命令写法 不是一次
echo $? 查看命令对错 0为对 非0错
sleep 100 休眠100秒
x=10 y=20 z=$x+$y let z=$x+$y 运算
变量要加双引号
脚本中用{}

bash -n 检查语法对错 语法错误不会执行下去 syntax error:xunexpected end of file
bashi -n 能检查语法对错
-x 跟踪调试
name=zzz echo $name 变量 显示的字符串
name=`hostname` echo$name 反向单引号可以生成命令
name加“”号 可以保留文件里面的内容格式不变
echo $$ 进程编号
echo ¥PPID 父进程编号
bash 开启一层子进程 exit退出
局部变量工作范围 只能在当前shell有效
全局变量 export把普通变量变成环境变量
unset 删除变量
()一次性命令
{;}两边加空格 不开启shell 它会影响当前环境 他们的共同点都是把括号里的多个命令统一执行
shift 向左移位 可以加数字
echo $?查看命令是否成功 0成功 其他失败
批量对多个命令赋值 <<<
$*参数
$#几个字符串
basename $0 脚本名字

数字运算
let 1.z=10 x20 let 2.z=$x+$y 3.echo $z
0&0=0
0&1=0
1&0=0
1&1=1

0|0=0
0|1=1
1|0=1
1|1=1

x=haha;y=haha;[ “$x” = “$y” ] && echo equal || echo no equal 判断x=y的话执行 equal x不=y 执行no equal
数字用 -eq 比较
ge大于谁

^亦或
同性相斥 异性相吸
echo -e “\033[44;37;5m over \033[0m” 颜色代码

1:%s/^/# 给1前面加#号
脚本不支持别名

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96186

(0)
张仲泽张仲泽
上一篇 2018-04-15 19:38
下一篇 2018-04-15 20:13

相关推荐

  • Linux入门知识

    #Linux基础入门 用户登录 终端(terminal) 什么是shell? bash shell是什么? 命令提示符 shell内部可执行程序有两类 Hash 缓存表 alias 命令的别名 命令格式 linux常用命令 bash 的快捷键 用户登录 root 用户 一个特殊的管理帐户 也被称为超级用户 root 已接近完整的系统控制 对系统损害几乎有无限…

    Linux笔记 2018-05-07
  • shell脚本编写的整理(1)

    1、shell脚本的特点及用途
    2、全局变量、局部变量、本地变量
    3、位置变量、特殊变量、只读变量
    4、退出状态、算数运算、赋值
    5、逻辑运算、条件测试、数值测试
    6、文件测试、文件权限测试、文件属性测试
    7、read命令、bash的配置

    2018-04-14
  • LVS调度方法及nginx模块简介

    LVS调度方法及nginx模块简介

    Linux笔记 2018-06-05
  • 如何在VMware下安装CentOS7

    图文详解安装Centos7系统

    2018-07-20
  • Linux笔记第一周

    一、描述计算机的组成及其功能。 计算机由硬件和软件两部分组成 硬件由主机与外部设备构成 软件由系统软件与应用软件构成 二、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Red Hat公司发布         Redhat Centos Novell公司发布             SUSE Debian维护社区发布   Debian ub…

    Linux笔记 2018-06-24
  • if语句、for语句练习

    单分支之if语句 语法: if测试条件1;then arg1 … else arg2 … fi 多分支if语句   语法: if 测试条件1 ;then arg1 … elif 测试条件2 ;then arg2 … elif 测试条件3 ;then arg3 … else arg4 fi …

    2018-04-15