Linux学习笔记4
day4
1.|(管道命令符):使用格式:命令A | 命令B
(把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入)eg:ls -l /etc | wc -l
自动化脚本修改用户密码: echo 密码 | passwd --stdin 用户名
2.通配符:
①*:可以匹配空值或者无穷;eg:ls -l /dev/sda*
②?:匹配一个字符:eg:ls -l /dev/sda?
③[a-z]:匹配单个小写字母
[A-Z]:匹配单个大写字母
[0-9]:匹配单个数字
[1,3,5]:匹配指定的数字
[a,c,e]:匹配指定的小写字母
[A,C,E]:匹配指定的大写字母
3.转义字符:
①反斜杠(\):单字转义;\字符
②单引号(’’):将单引号里面的命令作为整体转换为字符串
③双引号(""):当输入的信息里面参数对象有空格时用双引号将其作为一个整体引起来,保留其中的变量属性不进行转义处理
④反引号(``):全局转义;命令
,执行里面的命令,将执行的结果返回给终端,;也可以使用$(命令)
4.Linux的执行步骤:
①命令路径;eg:/usr/bin/reboot
②别名命令;eg:alias hh=“systemctl restart network”
(取消:unalias hh)
③内部命令
④外部命令
5.环境变量:
变量名称 | 作用 |
---|---|
HOME | 家目录 |
SHELL | 用户在使用的Shell解释器名称 |
HISTSIZE | 输出的历史命令记录条数 |
HISTFILESIZE | 保存的历史命令记录条数 |
邮件保存路径 | |
LANG | 系统语系 |
RANDOM | 生成一个随机数字 |
PS1 | Bsah解释器的提示符 |
PATH | 定义解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本路径 |
6.Vim文本编辑起
①命令模式:默认进入的模式,可以对文件内容进行复制、剪切、粘贴、删除、查找等操作,是输入模式和末行模式奇幻的桥梁;
②输入模式:像Windows记事本一样可以对文本进行编辑,可以由命令模式按a(光标右一个开始输入)、i(光标当前位置开始)、o键(光标所行的下一行开始输入)进入
③末行模式:文件保存、退出以及设置编辑环境的模式,可以由命令模式按:进入
④输入模式与末行模式无法直接切换,需要先通过Esc键进入命令模式
⑤命令模式下的常用命令
命令 | 作用 |
---|---|
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 |
?字符串 | 在文本中从下至上搜索该字符串 |
/字符串 | 在文本中从上至下搜索该字符串 |