`
lovnet
  • 浏览: 6704546 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

【收集的资料】linux 文件操作的一些命令

阅读更多

cat 命令功能:
用于显示整个文件的内容单独使用没有翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
范例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3

cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容

cat 也可以用来制作 image file。例如要制作软碟的 image file,将软碟放好后打
cat /dev/fd0 > OUTFILE
相反的,如果想把 image file 写到软碟,请打
cat IMG_FILE > /dev/fd0
注:
1. OUTFILE 指输出的 image 档名。
2. IMG_FILE 指 image file。
3. 若从 image file 写回 device 时,device 容量需与相当。
4. 通常用在制作开机磁片。

more 命令功能:
让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,
而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,
而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
参数:-num 一次显示的行数
-d 提示使用者,在画面下方显示 [Press space to continue, q to quit.] ,如果使用者按错键,则会显示 [Press h for instructions.] 而不是 哔 声
-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
fileNames 欲显示内容的档案,可为复数个数
范例:
more -s testfile 逐页显示 testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。
more +20 testfile 从第 20 行开始显示 testfile 之档案内容。

less命令功能:
less命令的用法与more命令类似,也可以用来浏览超过一页的文件。
所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。
当要结束浏览时,只要在less命令的提示符":"下按Q键即可。

语法是 less [命令开关] 文件名

命令开关:
-c 在显示前清除屏幕。
+n 从给出的行号位置开始显示文档。
:p 用命令列表查看可以理解的文件。
:d 从文件列表中删除当前文件。

示例:
less +3 index.php
从文件的第三行开始显示。

其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。

head命令功能:
如果你只想看文件的前5行,可以使用head命令,不带参数时,默认是显示前10行。
如:
head -5 /etc/passwd
主要参数
-c, --bytes=N 指定输出开头的N个字节。
-n, --lines=N 指定输出开头的N行。
-q, --quiet, –silent 不输出档案名称的讯息
-v, –verbose 显示档案名称的讯息
--help 显示帮助文件
--version 版本信息显示

tail命令功能:
如果你想查看文件的后10行,可以使用tail命令,如:

tail -10 /etc/passwd
tail -f /var/log/messages

参数-f使tail不停地去读最新的内容,这样有实时监视的效果,当你在ppp拨号的过程中用它岂不是很方便!

sed命令功能:
查看文件中间一段,你可以使用sed命令,如:

sed -n '5,10p' /etc/passwd
这样你就可以只查看文件的第5行到第10行。

分享到:
评论

相关推荐

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    Linux文件操作常用命令整理

    收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善!  · 查看、生成指定目录的目录树结构  [root@DB-Server ~]#tree #当前目录  [root@DB-Server ~]#tree ...

    linux命令速查 Linux常用命令

    linux命令速查 linux命令速查集锦 常用linux命令速查 自己搜集的两个chm文件

    Linux操作命令搜集

    以下为本人搜集的一些Linux的常用操作命令:关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 ...

    Linux命令全集(个人资料收集,10个文件教程)

    本人自己收集的Linux命令全集 可供大家学习哈

    linux操作系统大全

    我精心收集的十分详细的linux教程! linux操作系统分析 1.linux简介 2.常用命令 3.网络功能 4.系统管理 5.外壳编程 6.gawk语言编程 7.perl语言编程 8.linux内核简介 9.系统进程 10.内存管理 11.进程通信 12.PCI 13....

    常用linux命令及服务器配置大全 工作中收集的linux常用命令。

    本人在工作中收集的linux常用命令。 acctcom 搜索并显示进程记帐文件 ar 维护可移植的档案或库 at 定时执行某个命令 awk 模式扫描和处理语言 batch 对at命令的调用 banner 显示大尺寸字符 basename,dirname 给...

    操作系统,Linux常用命令收集整理

    Linux有很多常用命令,以下是一些例子: pwd:打印当前目录。 cd:切换路径,后面可以跟绝对路径和相对路径。 cp -r :用来复制文件和目录。 cat:查看文件(非目录)内容,后面可以跟>>或>来重定向到某个文件,若...

    linux备份文件命令收集

    收集一些linux下实现文件备份

    Linux网络操作系统基础:Linux初步使用.ppt

    Windows操作系统中的磁盘管理工具 修改MBR,删除Linux引导装载程序,写入Windows引导信息 利用Windows XP安装光盘来删除 在DOS状态下使用 fdisk /mbr 来删除 在Windows故障恢复控制台使用fixmbr命令来删除 4.Linux ...

    浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...

    linux网络配置相关资料收集

    一些简单的Linux网络配置命令.doc linux_网络命令及配置文件.doc linux_下IP、网关、DNS地址配置.doc linux配置IP.doc linux配置网络(精).docx linux配置文件.doc linux网卡配置修改IP地址.docx Linux网络配置文件....

    Linux常见命令和目录文件管理收集.pdf

    Linux常见命令和目录文件管理收集.pdf

    Linux基础到提高教程

    收集到一起的linux学习的一些资料。包括linux学习资料 Linux命令大全 Linux初中级学习者教程 。LINUX应用技术精华 linux文件系统精通指南

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集 .rar

    linux常用命令 注意:1、代表是必填项,[]表示是选填项。真正填入的时候不需要加和[];2、本文命令以cenos7为例进行测试。 〇、连接远程linux主机 使用ssh命令(linux主机需要开启ssh服务):ssh <用户名>@<主机IP>...

    设置Linux防火墙与NAT主机相关命令文件的熟悉收集.pdf

    设置Linux防火墙与NAT主机相关命令文件的熟悉收集.pdf

    Linux命令搜索工具linux-command.zip

    程序员喜欢的9款最佳的Linux文件比较工具 提高 Linux 开发效率的 5 个工具 你要了解的11款面向Linux系统的一流备份实用工具 16个很有用的在线工具 中国开源...

    linux命令行资源合集

    对于 Linux 系统来说,无论是中央处理器、内存、磁 盘驱动器、键盘、鼠标,还是用户等都是文件,Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。linux 命令在系统中有两种类型:内置 Shell 命令...

    清华大学Linux操作系统原理与应用

    8.6.1 Linux文件系统的实现要素 189 8.6.2 什么是romfs文件系统 191 8.6.3 romfs文件系统的布局与文件结构 191 8.6.4 具体实现的对象 192 习题8 195 第9章 设备驱动 196 9.1 概述 196 9.2 设备驱动程序基础 198 ...

    linux 常用命令

    linux的一些常用命令收集 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit 2. ...

Global site tag (gtag.js) - Google Analytics