第二天 shell知识
一.基础知识
[root@sever ~]# #代表超级用户,$代表普通用户
此命令分为三部分:@前为用户身份提醒 , @后空格前为主机名,空格后为目录
shell 命令格式:
[shell命令] [选项] [参数]
shell常用组合: Ctrl+D 输入结束,即EOF Ctrl+C终止命令 Ctrl+L 清理屏幕 Ctrl+I挂起命令
常用光标操作:Ctrl+A 移到行首 Ctrl+E 移到行尾
输入 su - ... 切换用户 touch生成文件 rm 删除文件
二.shell 实用功能
1.按Tab键命令自动补齐 命令,路径,变量都可以补齐
2.
命令排列: ;(分号) ;命令执行的话不管1命令对不对都执行第二个
&& 只有1成功才会运行2
3 .别名 alias [别名]=[需要定义别名的命令]
unalias [取消别名]
三.重定向
0 keyboard stdin 标准输入
1 screen stdout 标准输出 ←重定向原理
2 screen stderr 标准错误
①输出重定向
语法:[命令] > [文件]
例 ls 1>/root/test.log 1可以省略。
一个>是替换 两个>是追加 cat+输出重定向,相当于直接写入文件
②错误重定向
2.ls asdasdad >/root/test.log 2&>1
③输入重定向
cat </etc/passwd 显示passwd中的数据
cat+输入重定向 相当于文本查看器
输入截止符
cat >/root/test.log <<EOF
assadas
asdasd
asdasd
EOF(出现这个之后就结束)
四.管道
| 管道符号
wc 命令显示 几行,几种字母,几个字符
who命令查看几个服务器连接
ls /etc | more 可以列表
grep 'setup' /root/etc
ps -ef产看运行程序
ps -ef | grep 'ora_' | wc -l 就是包含ora字符的程序有多少个(利用管道)
rpm -qa | grep 'ssh' | stor(排序)
rpm -qa 查询系统所有安装软件的安装包
五.文件类型
1.普通文件 开头为-
2.目录文件 开头为d
3.设备文件 块设备文件b 字符设备文件c
4.管道文件
5.链接文件