shell
impressed
这个作者很懒,什么都没留下…
展开
-
shell: .bash_profile和.bashrc的区别(如何设置生效)
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时转载 2013-01-29 16:55:16 · 452 阅读 · 0 评论 -
sed替换
1、 [guo@localhost ~]$ cat ssss1234abb[guo@localhost ~]$ cat ssss |sed 's/[[:digit:]]//g'abbsed 's/[[:digit:]]//g' 提取数字和字符串组合后边的字符串 如12234ads执行输出ads2、[guo@localhost ~]$ cat原创 2013-01-22 17:05:59 · 429 阅读 · 0 评论 -
Shell中read的选项及用法
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimi原创 2013-01-22 17:37:02 · 821 阅读 · 0 评论 -
shell脚本:一次读取文件的一行【转】
写法一:#!/bin/bashwhile read linedo echo $line #这里可根据实际用途变化done 写法二:#!/bin/bashcat urfile | while read linedo echo $linedone注意:以上代码中urfile 为被读取的文件转载 2013-01-22 19:24:22 · 448 阅读 · 0 评论 -
统计文件中某个单词出现的次数
统计file文件中单词good的个数1、awk 'BEGIN {num=0} {i=1;while(i2、awk -v RS='\\' 'END {print --NR}' file3、sed 's/[^a-zA-Z]/\n/g' file |sort |uniq -c |grep good4、tr -s "\t| " "\n" 5、sed 's/\t/\n/g;s/ /\n原创 2013-01-22 19:27:59 · 1885 阅读 · 0 评论 -
在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
在awk编程中,千万不要忘记awk处理正则外,还有很多内部函数,特别是字符串处理函数,在处理数据的过程中,调用这些函数,将能减少很多工作量。1、格式//注意\后面不能有空格,BEGIN开始位置的“'”和END结束位置的“'”不能忘记。awk -F'&' \'BEGIN{ //awk的begin部分}{原创 2013-02-16 13:36:34 · 3435 阅读 · 0 评论 -
第十章 sed. 其他各章可察看相应的 link.
shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html附:Linux的用户和用户组管理 http://bbs.chinaunix.net/thread-438660-1-1.htmlshell基础二:查找技巧,find及xargs的使用http://bbs.chinaunix.net/thread转载 2013-02-17 09:14:20 · 302 阅读 · 0 评论 -
linux shell if 参数
hell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真转载 2013-02-20 21:30:10 · 303 阅读 · 0 评论 -
Bash Shell 启动配置文件
bash先执行/etc/profile,再调用~/.bash_profile注销bash调用~/.bash_logout执行新shell 先调用/etc/bash.bashrc,再调用~/.bashrc执行script(使用#!/bin/bash)不调用.bash_profile、.bashrc,但会检查BASH_ENV中的内容,如果为非空,则执行转载 2013-02-07 11:51:46 · 481 阅读 · 0 评论 -
长用到的命令
ps aux | sort -nk +4 | tail 列出头十个最耗内存的进程netstat –tlnp 列出本机进程监听的端口号。lsof –i 实时查看本机网络服务的活动状态。 ssh user@host cat /path/to/remotefile | diff /path/to/localfile - 比较一个远程文件和一个本地文件原创 2013-01-22 11:10:40 · 416 阅读 · 0 评论 -
shell
http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80#while.2Ffor_.E5.BE.AA.E7.8E.AF简单的测试: 正确的: 第一段 #!/bin/sh if [ ${SHELL}="/bin/bash" ];then echo "your login shell is转载 2013-01-07 14:47:52 · 329 阅读 · 0 评论 -
Linux后台执行命令
转自http://apps.hi.baidu.com/share/detail/24196039 当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,你可能希望它能够在每天的非负荷高峰时间段运行。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 在本文中将讨论:转载 2013-01-30 11:06:52 · 411 阅读 · 0 评论 -
shell if else
例子: #!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if [ ! -x "$myPath"]; thenmkdir "$myPath"fi#这里的-d 参数判断$myPath是否存在if [原创 2013-01-30 14:35:12 · 327 阅读 · 0 评论 -
date
linux中用shell获取昨天、明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, --date=STRING display time described by STRING, not `now’ [root@Gman root]# date -d next-day +%Y%m%d #明天日期 20091024原创 2013-01-30 14:27:26 · 362 阅读 · 0 评论 -
Linux tar命令
tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?原创 2013-01-30 14:31:05 · 299 阅读 · 0 评论 -
linux常用命令集合
linux 常用命令记录xargs 构造参数列表find / -amin -10 # 查找在系统中最后10分钟访问的文件find / -atime -2 # 查找在系统中最后48小时访问的文件find / -empty # 查找在系统中为空的文件或者文件夹find / -group cat # 查找在系统中属于 groupcat的文件find / -mmin -5 #转载 2013-01-30 15:49:49 · 459 阅读 · 0 评论 -
MYSQL数据及表格导出
备份数据库#mysqldump 数据库名 >数据库备份名 #mysqldump -A -u 用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据#mysqldump --opt -d 数据库名 -u root -p > xxx.sql原创 2013-01-31 09:10:45 · 378 阅读 · 0 评论 -
让你的终端开始下雪
#!/bin/bash LINES=$(tput lines)COLUMNS=$(tput cols) declare -A snowflakesdeclare -A lastflakes clear function move_flake() { i="$1" if [ "${snowflakes[$i]}" = "" ] ||原创 2013-01-19 15:12:19 · 457 阅读 · 0 评论 -
awk算术运算
$ awk ‘BEGIN { print 13+3 }’ #加16$ awk ‘BEGIN { print 13-3 }’ #减10$ awk ‘BEGIN { print 13*3 }’ #乘39$ awk ‘BEGIN { print 12/3 }’ #除4$ awk ‘BEGIN { print 13/3 }’ #除4.33333$ awk ‘BEGI原创 2013-01-21 10:25:06 · 3344 阅读 · 0 评论 -
shell
sed -i 's/$/,/' a原创 2013-06-20 09:09:00 · 671 阅读 · 0 评论