4-目录和文件管理(二)

一,查看文件内容

1,cat

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

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

2,moreless

#分页查看文件内容

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

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

3,headtail

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

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

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

二,统计和检索文件内容

1,wc

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

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

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

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

2grep

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

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

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

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

三,备份与恢复文档

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

1gzipgunzip

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

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

-d:解压缩

#格式

gzip  文件名压缩成.gz格式

gzip  -d  文件名.gz

gunzip  文件名.gz

2,bzip2bunzip2

#压缩和解压缩

#格式

bzip2  文件名压缩成.bz2格式

bzip2  -d  文件名.bz2

bunzip2  文件名.bz2

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

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

-c:创建(create)tar格式的包文件

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

-f:表示使用归档文件

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

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

-v:输出详细信息(verbose)

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

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

#常用组合键

cf打包xf解包

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

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

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

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

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

tar  -zxf  /backup.tar.gz  -C  /usr/src       /把backup.tar.gz包解压到/usr/src里

四,使用Vi文本编辑器

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

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

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

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

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

1,模式切换

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

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

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

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

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

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

2,移动光标

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

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

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

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

3,显示行号和取消显示

:set  nu         :set  nonu

4,复制、粘贴和删除

#删除操作

X或Del:删除光标处的单个字符

dd:删除当前光标所在行

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

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

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

#复制操作

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

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

#粘贴操作

小p:将内容粘贴到光标位置之后

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

5,查找文件内容

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

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

6,撤销编辑及保存和退出小

u:取消最近一次的操作,可重复按u键进行多步操作

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

ZZ或:wq:保存并退出

:w :保存

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

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

:q:未修改退出

:q!:放弃修改并退出

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

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

:e  新的文件:打开新的文件进行编辑

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

2,替换文件内容

:s  /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

本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/1192594,如需转载请自行联系原作者

目录和文件管理(二)相关推荐

  1. linux默认归档目录,Linux系统管理(第4章:目录和文件管理二)

    Linux系统管理(第4章:目录和文件管理二) 一.练习文件查看及检索操作 1.查看/etc/filesystems文件,确认当前系统支持的文件系统类型 Cat:用于连接多个文件的内容,更多用于查看文 ...

  2. linux目录和文件管理命令

    一.linux目录结构 二.目录和文件管理命令 1.1查看文件内容命令 cat -n 对所有输出的行数编号 -b 对于空白行不编号 -s 将所有的连续的多个空行替换为一个空行 more enter键 ...

  3. Linux简介之——目录与文件管理

    Linux简介之--目录与文件管理 一.目录与文件管理 1.目录与文件管理 2.常见的子目录 二.查看文件内容:cat 1.直接显示出整个文件的内容 2.常用选项 三.查看文件内容:more 1.全屏 ...

  4. 目录和文件管理(一)

    实验案例:Linux基本命令操作练习 实验环境: 为了尽快完成对公司的RHEL5服务器的部署,安装好操作系统以后,需要进一步学习Linux系统中基本的文件和目录管理命令,同时要熟悉获取命令帮助的常用方 ...

  5. Linux-目录和文件管理(二)

    linux-目录和文件管理(二)4.1查看及检索文件 a)查看文件内容1.Cat命令--显示并连接文件的内容(只显示文件尾部) 命令格式: cat[ 选项 ]文件名 . . . Eg:参看/etc/s ...

  6. Linux目录与文件管理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux目录与文件管理 一.Linux目录 二.查看及检索文件 1.七种常见的文件类型 2.查看及检索文件--cat命令 3.分页查 ...

  7. Linux的目录和文件管理

    文章目录 Linux的目录和文件管理 一.Linux目录结构 二.文件查看命令(cat.more.less.tail.head) 2.1.显示出文件的内容 2.2.全屏方式显示文件内容 more 2. ...

  8. 目录和文件管理以及vim编辑

    一.目录和文件管理 1. Linux的简要目录结构 1. 常见子目录的作用: /root: 系统管理员root的宿主目录 /home:普通用户的宿主目录 /boot:系统内核.启动文件 /dev:设备 ...

  9. Linux中的目录和文件管理

    Linux中的目录和文件管理 1:Linux的命令分类:内部命令和外部命令 内部命令属于shell解释器的一部分 外部命令是独立于shell解释器之外的程序文件 2:Linux命令的通用格式 命令字  ...

最新文章

  1. WinCE中串口驱动及接口函数介绍(转载)
  2. 某小公司RESTful、共用接口、前后端分离、接口约定的实践
  3. 使用CleanIISLog清除IIS记录
  4. Linux c vim跳到指定行,grep与vim工具基本命令详解
  5. BLE 数据包格式解析
  6. Android踩坑日记:Android字体属性及测量(FontMetrics)
  7. 从国考大数据看中国哪个省的人最爱当官
  8. 使用js对来判断一个字符串中括号是否平衡匹配
  9. 【Python基础】数据项目总结 -- 蛋壳公寓租金分析!
  10. iOS真机调试 for Xcode 5
  11. python 计时_Python time clock()方法
  12. 施一公:优秀博士如何养成
  13. c ++ stl_获取列表的第一个和最后一个元素| C ++ STL
  14. NVIDIA将全面支持笔记本混合显卡技术
  15. 【Flink】java.lang.NumberFormatException: Not a version: 9
  16. Golang并发模式--channel高级使用
  17. hp 126NW驱动安装
  18. matlab投资组合权重,Matlab做投资组合最优化
  19. 工业企业能耗在线监测系统建设应用及研究
  20. 关于数学计算机手抄报简单的,关于数学的手抄报简单

热门文章

  1. ldap服务器配置信息错误,客户域控启用了LDAP服务器签名要求导致配置域信息失败...
  2. 基于msp430单片机的方波发生器
  3. 免费获得Java 7并发食谱
  4. “第四届中国云计算大会”最新重磅嘉宾抢先报!
  5. BZOJ 3926: [Zjoi2015]诸神眷顾的幻想乡
  6. 变现利器!一文带你学会应用内添加「贴片广告」
  7. mysql中union学习总结
  8. redis集群moved重定向与redis集群ask重定向
  9. 凤凰系统无法更新play服务器,进不去系统怎么解决,点击进入后就重启,win10和凤凰双系统...
  10. 怪物农场2修改日志3 - 年轮