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分割文件