Linux命令学习之文件相关命令

上一篇 / 下一篇  2011-03-03 16:20:23 / 个人分类:Linux命令学习

==》1)复制
    cp -r dir1 dir2: Copy dir1 and files under it to dir2.
==》2)删除
    rm -rf dir
==》3)查找文件
    find / -name filename
      查找dir下所有文件里含有"test"字符串的文件
    find dir|grep "test"
    或
    grep -r "test" dir
==》4)link文件
    ls -l link_file_name显示link file所link的位置
    ln -s path1 path2建立path2到path1的符号链接软连接,即path2指向path1
==》5)tail
    tail -10 <file name> 查看文件的最后10行
    tail -f <file name> 动态查看文件最后几行
==》6)ls -ltr /root/ 以时间顺序显示root下的文件
==》7)更改文件的owner
    chown wang shiyan.c 把文件shiyan.c的所有者改为wang。
==》8)修改文件的所在组
    chgrp group1 test.java 把文件test.java的所有组改为group1.
==》9)修改文件权限
    chmod a+x file
==》10)输出命令
    ls -l > out.file 2>&1 &
    解释:
    ls -l > out.file //将ls的输出重定向到文件out.file
    2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,那么错误信息也就在out.file 中.
    最后的& ,不用说,是放在后台运行.
==》11)gedit a.txt
==》12)vi vim 编辑器
==》==》显示行号    :set number
==》==》显示颜色    :syntax on
==》==》光标移动到行尾    :$
==》==》:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
==》==》nG: 光标移至第n行首
==》==》n+: 光标下移n行
==》==》/pattern: 从光标开始处向文件尾搜索pattern
==》==》?pattern: 从光标开始处向文件首搜索pattern
==》==》n: 在同一方向重复上一次搜索命令
==》==》N: 在反方向上重复上一次搜索命令
==》==》用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在。
:g/^/s//NewString/g
:%s/^/NewString/g
用下列命令在每行的行尾添加字符串“NewString”:
:g/$/s//NewString/g
:%s/$/NewString/g
从文本的第3行至最后一行的行首全部插入字符串“NewString”:
:3,$s/^/NewString/



=》13)mkdir -p /opt/batchfp/batch_ga_tre 依次创建目录/opt/batchfp/batch_ga_tre

=》14)利用现存两个文件,生成一个新的文件
==》1. 如何取出两个文件的并集(重复的行只保留一份)?
==》2. 如何取出两个文件的交集(只留下同时存在于两个文件中的文件)?
==》3. 如何删除交集,留下其他的行?
==》1. cat file1 file2 | sort | uniq
==》2. cat file1 file2 | sort | uniq -d
==》3. cat file1 file2 | sort | uniq -u
==》Linux系统下删除两个文件相同部分
=》=》grep -v -f file1 file2
/*注::此法在对比数字时候比较凑效果,文本对比不建议使用*/
awk '{print $0}' file1 file2 |sort|uniq -u

TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13469
  • 日志数: 38
  • 书签数: 9
  • 建立时间: 2010-12-22
  • 更新时间: 2011-04-11

RSS订阅

Open Toolbar