`
lovnet
  • 浏览: 6879836 次
  • 性别: 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行。

分享到:
评论

相关推荐

    Linux文件搜索命令解析以及locate命令查询优化.pdf

    Linux 操作系统中有多种文件搜索命令,例如find和locate命令,它们提供了多种搜索条件,包括文件名称、时间、文件类型、用户名称、文件大小等,功能非常强大。但是,这些命令的搜索时间较长,特别是在服务器中搜索...

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

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

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    Linux文件操作常用命令整理

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

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

    这个压缩包文件提供了个人收集的10个文件教程,旨在帮助学习者掌握Linux操作系统中的各种命令,提高其在终端上的工作效率。以下是这些教程可能涵盖的一些核心Linux命令及其用途: 1. **ls**:列出目录内容。`ls`...

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

    4. **搜集**:这可能是作者或社区成员收集的一些实用技巧、脚本或者命令组合,这些往往来源于实际工作中的经验总结,对提升用户技能大有裨益。 通过这个开源项目,用户不仅可以自我学习,也可以参与到项目中,分享...

    linux命令大全下载

    Linux命令大全是一个全面收集了各种Linux操作系统中常用命令的资源,旨在帮助用户更高效地学习和使用Linux系统。这份资源的特色在于其分类清晰、查询便捷,并通过实例演示来加深理解,使得用户能够快速掌握各个命令...

    自己实现linux下ls

    通过这样的实现过程,我们不仅可以学习到如何与Linux文件系统交互,还能了解到命令行工具的开发流程,同时对C语言的文件操作和系统调用有更深入的理解。这将有助于我们成为更优秀的系统开发者或程序员。

    Linux操作命令搜集

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

    Linux中常见的日志文件和命令.rar

    在Linux操作系统中,日志文件和相关命令是系统管理和故障排查的重要工具。这些记录着系统运行情况、程序错误以及安全事件的信息,对于诊断问题、优化性能以及确保系统稳定性至关重要。以下将详细介绍一些常见的Linux...

    linux top命令源代码

    Linux中的`top`命令是系统监控工具,它实时显示系统中各个进程的资源占用状况,如CPU使用率、内存使用量、虚拟内存、进程状态等。`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说...

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

    ### 常用 Linux 命令及服务器配置详解 #### 一、acctcom:搜索并显示进程记帐文件 **用途**:`acctcom` 命令用于搜索并显示进程记账文件中的信息。这有助于系统管理员监控系统的使用情况。 **示例**: ```bash ...

    hp linux 常用命令

    在Linux操作系统中,HP(Hewlett Packard)服务器提供了特定的工具和命令来管理和维护系统。本篇文章将深入探讨HP Linux系统中的常用命令,帮助用户更好地理解和操作慧普(HP)Linux环境。 1. **ls**:列出目录内容...

    linux备份文件命令收集

    " Linux 备份文件命令收集" 在 Linux 系统中,备份文件是非常重要的,以防止数据丢失或错误操作引起的数据损坏。 Linux 提供了多种备份文件命令,包括 ar、bunzip2、bzip2 等。下面将详细介绍这些命令的使用方法和...

    linux操作系统大全

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

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

    在Linux中,掌握一些基本的命令是至关重要的。以下是对标题和描述中提到的一些常用Linux命令的详细解释: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录的完整路径,帮助用户了解他们当前...

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

    在实际操作中,有一些常用的Linux命令。例如: - `uname -r`显示当前系统的内核版本。 - `/proc/cpuinfo`和`/proc/meminfo`分别用于查看CPU和内存信息。 - `hostname`显示主机的完整名称。 - `ifconfig`检查网络接口...

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    在Linux操作系统中,掌握一些基础的系统管理命令是至关重要的,比如`top`, `ps`, `kill`, `free`和`vmstat`等。这些命令提供了监控系统性能、查看进程状态、管理进程以及分析内存和虚拟内存使用情况的能力。本源码包...

    linux命令详解阿手册PDF文档

    《Linux命令详解手册》是一份全面的Linux命令参考资料,它详细介绍了Linux系统中广泛使用的一系列命令,覆盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面。为了方便用户查阅,该手册按照命令的功能进行了...

    linux学习资料收集

    最后,"linux目录作用详解(超详细,树状排版)+.txt"可能是一份详尽的Linux文件系统结构介绍,包括各个主要目录的用途,例如`/bin`存放基本用户命令,`/etc`存储系统配置文件,`/usr`包含共享用户文件,`/var`保存可...

Global site tag (gtag.js) - Google Analytics