bash及其特性: 离用户最近的程序是shell,shell 是外壳的意思,本身也是一种可执行程序。广义上的shell包含两类GUI和CLI。 GUI:Gnome,KDE,Xface CLI:sh,csh,ksh,bash,tcsh,zsh 当有多个用户登陆的时候,会有多个进程,进程之间彼此...
分类:
系统相关 时间:
2014-08-06 18:56:02
阅读次数:
673
1. type [-tpa] name:查看name命令是否为bash内置命令。参数:type:不加任何参数,type会显示出那么是外部命令还是bash的内置命令;-t:当加入-t参数时,type会通过如下关键字显示其意义: file:表示为外部命令 alias:表示为命名别名 builtin...
分类:
系统相关 时间:
2014-08-06 18:27:11
阅读次数:
511
说明 GNU Readline是一个跨平台开源程序库,提供交互式的文本编辑功能。应用程序借助该库函数,允许用户编辑键入的命令行,并提供自动补全和命令历史等功能。Bash(BourneAgainShell)、GDB、ftp 和mail等程序就使用Readline库提供其命令行界面。 Readlin.....
分类:
其他好文 时间:
2014-08-05 19:12:30
阅读次数:
298
帮助监视/etc/passwd文件是否正常(P90 练习6.7)1)找出有UID0的所有项2)找出有重复UID的所有项3)找出有重复登录名的所有项4)找出没有口令的所有项5)找出没有作废日期的所有项以下是实现的shell脚本:#!/bin/bash#监视/etc/passwd正常#找出有UID 0的...
分类:
其他好文 时间:
2014-08-05 18:23:09
阅读次数:
271
#!/bin/bash## Nginx 日志文件所在的目录LOGS_PATH=/usr/local/nginx/logs## 获取昨天的 yyyy-MM-ddYESTERDAY=$(date -d ”yesterday” +%Y-%m-%d)## 移动文件mv ${LOGS_PATH}/access...
分类:
其他好文 时间:
2014-08-05 13:44:19
阅读次数:
286
#test.sh
#!/bin/bash
dir=/home/test
whilereadline
do
host=`echo$line|awk‘{print$1}‘`
passwd=`echo$line|awk‘{print$2}‘`
$dir/expect_ssh.sh$host$passwd&
done<$dir/host.txt
#expect_ssh.sh
#!/usr/bin/envexpect
setHOST[lindex$argv0]
setPASSWD[lindex$argv..
分类:
系统相关 时间:
2014-08-05 11:33:10
阅读次数:
243
都是自己在实践过程中遇到的,首先是自己安装apache-maven进行简单的认识学习的时候想看看my-app项目的tree结果发现bash:treecommandnotfound解决这个问题,在查阅资料后发现,前提是我是centos6.5的最小化安装在家目录下打开文件.bash_profile后发现PATH=$PATH:$HOME/bin将其..
分类:
其他好文 时间:
2014-08-05 03:15:28
阅读次数:
245
Linux系统中无论是crontab里面,还是平时使用的命令,经常会碰到">/dev/null 2>&1"。比如说:在Crontab Job里面,如果不想发送邮件,那么有两种方法:
一是将MAILTO="", 设置为空
[root@host etc]# cat crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron...
分类:
其他好文 时间:
2014-08-05 00:47:48
阅读次数:
344
文件
内容
/etc/profile 对所有用户开放的全局配置文件
~/.bash_profile 某个用户个人的启动文件,能用作个人的全局设置
~/.bash_login 如果 ~/.bash_profile找不到,则bash尝试读取这个脚本
~/.profile 如果这两个文件~/.bash_profile, ~/.bash_login 都找不到,bash就读取这个文件,这是个默认文件...
分类:
其他好文 时间:
2014-08-05 00:43:08
阅读次数:
209
我有一个常用目录/volumes/mac/www’,每次都要输入这么长的路径,麻烦,所以有了以下配置1、vi ~/.bash_profile2、按住shift + i进入编辑状态3、插入alias cdwww='cd /volumes/mac/www’4、按esc取消编辑状态,按住shift+:,输...
分类:
系统相关 时间:
2014-08-05 00:22:58
阅读次数:
278