目录和文件管理(二)

目录和文件管理(二)

一,查看文件内容

1,cat

#显示并连接(concatenate)文件的内容

#适合看短文件、只显示文件的最后部分

2,moreless

#分页查看文件内容

spacer.gif           more:用“空格”、“回车”浏览,“b”、“q”浏览,只能往下浏览

          less:用“↑↓”、“Pageup PageDown”可上下浏览

3,headtail

#查看文件开冰龙和末尾的部分内容

spacer.gif           head:查看头部内容,可以结合“-n”来用,n为数字,默认显示十行

          tail:查看末尾内容,可以结合“-f”来跟踪文件尾部内容的动态更新

二,统计和检索文件内容

1,wc

#统计文件内容中的单词数量(word count)、行数等信息

spacer.gif           -e:统计文件内容中的字节数

                  -l:统计文件内容中的行数(常用的参数,也常用来统计数量)

                  -w:统计文件内容中的单词个数(以空格或制表位作为分隔)

2grep

        #检索过滤文件内容(一行一行的过滤文件中的内容)

spacer.gif# :grep /bin/login /etc/password  |  wc -l       输出有多少可登录的用户

spacer.gif                   -i:查找内容时忽略大小写

                  -v:反转查找,即输出与条件不相符的行

三,备份与恢复文档

1),使用压缩和解压缩工具

1gzipgunzip

        #压缩和解压缩,制作的压缩文件默认的扩展名为.gz

spacer.gif                   -g:提高压缩比率,时间会用得更多一些

                  -d:解压缩

        #格式

spacer.gifspacer.gif                   gzip  文件名压缩成.gz格式

spacer.gif                   gzip  -d  文件名.gz                       解压缩

spacer.gif                   gunzip  文件名.gz                           解压缩

2,bzip2bunzip2

#压缩和解压缩

#格式

spacer.gifspacer.gif           bzip2  文件名压缩成.bz2格式

spacer.gif           bzip2  -d  文件名.bz2                  解压缩

spacer.gif           bunzip2  文件名.bz2                     解压缩

2),使用tar归档和释放工具

#定义:tar 主要用于对目录和文件进行归档,俗称“打包”

spacer.gif         -c:创建(createtar格式的包文件

        -C:解包时指定释放的目标文件夹

        -f:表示使用归档文件

        -j:调用bzip2程序进行压缩或解压缩

        -t:列表查看包内的文件

        -v:输出详细信息(verbose

        -x:解开.tar格式的包文件

        -z:调用gzip程序进行压缩或解压缩

        #常用组合键

cf打包xf解包

        #制作归档备份文件(打包)

spacer.gif                   tar  [选项]  归档及压缩文件名需要归档的源文件或目录

spacer.gif                   tar  -zcf   /backup.tar.gz    /etc  /home  /boot                      可以打包多个文件

#从归档文件中恢复数据(解包)

spacer.gif           tar     [选项]  归档及压缩文件名 -C  目标目录

spacer.gif           tar  -zxf /backup.tar.gz  -C  /usr/src            backup.tar.gz包解压到/usr/src

四,使用Vi文本编辑器

(1)Vi编辑器的工作模式

spacer.gif命令模式:主要完成光标移动、字符串查找、删除、复制、粘贴文件内容等

输入模式:主要是录入文件内容,对文本文件正文进行修改、添加

末行模式:设置vi编辑环境、保存文件、退出编辑器-以及对文件内容进行查找

spacer.gif线形标注 1:末行模式spacer.gifspacer.gifspacer.gif线形标注 1:输入模式线形标注 1:命令模式a,i,o            Esc     Esc            :  

(2),命令模式中的基本操作

1,模式切换

spacer.gif         a:在当前光标位置之后插入内容

        A:在光标所在行的末尾(行尾)插入内容

        i在当前光标位置之前插入内容

        I在光标所在行的开头(行首)插入内容

        o在光标所在行的后面插入一个新行

        O在光标所在行的前面插入一个新行

2,移动光标

#光标方向的移动:上、下、左、右

#翻页移动:pageup pagedown  (向上、向下); ctrl+b  ctrl+f  (向上、向下)

#行内快速跳转:Home(本行行首)、End(本行行尾)

#行间快速跳转:1Ggg(跳至第1行)、G(跑至最后1行)、#G#代表数字跳转)

3,显示行号和取消显示

:set nu         :set nonu

4,复制、粘贴和删除

#删除操作

spacer.gif           XDel:删除光标处的单个字符

          dd:删除当前光标所在行

          #dd:删除从光标处开始的#行内容(#号用数字替代)

          d^:删除当前光标之前到行首的所有字符

          d$:删除当前光标处到行尾的所有字符

#复制操作

spacer.gif           yy:复制当前光标整行的内容

          #yy:复制从光标处开始的#行内容(#号用数字替代)

#粘贴操作

spacer.gifp:将内容粘贴到光标位置之后

P:将内容粘贴到光标位置之前

5,查找文件内容

spacer.gif           /字符串:从当前光标开始向后进行查找。如“/xxx

          Nn:在不同的查找结果中进行选择,n(正向查找)N(反向查找)

spacer.gif6,撤销编辑及保存和退出u:取消最近一次的操作,可重复按u键进行多步操作

U:取消对当前所做的所有编辑

                  ZZ:wq:保存并退出

w :保存

w 保存路径:保存到哪,相当于另存

wq!:强制保存并退出(只能root账号使用)

q:未修改退出

q!:放弃修改并退出

3),末行模式中的基本操作

1,打开新文件或入其他文件内容

spacer.gife  新的文件:打开新的文件进行编辑

r   其他文件:在当前文件中读入其他文件内容

2,替换文件内容

spacer.gifs  /old/new:替换当前所在行第一个内容

s  /old/new/g:替换当前所在行所有内容

:起始行,末尾行 s /old/new/g:替换指定行的内容

% s  /old/new/g:替换整个文档的内容

s /old/new/c:替换前会提示用户当前的操作

五,后台任务管理

Jobs:要看的后台运行的任务

Ctrl+z把当前程序放在后面挂起

fg  数字(12..):将后台任务调到前台运行

六,在生产环境中常备份的文件

/etc          /home              /boot

备份命令:tar zcf  /backup.tar.gz  /etc /home  /boot




你可能感兴趣的:(统计,动态,count,文件管理,单词)