redhat 3

来源:互联网 发布:java在线聊天系统 编辑:程序博客网 时间:2024/05/23 13:55

重启网络:service newwork restart


如何使用bash shell


cat /etc/shells :查看shell的种类


通配符:

*:匹配任何一个(代表所有)

?:匹配单个字符

[ ]:匹配单个字符的范围

^:取反


echo:打印信息


hostname :本机名


$( ) 命令替换

echo  ”this is $(hostname)“

或用· · 也一样(~键,通常为1前面的一个键)


{ } :括号内参数逐个添加


变量:本地变量,环境变量,位置变量,全局变量


bash下的变量大小写是区分的


打印变量 : echo ${a}


默认情况下,本地变量只在本地进程中


export:将本地变量提升为环境变量

export b=2


显示系统中的所有变量:set


显示所有的环境变量:env


which:查看某个命令的可执行路径


登录shell与非登录shell的区分:

读取文件不同

/etc/profile                     /etc/bashrc

~/.bash_profile            ~/.bash_bashrc


profile:环境变量

bashrc:别名,命令


source /etc/profile 或 . /etc/profile (点 空格 /etc)

立即生效文件,以当前shell生效


转义符:\  ‘ ’

双引号一般不推荐使用,局限性太高


脚本:

vim a.sh

如不存在a.sh,先创建,再打开

如存在,则直接打开


脚本第一行:#!/bin/bash

指定运行下列命令的shell


执行脚本前:加权限 chmod 777 a.sh


增加PATH环境变量:PATH=$PATH :/root


执行脚本:Sourse a.sh          .  a,sh(点空格a.sh) :在当前的shell中执行


标准输入输出和管道符

0:代表标准的输入

1:代表正确的输出

2:代表错误的输出


>重定向

>>追加内容


清空a文件中的内容: >a


&> 将正确及错误信息扔到一个文件中

>a 2>&1

2>a 1>&2



/dev/null :黑洞


管道的左边是右边的前提数据信息


tee:保留到哪儿

tee all:保存到all

tee -a :追加保留


grep :对关键字筛选,对整行
















0 0