第二天 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.链接文件

原文地址:https://www.cnblogs.com/zxk666/p/7202587.html