随笔分类 - UNIX SHELL
BASH SCRIPTS
摘要:du | awk '{if($1 > 200000) print $2}'
阅读全文
摘要:有a和b两台机器,现要将a机器的user1用户添加到b机器的user2用户信任列表里,使a机器的user1用户可以直接ssh到b机器的user2用户步骤:1,进入a机器/home/user1/.ssh目录,如果没有,执行mkdir -p /home/user1/.ssh,检查该目录下是否有一个id_rsa.pub文件,如果没有,执行ssh-keygen -t rsa 命令,该目录下会生成该文件.复制该文件的内容;2,进入b机器/home/user2/.ssh目录,如果没有就创建,在该目录下 执行 vi authorized_keys ,在最后一行将步骤1复制的内容粘贴到这里,然后保存退出;3,
阅读全文
摘要:http://www.csdn.net/article/2013-08-15/2816581-What-I-learned-from-other-s-shell-scripts
阅读全文
摘要:GNU提供的编译工具包括汇编器as、C编译器gcc、C++编译器g++、连接器ld和二进制转换工具objcopy。gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。2
阅读全文
摘要:gcc - GNU project C and C++ compilergcc [option] file... preprocessing compilation assembly linking.c(with macros)--->.c(without macros)--->assembler input file--->object file--->executable file-E, -S,-c 告诉在编译哪个阶段停止。 -E 在执行preprocessing 后停止,产生标准输出。 -S 在执行compilation 后停止...
阅读全文
摘要:Beej's Guide to Network ProgrammingUsing Internet SocketsBrian "Beej Jorgensen" Hallbeej@beej.usVersion 3.0.15July 3, 2012Copyright © 2012 Brian "Beej Jorgensen" HallContents1.Intro1.1.Audience1.2.Platform and Compiler1.3.Official Homepage and Books For Sale1.4.Note for
阅读全文
摘要:ps aux | sort -k 5n|tail -5找到内存最对的进程ps aux 是找出全部的进程sort -k 5n 表示第5个参数进行排序tail -5 表示最后5个ps -e -o pcpu,pid,user,sgi_p,cmd | grep -v PID | sort -k 1n | tail -20 #1) 通过ps命令输出所有进程的数据,-o选项后面的字段列表列出了结果中需要包含的数据列。 #2) 将ps输出的Title行去掉,grep -v PID表示不包含PID的行。 #3) 基于第一个域字段排序,即pcpu。n表示以数值的形式排序。 #4) 输出按cpu使用率排序后的最.
阅读全文
摘要:http://www.cnblogs.com/xublogs/archive/2010/03/16/2292254.htmlhttp://www.cnblogs.com/stephen-liu74/category/326653.html很好的shell经验总结
阅读全文
摘要:.bz2 文件如何解压缩 用tar -I 或者bunzip2 命令都可以。.bz2 — 使用bzip2命令压缩的文件,可以使用bzip2 -d filename 解包.gz — 使用gzip命令压缩的文件,可以使用gunzip -d filename 解包.tar — 使用tar打包的文件,即tarball文件,可以使用tar xf filename 解包.tbz — 使用tar打完包后再以bzip2命令压缩的文件,可以使用tar jxf filename 解包.tgz — 使用tar打完包后再以gzip命令压缩的文件,可以使用tar zxf filename 解包个人总结:[.tar] 解开
阅读全文
摘要:今天看到cut拿来取参数也是很方便的。cut -d = -f 2-d表示分隔符-f参数是分隔符算第几个参数
阅读全文
摘要:tail -f tailf用来查看日志的新增内容,tailf 能一直打印日志
阅读全文
摘要:1. 发现这个问题是在root下执行date -R 和 普通用户下执行 date -R,发现时区不一致2. 在一些linux机器下,发现是一致的3. 什么原因呢?找了半天,最后发现时区一致的机器下普通用户是有权限读取/etc/localtime的但是不一致的机器下,普通用户没有权限读取/etc/localtime4. 使用命令 chmod o+r /etc/lcoaltime 使得其他用户也能读取这个文件的权限5. 再次测试,发现就能成功了
阅读全文
摘要:#!/bin/bash################################################### INSTALL JDK AUTOMATICALLY# # author: jeffzhao # date: 2013.6.20 ##################################################cmd_path=`pwd`jdk_package_path="./"jdk_install_path="/opt/jdk"jdk_package_name="jdk-7u25-linux-i58
阅读全文
摘要:#!/bin/bash####################################################### file name: install_ant.sh# # function:# To quickly install ant automatically# in linux system...# # author: jeffzhao# date: 2013.6.19 # ########################################################ant_package_path="./"ant_instal
阅读全文
摘要:#!/bin/bash####################################################### file name: install_ant.sh# # function:# To quickly install ant automatically# in linux system...# # author: jeffzhao# date: 2013.6.19 # ########################################################ant_packag...
阅读全文

浙公网安备 33010602011771号