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)
?字符串 在全文中从下到上查找该字符串
/字符串 在全文中从上到下查找该字符串