免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 807 | 回复: 0
打印 上一主题 下一主题

linux压缩vi等命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-23 15:29 |只看该作者 |倒序浏览

                压缩命令:
    *.Z                  compress   程式壓縮的檔案;   
    *.bz2            bzip2   程式壓縮的檔案;   
    *.gz               gzip   程式壓縮的檔案;   
    *.tar            tar   程式打包的資料,並沒有壓縮過;   
    *.tar.gz   tar   程式打包的檔案,其中並且經過   gzip   的壓縮
compress   filename      压缩文件      加[-d]解压      uncompress
gzip   filename         压缩      加[-d]解压      zcat   123.gz   查看压缩文件内容
bzip2   -z   filename      压缩      加[-d]解压         bzcat   filename.bz2      查看压缩文件内容
tar   -cvf   /home/123.tar   /etc      打包,不压缩
tar   -xvf   123.tar         解开包
tar   -zxvf   /home/123.tar.gz      以gzip解压
tar   -jxvf   /home/123.tar.bz2      以bzip2解压
tar   -ztvf   /tmp/etc.tar.gz         查看tar内容
cpio   -covB      >    [file|device]         份份
cpio   -icduv    <   [file|device]         还原
     
vi一般用法
一般模式                                          编辑模式                                                      指令模式
h   左                                             a,i,r,o,A,I,R,O                                       :w   保存
j   下                                                进入编辑模式                                                :w!   强制保存
k   上                                                dd   删除光标当前行                                 :q!   不保存离开
l   右                                                ndd   删除n行                                                   :wq!   保存后离开
0   移动到行首                        yy   复制当前行                                                :e!   还原原始档
$   移动到行尾                        nyy   复制n行                                                      :w   filename   另存为
H   屏幕最上                              p,P   粘贴                                                               :set   nu   设置行号
M   屏幕中央                     u     撤消                                 
          :set   nonu   取消行号
L   屏幕最下                              [Ctrl]+r   重做上一个动作                     ZZ   保存离开
G   档案最后一行                  [ctrl]+z   暂停退出                                    :set   nohlsearch         永久地关闭高亮显示
/work   向下搜索                                                         
            :sp   同时打开两个文档   
?work   向上搜索                        
                                              [Ctrl]+w   两个文档设换
gg   移动到档案第一行                                                         
  :nohlsearch         暂时关闭高亮显示
     
认识SHELL
alias            显示当前所有的命令别名                  alias   lm= "ls   -al "         命令别名            unalias   lm   取消命令别名
type                  类似which
export            设置或显示环境变量
export   PATH= "$PATH ":/sbin      添加/sbin入PATH路径
echo   $PATH            显示PATH路径
bash                  进入子程序
name=yang               设定变量
unset   name            取消变量
echo   $name            显示变量的内容
myname= "$name   its   me "         &         myname= '$name   its   me '               单引号时$name失去变量内容
ciw=/etc/sysconfig/network-scripts/               设置路径
env                  列出所有环境变量
echo   $RANDOM            显示随意产生的数
set                  设置SHELL
PS1= '[\u@\h   \w   \A   #\#]\$    '               提示字元的設定
          [root@linux   ~]#   read   [-pt]   variable               -----------读取键盘输入的变量
          參數:
          -p      :後面可以接提示字元!
          -t      :後面可以接等待的『秒數!』
declare            声明   shell   变量
ulimit   -a         显示所有限制资料
    ls   /tmp/yang   &&   echo    "exist "   ||   echo    "not   exist "
    意思是說,當   ls   /tmp/yang   執行後,若正確,就執行echo    "exist "   ,若有問題,就執行echo    "not   exist "   
    echo   $PATH   |   cut   -d    ': '   -f   5                     以:为分隔符,读取第5段内容
    export   |   cut   -c   10-20                  读取第10到20个字节的内容
    last   |   grep    'root '            搜索有root的一行,加[-v]反向搜索
    cat   /etc/passwd   |   sort            排序显示
    cat   /etc/passwd   |   wc                  显示『行、字数、字节数』
正规表示法
[root@test   root]#   grep   [-acinv]    '搜尋字串 '   filename
                      參數說明:
                      -a   :將   binary   檔案以   text   檔案的方式搜尋資料
                      -c   :計算找到    '搜尋字串 '   的次數
                      -i   :忽略大小寫的不同,所以大小寫視為相同
                      -n   :順便輸出行號
                      -v   :反向選擇,亦即顯示出沒有    '搜尋字串 '   內容的那一行!
    grep   -n    'the '   123.txt               搜索the字符   -----------搜尋特定字串                     
    grep   -n    't[ea]st '   123.txt            搜索test或taste两个字符---------利用   []   來搜尋集合字元
    grep   -n    '[^g]oo '   123.txt               搜索前面不为g的oo-----------向選擇   [^]   
    grep   -n    '[0-9] '   123.txt      搜索有0-9的数字
    grep   -n    '^the '   123.txt   搜索以the为行首-----------行首搜索^
    grep   -n    '^[^a-zA-Z] '   123.txt      搜索不以英文字母开头
    grep   -n    '[a-z]$ '   123.txt            搜索以a-z结尾的行----------   行尾搜索$
    grep   -n    'g..d '   123.txt               搜索开头g结尾d字符----------任意一個字元   .   
    grep   -n    'ooo* '   123.txt               搜索至少有两个oo的字符---------重複字元   *
sed            文本流编辑器            利用脚本命令来处理文本文件
awd            模式扫描和处理语言
    nl   123.txt   |   sed    '2,5d '         删除第二到第五行的内容
diff               比较文件的差异
cmp                  比较两个文件是否有差异
patch            修补文件
pr                     要打印的文件格式化
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14014/showart_702535.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP