1. 历史命令 [root @localhost ~]# history [选项] [历史命令保存文件] 选项: -c 清空历史命令(不要轻易使用) -w 把缓存中的历史命令写入历史命令文件/.bash_histroy,如果是root用户则是root,如果是user1则~是user1
历史命令默认保存1000条,可以在环境变量配置文件/etc/profile中进行修改
历史命令的调用: *使用上、下箭头调用以前的历史命令 *使用 “ !n “ 重复执行第n条历史命令 *使用 “ !! “重复执行上一条命令 *使用 “ !字串 “重复最后一条以该字串开头的命令
2.命令与文件补全 Tab键自动补全,如果按一次没反应,则可以按两次查看相关命令
使用别名时命令执行时顺序 *第一顺位执行用绝对路径或相对路径执行的命令 *第二顺位执行别名 *第三顺位执行bash的内部命令 *第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令
让别名永久生效 [root @localhost ~]# vi /root/.bashrc
删除别名 [root @localhost ~]# unalias 别名
常用快捷键 (不需要按大写字母)1. 标准输入输出 2. 输出重定向 范例: [root @localhost ~]# date > abc 将date的命令的结果以覆盖abc中信息的方式保存到abc文件中 [root @localhost ~]# date >> abc 将date的命令的结果以追加abc中信息的方式保存到abc文件中
[root @localhost ~]# datek &> abc datek为错误命令,将datek的命令的结果以覆盖abc中信息的方式保存到abc文件中 [root @localhost ~]# datek &>> abc datek为错误命令,将date的命令的结果以追加abc中信息的方式保存到abc文件中
[root @localhost ~]# 命令 >> abc 2>> bcd 若命令正确保存到bac中,否则保存到bcd中
3. 输入重定向 [root @localhost ~]# wc [选项] [文件名] 选项: -c 统计字节数 -w 统计单词数 -l 统计行数 若不加选项则会默认成三个都有
1. 多命令顺序执行(;&& ||) [root @localhost ~]# dd if=s输入文件 of=输出文件 bs=字节数 count=个数 选项: if=输入文件 指定源文件或设备 of=输出文件 指定目标文件或目标设备 bs=字节数 指定一次输入/输出多少字节,及把这些字节看作一个数据块 count=个数 指定输入/输出多少个数据块 范例: [root @localhost ~]# dd if=/dev/zero of=/root/testfile bs=1k count=100000 范例: [root @localhost ~]# 命令 && echo yes || echo no 命令正确时输出yes,错误时输出no 2. 管道符 命令格式: [root @localhost ~]# 命令1 | 命令2 命令1正确输出作为命令二的操作对象
范例:[root @localhost ~]# ll -a /etc/ | more 输出/etc/并分屏显示
grep命令 [root @localhost ~]# grep [选项] “搜索内容“ 文件名 显示文件中含有搜索内容的行 选项: -I 忽略大小写 -n 输出行号 -v 反向查找 –color=auto 搜索出的关键字用颜色显示
1. 通配符 2. 其他特殊符号