学习重定向、管道、通配符、转义符、VIM编辑器(第4天linux学习打卡)

3.1输出输入重定向
输入重定向(冷门)-------文件导入到命令中—用<表示→→命令<文件

输出重定向(使用率高)-------信息导入到文件中---用>表示→→命令>文件
	每次执行清空原有数据
		标准/正常---------用	>
		报错/不正常------用	2>

	追加数据
		>>	or  2>>
	不做选择----&
		&> -----无论标准还是错误都输入到文件中
		&>>-----…追加到文件中

3.2管道命令符---- |—把前一个命令输出结果作为后一个命令的标准输入
命令A | 命令B
eg :统计/etc目录下有多少个文件
ls –l /etc | wc –l -------ls –l /etc的输出结果作为了wc –l的统计内容

3.3命令行的通配符
------代表匹配零个或多个字符
[root@localhost ~]# ls -l /dev/sda

brw-rw----. 1 root disk 8, 0 Oct 10 07:45 /dev/sda
brw-rw----. 1 root disk 8, 1 Oct 10 07:45 /dev/sda1
brw-rw----. 1 root disk 8, 2 Oct 10 07:45 /dev/sda2

?------代表匹配一个字符
	[root@localhost ~]# ls -l /dev/sda?

brw-rw----. 1 root disk 8, 1 Oct 10 07:45 /dev/sda1
brw-rw----. 1 root disk 8, 2 Oct 10 07:45 /dev/sda2

[0-9]-----代表匹配出单个数字   [1,3,5]----精准匹配----最好把逗号打上
	[root@localhost ~]# ls -l /dev/sda[0-9]

brw-rw----. 1 root disk 8, 1 Oct 10 07:45 /dev/sda1
brw-rw----. 1 root disk 8, 2 Oct 10 07:45 /dev/sda2

[a/A-z/Z]-----代表匹配出单个小/大写字母   [a/A,b/B,c/C]---精准匹配
	[root@localhost ~]# ls -l /dev/sd[a-z]

brw-rw----. 1 root disk 8, 1 Oct 10 07:45 /dev/sda

3.4常用的转义字符
反斜杠 \ 使反斜杠后面的一个变量变为单纯的字符串

单引号 ‘’  所有的变量变成单纯的字符串----原样输出
	[root@localhost ~]# echo 'Price is \$$num'

Price is $$num

双引号 “”  作为一个整体(有空格出现时最好加)
	[root@localhost ~]# echo "Price is \$$num"

Price is $5

反引号 ``  执行命令
	[root@localhost ~]# echo `find / -name fstab`

/etc/fstab /root/etc/fstab

3.5重要的环境变量—默认 大写
1-2-3-4
1:绝对路径
2:alias—自定义一个命令替换原来的命令
alias ‘别名=命令’→→设置命令 eg: alias ‘rm=rm –f’
alias 命令—查看具体命令的别名情况 alias—查看全部命令的别名情况
unalias 别名→→取消设置的命令

3:内外部命令----type 命令---判断命令是外部还是内部命令

4---export 变量名----将其提升为全局变量
	变量只在当前终端有效 (退出终端后重新进入变量无效)
	PATH---设定解释器搜索所执行的命令的路径

4.1 vim 文本编辑器
三种模式:命令模式 输入模式 末行模式
命令模式—控制光标移动 可进行复制(yy) 粘贴(p) 删除(dd) 查找(/)
输入模式—正常的文本录入
末行模式—保存或退出文档、设置编辑环境
命令模式与输入模式之间可相互进入 输入模式和末行模式之间无法相互进入 如下图:
在这里插入图片描述

	命令模式下常用命令:

命令 作用
dd 删除(剪切)
5dd 删除(剪切)从光标处的5行
yy 复制
5yy 复制 从光标处的5行
n 显示搜索命令定位一个字符串
N 显示搜索命令定位一个字符串
u 撤销上一步的操作
p 粘贴
5p 把内容粘贴 5 次
ZZ 保存退出
Shift+G 跳转到最后一行

末行模式下常用命令(:)

命令 作用
:w 保存
:q 退出
:q! 强制退出(未保存)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行命令
:整数 跳转到该行(:nG)
?字符串 在全文中从下到上查找该字符串
/字符串 在全文中从上到下查找该字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值