创建一个空文件:

touch  文件名 例:touch   tom

查看:

查看一个文件的内容命令cat 文件名

例:cat tom   注:cat命令并不能显示文件的所有信息,但屏幕显示的 行数是有限的,并不能一次全显示,例如有100W条记录,屏幕并不能全部显示出来。

查看文件头部多少行用head命令

head -n 文件名 :n显示的条数例: head -100 tom 显示头100行的数据;

查看尾部多少行,从尾部倒计划用tail 命令,格式  tail -n 文件名  例:tail -10 tom 显示最后10行记录;

实时监控一个文件的内容用  tail -f    全文件路径例:tail -f /var/log/message  如果文件内容在经常变化,可用这个命令监控文件内容,CTRL+C是退出监控。

上面的命令将显示/var/log/messages文件的最后6行,然后继续监控那个文件,并输出新的行为。要停止tail -f命令,使用[Ctrl + C]来中止进程。

使用dmesg命令可以快速查看最后一次系统引导的引导日志

分页显示文件内容信息用more
命令,more 文件名 例:more tom,按空格键往下翻\回车是下一行,但不能往上翻。

分页显示文件内容,可以上下翻用
less命令  例 less tom ,空格向下一页   上下键是往上下逐行翻动。

移动一个文件使用
mv命令,例:mv tom tom1 (相当于重命名)

也可以移动到其他文件夹例:
mv tom /test/tom

../
 上级目录    ./当前目录

复制一个文件:使用cp命令,例
cp tom tom1 或者  cp tom ../jack/tom

复制一个目录:使用cp
-r命令,例:cp -r test ../test

删除一个文件使用命令
rm 例:rm tom1   强制删除使用 rm -f tom1

删除一个目录下的所有文件
rm -f *或 rm -rf * 强制删除当前目录的所有文件(危险,慎用)

编辑一个文件(建议更改前
先备份 ,cp a b):

编辑一个文件使用vi命令,如vi
tom

使用vi后默认进入预览状态
 使用上下键可上下翻;

预览模式下使用shift+:在最下方出现:号模式
在这个状态下输入 w 保存  wq 保存并退出 q 退出 x退出 q! 强制退出 wq!保存并强制退出。

shift+g
跳到文件的最后一行;gg 跳到文件的第一行 ;

查找某个词
 /要查找的词 例 /tom   从上往下查找   ?tom  从下往上查找

复制文本内容:yy
复制当前行   3yy 复制当前行开始的3行

删除/剪切:
 dd 删除/剪切当前行    3dd 删除/剪切当前行开始的3行

粘贴:p

撤消操作:u

. 要怀疑!这就是小数点!意思是重复前一个动作的意思。
如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了

ESC键从编辑模式退出到预览模工;

n 这个
n 是英文按键。代表『重复前一个搜寻的动作』。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为
vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!

N
 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。

  1. 『:set nu』然后你会在画面中看到左侧出现数字即为行号。
  1. 先按下『58j/58↓』向下跳58行,再按下『40→』向右跳40个字符,其他同理;
  1. 直接下达『 :50,100s/man/MAN/gc 』即可!若一直按『y』最终会出现『在 23 行内置换 25 个字符串』的说明。

:n1,n2s/word1/word2/g  注: 1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为
word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。

:1,$s/word1/word2/g
 注:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2

:1,$s/word1/word2/gc
 注:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代


:w man.test.config 』  将这个档案另存成一个 man.test.config 的檔名

『27G』
之后,再给他『 15x 』即可删除 15 个字符 ,去到第 27 行,并且删除 15 个字符

编辑模式:


a 在当前光标之后输入;按 i 在当前光标之前输入 ;按 o 在当前光标的下一行空白行输入

