学习shell笔记------------鸟哥的私房菜

vi编辑工具的使用:

常用命令:

h,j,k,l 分别对应左,下,上,右

ctrl+f 向前翻页

ctrl+b向后翻页

0 移动到这一行的第一个字符处

G 移动到这个文件的最后一行

n[Enter] 光标向下移动n行

nG移动到这个文件的第n行

/word 在光标之后查找一个名字为word的字符串

?word在光标之前查找一个名字为work的字符串

n1, n2 /word1/word2/g 查找替换

1,$s/word1/word2/g

Bash学习

什么是shell, 我们通过shell来控制kernel的工作。

 

 

bash变量:

查看环境变量命令: env查看系统的环境变量

                                     set 查看当前的系统环境变量以及自定义变量。

echo $?查看上次操作是否出错,如果为0 ,那么执行正确,如果为非零,那么执行错误。

变量的定义规则:

定义字符串:

name=Vbird\'s\ name

name="Vbird's name"

变量累加定义:

name="$name"isme

取消变量定义

unset name

在设置变量时,双引号与单引号的区别?

双引号能够保留变量的内容,单引号仅能够是一般字符,而不会有特殊符号。

 

 

再输入指令过程中,quota(`)这个符号代表什么意思?

 

 

alias和unalias的使用:

alias ll='dir'

unalias

history

执行命令 ![number]

! 代表上一个命令

bash shell 的配置文件 

/etc/profile 设置了几个重要的变量: 例如: PATH USER MAIL HOSTNAME HISTSIZE umask

/etc/bashrc 这个文件用于规划umask,同时规划提示符的内容。

/etc/man.config 对系统管理员非常重要,这个文件的内容规范了使用man是man page 的路劲哪里寻找。

 

通配符与特殊符号:

 

注意其中的不是单引号

 

连续输入几个命令:

command1;command2             ";" 分号

command1&&command2  必须第一个执行正确才会执行后面一个

command1||command2    不论第一个执行状况怎么样,后面的command2都会执行。

 

命令重定向:

ls -l >test

在bash命令执行过程中,还有3中输出输入状况,分别是:

标准输入:代码0, 或称为stdin 使用方式为<

标准输出:代码1, 或称为stdout,使用方式1>

错误输出:代码2, 或称为stderr, 使用方式2>

ls -al 1>list.txt 2>list.err

 

 

管程命令:

工作流程:

 

 

cut的用法:

 sort 排序

 wc  统计

wc -l 统计站多少行

wc -m 统计站多少字符

wc -w统计站多少字

uniq 删除重复行显示一个

 split分割文件

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值