【BASH】bash shell的使用实例

************************************************************************
****原文:blog.csdn.net/clark_xu  徐长亮的专栏
************************************************************************

?  读取文件的时间

#!/bin/bash

for file in `ls /root`

do

stat $file>1.txt

sed -n "7p" 1.txt>2.txt

usetime= awk -F ":" ‘{print $2}‘ 2.txt

echo "time="$file $usetime

done

?  读取文件的每行while语句。

cat afile | while read oneline

do

echo $oneline

done

?  读取文件的每行for语句。

for i in `cat afile`

do

echo $i

done

?  自己主动加入用户

useradd test

passwd test<<eof

111111

111111

eof

?  自己主动杀死进程

ps -a | grep ‘‘ | awk ‘{print $1}‘ | xargs -i kill 9 {}

?  保留七天的文件

#! /bin/bash

for file in `ls /orabak`

do

if [[ ${file:0:2} == "db" ]];then

fdate=${file:10:8}

mydate=`date +%Y%m%d -d "-7 day"`

if [[ $fdate < $mydate ]];then

rm -rf $file;

else

echo $file;

fi

else

fdate=${file:12:8}

mydate=`date +%Y%m%d -d "-7 day"`

if [[ $fdate < $mydate ]];then

rm -rf $file;

else

echo $file;

fi

fi

done

?  查看表的字段

su - oracle << BO

sqlplus / as sysdba<<EOF

desc user_tables;

exit;

EOF

时间: 2024-10-17 18:59:00

【BASH】bash shell的使用实例的相关文章

bash与shell

shell 一.概念 shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器),将接收用户的命令,解析后调用对应的应用程序. 二.类别 1.图形界面shell(Graphical User Interface Shell 即 GUI shell) 例如:Windows Explorer(微软的windows系列操作系列),GNOME(Linux)等 2.命令行式shell(Command Line Interface Shell 即 CLI shell) 例如:bash/

linux的bash和shell关系

shell通俗理解:把用户输入的命令翻译给操作系统. shell 是一个交互性命令解释器.shell独立于操作系统,这种设计让用户可以灵活选择适合自己的shell.shell让你在命令行键入命令,经过shell解释后传送给操作系统(内核)执行.     shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序.除了是一个命令中断器以外,shell还是一个程序设计语言.你可以编写shell可以解 释的程序(被称为源程序),这些源程序可以包含shell程

shell之脚本实例

一 检查用户是否是root权限的方式:#!/bin/bashROOT_UID=0 # Root has $UID 0.E_WRONG_USER=65 # Not root? E_NOSUCHUSER=70SUCCESS=0 if [ "$UID" -ne "$ROOT_UID" ]then echo echo "Only root can run this script." echo exit $E_WRONG_USERelse echo ech

linux shell 实用小实例

判断当前用户是否为root管理员,如果是,则执行tar对/etc/目录执行备份. #!/bin/bash# IF current user is root then backup the /etcif [ "$(id -u)" -eq 0 ];then  tar -czf /root/etc.tar.gz /etc &>/dev/nullelse  echo 'Please switch user on root.'  exit 9fi 要求用户输入密码,判断密码是否正确

shell linux基本命令实例

1. 在当前目录下,查找20分钟内,被访问过的文件, 并将文件的详情显示出来: find ./ -name '*.log' -mmin -20 -exec ls -l {} \; 注释:其中{}将会被文件名替换,而;冒号用于表示命令结束.而;由于用于ls命令,而非find命令,所以需要escaped by \或者用单引号包起来. 2014年6月23日19:02:25 2.关于如何查看隐藏文件: ls -a 2014年6月24日09:39:02 3.grep正则表达式: 何为转义:将特殊符号当普通

shell脚本 (实例演示--自己试验下)

shell脚本 查看Linux所支持的shell # cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh 输入/输出设备文件 /dev/stdin 标准输入设备 0 /dev/stdout 标准输出设备 1 /dev/stderr 标准错误输出设备 2 重定向 输出重定向 >   >> 仅能重定向标准输出 2>  

修改shell 将当前shell(默认是bash B SHELL )改为csh C SHELL

在修改当前shell时,用命令: usermod -s  /bin/csh   home home 为 你所想要改变的用户地址     此处home 为家目录,一般自己创建的用户都会在家目录下生成用户名,亦可单独指定,如/home/idcdpi 当然修改shell亦可配置   /etc/passwd 如下: # vi /etc/passwd修改 /bin/bash 为 /bin/csh 将永久改变所有用户的shell  为C shell -----------------------------

第十一章、认识与学习 BASH Bash Shell 的操作环境

Bash Shell 的操作环境: 配置值分为系统整体配置值与各人喜好配置值, 仅是一些文件放置的地点不同! 路径与命令搜寻顺序 一个命令 (例如 ls) 被下达时, 到底是哪一个 ls 被拿来运行? 以相对/绝对路径运行命令,例如『 /bin/ls 』或『 ./ls 』: 由 alias 找到该命令来运行: 由 bash 内建的 (builtin) 命令来运行: 透过 $PATH 这个变量的顺序搜寻到的第一个命令来运行. 可以发现ls有颜色但是/bin/ls则没有颜色. 因为 /bin/ls

Linux系统Bash(Shell)基础知识(4)

今天给大家总结一下关于bash的颜色,配置文件,变量,数组和相关shell脚本编程的基本概念: 一.bash的颜色显示规则 吧是的颜色显示,说白了就是Ascll码对于颜色的调用设置,而在于颜色代码当中,字符串个功能实现如下: \033:表示ctrl键: [:控制字符和颜色代码之间的间隔字符: 0m:关闭颜色属性: 1m:加粗显示文本字符: 4m:为文本字符加下划线标识: 5m:使文本字符闪烁: 7m:将背景色和前景色调换,白变黑,黑变白: 8m:隐藏字符,将文本字符的背景色和前景色设置为相同颜色