linux学习之(三)-文件操作命令的更多相关文章

  1. Liunx学习笔记(三) 文件权限

    一.文件权限 1.查看文件权限 (1)文件权限 在 Linux 中对于文件有四种访问权限,列举如下: 可读取:r,Readable 可写入:w,Writable 可执行:x,Execute 无权限:- ...

  2. Linux常用命令:文件操作命令

    Linux系统命令主要包括文件操作.网络命令和性能命令,本文介绍常用文件操作命令. 修改文件属性 文件类型: 普通文件:- 目录文件:d 块设备文件:b,硬盘 字符设备: c,串行端口的接口设备,例如 ...

  3. 嵌入式Linux学习笔记(三) 字符型设备驱动--LED的驱动开发

    在成功构建了一个能够运行在开发板平台的系统后,下一步就要正式开始应用的开发(这里前提是有一定的C语言基础,对ARM体系的软/硬件,这部分有疑问可能要参考其它教程),根据需求仔细分解任务,可以发现包含的 ...

  4. Linux学习笔记 -- 话说文件

    文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...

  5. linux中常见的文件操作命令

    由于经常在linux发布工程进行测试,所以要用到linux一些文件操作命令,再此进行总结,以便以后忘记的时候查看. 改变目录:cd 回到家目录 cd或者cd~ 查看当前目录:pwd 查看目录下的文件的 ...

  6. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  7. Linux学习笔记之文件权限

    前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...

  8. linux学习第三天 (Linux就该这么学)

    今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息 ...

  9. linux 学习笔记之文件与管理

    前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能 ...

  10. python学习笔记(三):文件操作和集合

    对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 文件基本操作: f = open('file.txt','r') #以只读方式打开一个 ...

随机推荐

  1. CURL 和LIBCURL C++代码 上传本地文件,好不容易碰到了这种折腾我几天的代码

    解决了什么问题:curl在使用各种方式上传文件到服务器.一般的文件上传是通过html表单进行的,通过CURL可以不经过浏览器,直接在服务器端模拟进行表单提交,完成POST数据.文件上传等功能. 服务器 ...

  2. html5 notifications通知

    http://www.html5rocks.com/en/tutorials/notifications/quick/?redirect_from_locale=zh http://www.paulu ...

  3. 推荐使用Tiny Framework web开发UI组件

    TINY FRAMEWORK 基于组件化的J2EE开发框架,from:http://www.tinygroup.org/   名字 Tiny名称的来历 取名Tiny是取其微不足道,微小之意. Tiny ...

  4. Mininet 搭建自定义网络

    Mininet支持参数化拓扑,用几行python代码,你就可以创建一个基于你传进去的参数配置的灵活拓扑结构,还可被多个实验重复使用. 下面是一个小例子:(基于mininet/topo.py:Singl ...

  5. hdu 4185 Oil Skimming(二分图匹配 经典建图+匈牙利模板)

    Problem Description Thanks to a certain "green" resources company, there is a new profitab ...

  6. jquery第三期:js与jquery对象转换

    我们开始进入jquery的学习了,jquery的学习就不那么中规中矩了,我们来看一个和javascript有所区别的地方. <!DOCTYPE html PUBLIC "-//W3C/ ...

  7. C# 基础知识 (一).概念与思想篇

    在C#中有一些我自己认为比较独特的知识点,这些知识点是我经常使用的知识,但对它们的了解还是比较少的,所以通过查找资料学习,总结了这些独特的知识点并简单叙述,第一篇主要是一些概念和思想方面的知识.(后面 ...

  8. Linux多线程编程小结

     Linux多线程编程小结 前一段时间由于开题的事情一直耽搁了我搞Linux的进度,搞的我之前学的东西都遗忘了,非常烦躁的说,如今抽个时间把之前所学的做个小节.文章内容主要总结于<Linux程序 ...

  9. JAVA Socket无参构造方法的使用

    1.Socket类的构造方法很多,只有无参构造方法不会尝试建立连接,其他构造方法,都会尝试建立连接的,如果建立连接失败,将会抛出异常.如果想为Socket设定连接超时时间,此时就需要使用无参构造方法, ...

  10. Js闭包的用途

    本来想总结一点JavaScript中的闭包的一些用法,在查资料的时候发现了一篇很好的文章,就转过来收藏了,下面附上传送门: js闭包的用途 ---------sunlylorn 我们来看看闭包的用途. ...