随笔分类 - [33] Linux/Unix
摘要:shell/bash 让vi/vim显示空格,及tab字符Vim 可以用高亮显示空格和TAB。文件中有 TAB 键的时候,你是看不见的。要把它显示出来::set listTAB 键显示为 ^I, $显示在每行的结尾,表示换行;空格仍然显示为空格。:set list 进入List Mode:set n
阅读全文
摘要:方法一(直接用文件名):取两个文本文件的并集、交集、差集并:sort -m <(sort file1 | uniq) <(sort file2 | uniq) | uniq交:sort -m <(sort file1 | uniq) <(sort file2 | uniq) | uniq -d差 f
阅读全文
摘要:shell ls -lrt ### list fils by date (sort by date) echo 1 > /proc/sys/vm/drop_caches 清理内存 free -m du -h --max-depth=1 folder awk '$0 ~ ">hsa" { print
阅读全文
摘要:Linux下修改PATH的方法 1.直接在命令行里敲 PATH=$PATH:/path1:/path2:/pathN用户登出之后PATH恢复原样. 只是临时起作用。 2.修改~目录下bash_profile, cdvi .bash_profile找到PATH=$PATH:$HOME/bin这一行,直
阅读全文
摘要:#假设文件名是:fortest.gtf declare -i fileLines fileLines=`sed -n '$=' fortest.gtf` echo $fileLines # linesCount=0let linesCount=($fileLines/20+1)*2
阅读全文
摘要:安装和使用screen安装screenyum可以在线安装screenyum install screen使用screen1、创建screen会话;进入Xshell,运行以下:screen 2、离开screen,但是保留里面的程序继续运行,操作是Ctrl+a d ,让程序在后台运行-S 指定scr...
阅读全文
摘要:输出到文件log中,并在屏幕上显示:#ls >&1 | tee log追加输出到文件log中,并在屏幕上显示:#ls >&1 | tee -a log
阅读全文
摘要:使用 fuser xxx 命令查看xxx文件被哪个进程占用,然后关闭该进程,解决问题。# fuser xxxxxx: 2878# kill -9 2878注:xxx是文件名;2878是进程号;kill -9 2878 强制终止该进程;必须在root权限下才可用fuser。
阅读全文
摘要:获得每行的最后一个逗号后边的内容.例如:KIAA1967 KIAA1967, xxxxSECIS biding proin 2-like, SECISBP2L, yyyy 1234ankyrin repat and KH doain, conaining ,ANKHD1, zzzzz要得到:xxxx...
阅读全文
摘要:Red hat Linux(Centos 5/6)安装R语言1 wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz2 tar xzvf R-3.0.2.tar.gz3 cd R-3.0.24 ./configure 5 make6 mak...
阅读全文
摘要:awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 O
阅读全文
摘要:LINUX Find命令使用 find -name april* 在当前目录(包括子目录)下查找以 april 开始的文件find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中find -name ap* -o -name may
阅读全文
摘要:Test:ftp://ftp.gnu.org/gnu/gsl/gsl-1.15.tar.gz success.ftp://ftp.gnu.org/gnu/gsl/gsl-1.13.0.tar.gz failed.The GNU Scientific Library is an open source...
阅读全文
摘要:压缩: tar -zcvf 压缩后文件名.tar.gz 被压缩文件 tar -cvf myfile.tar *.jpg # 将所有 jpg 文件打包 解压: tar -zxvf 被解压文件 tar -xvf 被解压文件 # 解压没有压缩的文件 注意:不要有多余的空格,一个空格即可。 具体的可以在li
阅读全文
摘要:bash 正则表达式匹配,一行文本中 “包含 ABC” 并且 “不包含 XYZ”A文件: XXXX ABC XXX4444444444444444XXXX ABC XXX XYZ6666666666666666666666得到B文件:XXXX ABC XXX4444444444444444sed-...
阅读全文
摘要:file的内容如下: ADSFADSFSDFASDFJKJK ADSFADSFSDFASDFJKJK ADSFADSFSDFASDFJKJK linux 用grep匹配第2行和第4行横短线: grep "^-*$" file linux 用grep匹配不含横短线的行:grep -v "^-*$" f
阅读全文
摘要:sed命令行格式为: sed [-nefri] ‘command’ 输入文本/文件 常用选项: -n∶取消默认的输出,使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会
阅读全文
摘要:Suppose we have a file contains the following information, termed input_file:A 0B 1C 21.Read file one per line(1):while read linedo printf ...
阅读全文
摘要:SecureCR 下的文件传输协议有ASCII 、Xmodem 、Ymodem 、Zmodem。ASCII:这是最快的传输协议,但只能传送文本文件。Xmodem:这种传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。Ymodem:这是Xmodem的改良版,使用了1024...
阅读全文
摘要:Linux中的计划任务(一次性定时计划任务)的at命令的用法1.命令格式:at[参数][时间]2.命令功能:在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(ps-ef|grepatd查看,开启用/etc/init.d/atdstartorrestart;开机即启动则需要运行 c...
阅读全文