B站看的黑马程序员的视频
☆☆☆☆☆☆☆☆☆☆☆☆☆☆
今天的内容主要是查看、查找、管道、echo和量定向 2020/7/20
☆☆☆☆☆☆☆☆☆☆☆☆☆☆
1.首先介绍两个在终端中查询指令使用方法以及含义的方式
******man command
用于在终端查询指令command的功能和使用方法
是打开一个界面来查看 按q退出
———————————————————————————————————————
******help --command
用于在终端查询指令
———————————————————————————————————————
2.查看文件内容的三个操作指令
注意:只能看文件
******cat 对应 concatenate 连接 使连成一串
用来查看 文件内容,同时还可以创建文件、合并文件、追加文件内容等功能
区别:使用cat一次 性就会把内容全部展现
cat -b 展现内容的同时 会对内容排出行编号 (不包括空行)
cat -n 展现内容的同时 会排出所有行的编号(包括其中的空行)
Linux中还有 nl 的命令同 cat -b 等价
———————————————————————————————————————
******more 对应 more
用来查看 文件内容。
也是查看文件内容,但是只显示一页,多出的需要按 空格键来显示
我个人更推荐。
空格键 显示手册页的下一屏
Enter键 滚动一页
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串
———————————————————————————————————————
热键
ctrl f 查找
ctrl s 保存
windows Linux 通用
———————————————————————————————————————
3.查找指令
******grep 此command经常使用!频率高!
对文本进行模式查找,又称为正则表达式。
功能非常强大的文本搜索工具。
grep 需要查找的信息 [需要查找的文件名 ] 直接查找
grep -n 需要查找的信息 [] 查找后,还要显示含有的行的行号
grep -v 需要查找的信息 [] 查找后,只显示不含有的行
grep -i 需要查找的信息 [] 查找时,可以兼容大小写
可以一起用 如 grep -vni 需要查找的信息 文件名
注意:如果查找的信息 是一段 中间有空格 那么需要加“”
例,如查找文件中的 Python Linux
输入command: grep -ni “Python Linux” 555
grep常用的模式查找
☆☆☆☆☆☆☆☆☆
1. ^a 行首查找,搜寻查找出以a开头的所有行
2. ke$ 行尾查找,搜寻以ke结束的所有行
———————————————————————————————————————
4.其他常用指令——管道和量定向
******echo 输入任意
用于将输入的任意东西 呈现在下一行中
会在终端中显示参数指定的文字,通常会和 量定向 联合使用
echo 输入任意内容 > 文件名
******量定向 >和>>
其中
> 表示输出,将 输入的任意 输出到指定文件,会覆盖文件原有的内容
注意,它可以像touch一样创建文件,并且创建的同时还可以给文件内容
>> 表示追加,将 输入内容 追加到已有 文件的末尾
注意:
tree > a
会把树状图覆盖a文件
echo tree > a
只会把 tree 覆盖到a文件
———————————————————————————————————————
******管道 |
允许将一个命令的输出 通过 管道 作为另一个命令的 输入
例子: ls -lha | more
即 对 | 前面的先执行执行之后再执行more指令 最后得出more后的结果
常用管道的两个指令
more 分屏显示
grep 查找指令