shell基本命令
1. vi /etc/shells查看linux下支持的shell(broune和C shell)
2. echo 输出命令
echo [选项][输出内容]
-e:支持反斜线控制的字符转换
vim hello.sh
#!/bin/Bash
#the first program
echo -e "my first text/nxiaocainiaoniaoer"
添加颜色:
3. 执行脚本
赋予权限,直接执行 chmod 777 hello.sh ./hello.sh /root/aa/hello.sh 通过BASH调用执行脚本 bash hello.sh
4. 转换格式
dos2unix hello.sh 万一没有dos2unix ,执行命令:yum -y install dos2unix 备注:windows的换行符:^M$;linux的换行符:$
5. 历史命令
history[选项][历史命令保存文件] 选项: -c:清除历史命令(一般情况不建议使用) -w:把缓存中的历史命令写入历史命令保存文件 ~/.bash_history 历史命令默认保存10000条,可以在环境变量配置文件中修改:/etc/profile 调用:使用上下箭头,!n:执行第n条命令;!!:执行上一条命令;!字符串:执行最后一条以该字符串开头的命令。
6.命令别名
alias 别名=‘原命令’ #设定命令别名 alias #查询命令别名 别名永久生效:vim /root/.bashr 删除别名:unalias 别名 注:命令执行时顺序: 1.第一顺位执行用绝对路径或相对路径执行的命令。 2.第二顺位执行别名。 3.第三顺位执行bash的内部命令。 4.第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。
7.输入输出重定向
输入重定向(实际中用到的并不多)
wc [选项][文件名] 命令<文件 把文件作为命令的输入 选项: -c 统计字节数 -w 统计单词数 -l 统计行数
输出重定向
垃圾回收站,并不显示出来。
ls &>/dev/null
多命令执行
dd命令:拷贝文件或磁盘(通常用于拷贝磁盘)
dd if=输入文件 of=输出文件 bs=字节数 count=个数
快捷键
管道符
命令格式:命令1 | 命令2(命令1的正确输出作为命令2的操作对象) grep [选项] “搜多内容” 文件名 选项: -i :忽略大小写 -n: 输出行号 -v:反向查找 --color=auto 搜索出的关键词用颜色显示
通配符