鸟哥Linux私房菜笔记(4)

1.vi的按键说明

2.vim的暂存档

在使用vim的时候,如果发生意外导致vim没有储存,这个时候就要用到暂存档,后缀为.swp

这个时候重新用vim打开未保存文件,使用R(recover)恢复数据

3.vim区块选择

4.vim多文件编辑

5.vim多窗口功能

6.vim常用指令示意图

7.输入错误长指令

删除指令时的操作可以如下,常用

8.变量

最后我们就简单的对「什么是变量』作个简单定义好了: 「变量就是以一组文字或符号等,来取代一些设定或者是一串保留的数据!」,例如:我设定了「myname」就是「VBird」,所以当你读取myname这个变量的时候,系统自然就会知道!哈!那就是VBird啦! 那么如何「显示变量」呢?这就需罗使用到echo这个指令啦!读取变量内容需要用到$钱字符

9.echo

echo 在屏幕上读出变量

10env

列出所有的环境变量

11declare

声明变量,设置或显示变量的值和属性

-f 将操作或显示限制为函数名及函数定义。

-F 只显示函数名(调试时附加行号和源文件)。

-g 在shell函数中使用时创建全局变量;其他情况下忽略。

-p 显示每个名称的属性和值。

*设置属性的选项:

-a 创建数组(如果支持)。

-A 创建关联数组(如果支持)。

-i 增加整型属性。

+i 删除整型属性。

-l 增加小写属性,变量的值将转换为小写。

+l 删除小写属性。

-n 增加引用属性(如果该选项存在)。

+n 删除引用属性(如果该选项存在)。

-r 增加只读属性。

-t 增加追踪属性。

+t 删除追踪属性。

-u 增加大写属性,变量的值将转换为大写。

+u 删除大写属性。

-x 增加导出属性。(设为环境变量)

+x 删除导出属性。(回退为自定义变量)

12.type

查询指令是否为Bash Shell的内建指令

13?和$

echo $$表示当前线程的ID

echo $?表示上一个指令回传值

14.export

将自定义变量设为环境变量

15read

将键盘输入的东西赋给变量 和语言中的console、printf、cin等类似

16.变量内容的删除、取代、替换

#从前向后

%从后向前

17.命令别名alias和解别名unalias

如alias ll  =‘ls -l’

unalias lm等

18.命令别名和变量的区别

那么命令别名与变量有什么不同呢?命令别名是 新创一个新的指令, 你可以直接下达该指令1的,至于变量则需要使用类似『echo」指令才能够呼叫出变量的内容! 这两者当然不一样!很多初学者在这里老是搞不清楚!要注意啊! ^^

19.history

!很好用

20stty按键设定

个人觉得比较好玩的是ctrl+s在windows系统上这个按键组合表示保存,但是在Linux系统上表示stop停止输出,其实输入的指令已经下达了,但是屏幕并不显示出来,这个功能在你输入重要密码和装逼(狗头)的时候非常有用,另外要继续输出就要用到ctrl+Q这个组合。

另外ctrl+l表示clear,ctrl+d表示结束输出或退出终端,ctrl+?表示删除一个字符

另外在X Windows即tty1上ctrl+s不能生效

21通配符与特殊符号

*?-^等

# \ | ; ~ $ & ! / > >> < <<  ' ' “ ” ` ` () {}等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值