文档库 最新最全的文档下载
当前位置:文档库 › Linux文件内容查询命令

Linux文件内容查询命令

Linux文件内容查询命令
Linux文件内容查询命令

grep、fgrep和egrep命令--Linux文件内容查询命令

楼主

发表于昨天 15:01 | 只看该作者 | 倒序看帖 | 打印 | 使用道具

[color=rgb(0,0,0)]grep、fgrep和egrep命令--Linux文件内容查询命令[p=20, null, left]Linux

2010-07-15 18:59:25

阅读33

评论0

字号:大中小

[url=]订阅[/url]

grep命令一次只能搜索一个指定的模式;

egrep命令检索扩展的正则表达式(包括表达式组和可选项);

fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:grep [选项] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

这组命令各选项的含义为:

- E 每个模式作为一个扩展的正则表达式对待。

- F 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式。

- b在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。

- c 只显示匹配行的数量。

- i 比较时不区分大小写。

- h 在查找多个文件时,指示grep不要将文件名加入到输出之前。

- l 显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。

- n 在输出前加上匹配串所在行的行号(文件首行行号为1)。

- v 只显示不包含匹配串的行。

- x 只显示整行严格匹配的行。

- e expression 指定检索使用的模式。用于防止以“-”开头的模式被解释为命令选项。

- f expfile 从expfile文件中获取要搜索的模式,一个模式占一行

注意以下方面:

在命令后键入搜索的模式,再键入要搜索的文件。其中,文件名列表中也可以使用特殊字符,如“*”等,用来生成文件名列表。如果想在搜索的模式中包含有空格的字符串,可以用单引号把要搜索的模式括起来,用来表明搜索的模式是由包含空格的字符串组成。否则,Shell将把空格认为是命令行参数的定界符,而grep命令将把搜索模式中的单词解释为文件名列表中的一部分。在下面的例子中,grep命令在文件example中搜索模式“text file”。

$ grep ’text file’ example

用户可以在命令行上用Shell特殊字符来生成将要搜索的文件名列表。在下面的例子

中,特殊字符“*”用来生成一个文件名列表,该列表包含当前目录下所有的文件。该命令将搜索出当前目录下所有文件中与模式匹配的行。

$ grep data *

特殊字符在搜索一组指定的文件时非常有用。例如,如果想搜索所有的C程序源文件中特定的模式,您可以用“*.c”来指定文件名列表。假设用户的 C程序中包含一些不必要的转向语句(goto语句),想要找到这些语句,可以用如下的命令来搜索并显示所有包含goto 语句的代码行:

$ grep goto *.c

用户可以在命令行上键入搜索模式,也可以使用-f选项从指定文件中读取要搜索的模式。在文件中,每个搜索模式占一行。如果经常要搜索一组常见字符串时,这个功能非常有用。在下面的例子中,用户要在文件exam中搜索字符串“editor”和“create”,就把要搜索的模式放置在文件mypats中,然后,grep命令从文件mypats中读取要搜索的模式。

$ cat mypats

editor

create

$ grep -f mypats exam

Linux文件传输常用命令

Linux文件传输常用命令 1. uuto命令 uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。 语法: uuto [文件][目的] 参数: 文件:需要执行传送的文件 目的:指定目标文件或路径 实例 uuto./test1 localhost/www #将文件test1传送至远程UUCP 主机localhost的www目录 2. uupick命令 uupick命令是用来处理传送进来的文件。 语法: uupick [-v][-I<配置文件>][-s<主机>][-x<层级>][--help] 参数: -I<配置文件>或--config<配置文件>:指定配置文件。 -s<主机>或--system<主机>:处理由指定主机传送过来的文件。 -v或—version:显示版本信息。 --help:显示帮助。

实例: uupick-s localhost 传送由主机localhost传送过来的文件 3. tftp 命令 tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。 语法: tftp(选项)(参数) 选项: -c:指定与tftp服务器连接成功后,立即要执行的指令; -m:指定文件传输模式。可以是ASCII或者Binary; -v:显示指令详细执行过程; -V:显示指令版本信息。 参数: 主机:指定tftp要联机的tftp服务器的ip地址或主机名 实例: tftp -g -r test 192.168.0.1 从IP地址为192.168.0.1远程主机上下载test文件 4. ncftp命令 ncftp命令用于传输文件,当不指定用户名时,ncftp 命令会自动尝试使用匿名账户anonymous 去连接远程FTP 服务器,不需要用户输入账号和密码语法: ncftp [主机或IP地址]

linux文件命令基础练习

练习一: Shell 基础命令 (1)一、练习目的 1、 掌握目录和文件操作的常用命令。 二、练习内容1、 目录操作命令练习:在SHELL 终端中练习以下命令(并记录结果,回答所提问题): 假设当前用户是zsc ,查看当前目录命令:pwd (问题:当前的路径是什么?绝对路径与相对路径区别是什么?命令提示符由哪几部分组成?)/home/zsc 命令提示符组成部分:用户名、z 主机名、当前路径[root@localhost ~] 查看目录内容命令:ls -al (问题:隐藏文件有何特点?显示文件属性的每一行信息各部分的含义是什么?,怎样查看目录自身属性信息?)隐藏文件名的前面有个小数点 每一条信息各部分含义分别是:文件类型、文件权限、硬链接文件个数、文件所有者、文件所属组、文件实际大小、最后修改时间、文件名称Ls – dl ·d wxr -x---- 16 root 4096 03-24 22:55(1)·- 一般文件·d 目录文件·l 符号链接文件·b 块设备文件·c 字符型设备文件 (2)r 表示读权限W 表示写权限x 表示执行权限、管路敷设技术通过管线敷吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所互作用与相互关系,根据生产工艺对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术护装置调试技术,电力保护高中资料机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

Linux常用文件和目录类命令

常用文件和目录类命令练习linux (1)启动计算机,利用root用户登录到系统,进入字符提示界面。 (2)用pwd命令查看当前所在的目录。 (3)用ls命令列出此目录下的文件和目录。 (4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 (5)用man命令查看ls命令的使用手册。 (6)在当前目录下,创建测试目录test。 (7)利用ls命令列出文件和目录,确认test目录创建成功。 (8)进入test目录,利用pwd查看当前工作目录。 (9)利用touch命令在当前目录创建一个新的空文件newfile。 (10)利用cp命令复制系统文件/etc/profile到当前目录下。 (11)复制文本profile到一个新文件profile.bak,作为备份。 (12)用ll命令以长格式的形式列出当前目录下的所有文件,注意比较每个文件的 长度和创建时间的不同。 (13)用less命令分屏查看profile文件的内容,注意联系less命令的各个子命令, 例如b、p、q等并对“then”关键字查找。 (14)用grep命令在profile文件中对关键字“then”进行查询,并于上面的结果比 较。 (15)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。 (16)长格式显示文件profile、lnsprofile、lnhprofile的详细信息。注意比较3个文 件链接数的不同。 (17)删除文件profile,用长格式显示lnsprofile和lnhprofile的详细信息,比较文 件lnhprofile的链接数的变化。 (18)用less命令查看文件lnsprofile的内容,看看有什么结果。 (19)用less命令查看文件lnhprofile的内容,看看有什么结果。 (20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。 (21)用tar命令把目录打包。 (22)用gzip命令把打好的包进行压缩。 (23)把文件test.tar.gz改名为backup.tar.gz。 (24)显示当前目录下的文件和目录列表,确认重命名成功。 (25)把文件backup.tar.gz移动到test目录下。 (26)显示当前目录下的文件和目录列表,确认移动成功。 (27)进入test目录,显示目录中的文件列表。 (28)把文件test.tar.gz解包。 (29)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。 (30)查找root用户自己的主目录下所有名为newfile的文件。 (31)删除test子目录下的所有文件。 (32)利用rmdir命令删除空子目录test。 (33)回到上层目录,利用rm命令删除目录test和其下所有文件。

Linux基础命令

实验二Linux系统的常用命令【实验目的】 掌握Linux文件及目录处理常用命令的使用方法; 【实验重难点】 Linux各类命令的使用方法。 【实验内容与要求】 注意: 1.做实验之前先拍快照。 2.修改主机名为学生姓名拼音(每个字的首字母)及学号后两位。例如:修改主机名的方法:修改/etc/sysconfig/network。然后重启reboot. 3.正确截图为:必须有空色框中的内容。 错误截图: 一,目录操作命令 1.启动计算机,利用root用户登录到系统,查看提示符。 2.用pwd命令查看当前所在的目录。

3.用ls命令列出此目录下的文件和目录。 4.列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示。 5.进入/home目录下,创建测试目录test。 6.利用ls命令列出文件和目录,确认test目录创建成功。 7.进入test目录。 8.回到上一次工作目录,再删除test目录。

9.cd /后,进入/home的命令。(分别用绝对路径和相对路径进入) 相对路径 绝对路径 二,文件操作命令 1.利用touch命令,在/home目录创建一个新的空文件newfile。 2.利用cp命令复制系统文件/etc/profile到/home目录下,其命令为。 3.在/home中复制文件profile到一个新文件profile.bak,作为备份。 4.用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。

5.查找 /etc下的passwd这个文件。 6.查找/home目录下的所有名为profile的文件。 7.在/home下面创建test目录,在test目录下创建目录a,在a目录下创建目录b,在b目录中创建目 录c.在目录c中创建d,用一个命令完成。 8.进入c目录中。删除目录d 9.回到b目录中,然后cd ../..看看到什么目录里去了。 10.在cd ~ 回到什么目录了。 11.在cd –回到什么目录。 12.删除test子目录下的所有文件 三,创建目录,切换目录、查看当前路径

linux读取文件命令

显示文本命令大全(cat, tac, more,less,head,tail,nl,od) more命令2、cat命令3:tac命令,倒序显示4、head命令,可以指定显示那些内容5、tali命令,可以指定显示那些内容6、less 与more 类似,但是比more 更好的是,他可以[pg dn][pg up]翻页! 1、more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比; more 的语法、参数和命令; more [参数选项] [文件] 参数如下: +num 从第num行开始显示; -num 定义屏幕大小,为num行; +/pattern 从pattern 前两行开始显示; -c 从顶部清屏然后显示; -d 提示Press space to continue, 'q' to quit.(按空键继续,按q键退出),禁用响铃功能;-l 忽略Ctrl+l (换页)字符; -p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似; -s 把连续的多个空行显示为一行; -u 把文件内容中的下划线去掉 退出more的动作指令是q more 的参数应用举例; # more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示; # more +4 /etc/profile 注:从profile的第4行开始显示; # more -4 /etc/profile 注:每屏显示4行; # more +/MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示; more 的动作指令; 我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)是向下显示一屏,ctrl+b 是返回上一屏;Enter键可以向下滚动显示n行,要通过定,默认为1行; 我们只说几个常用的;自己尝试一下就知道了; Enter 向下n行,需要定义,默认为1行; Ctrl+f 向下滚动一屏; 空键向下滚动一屏; Ctrl+b 返回上一屏; = 输出当前行的行号;

linux文件管理与常用命令1

文件管理与常用命令(一) 1. 对命令行基本操作进行了解,具体步骤如下: (1)通过GNOME的终端仿真器熟悉命令行操作; (2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作; (3)使用智能补全、历史记录等功能; (4)使用man、info查看cat、head、tail等命令的联机帮助。 2. 文件与目录基本操作命令 (1)用root帐号登录到终端,使用pwd命令查看当前目录; (2)使用cd命令将当前目录切换到/目录下; (3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件; (4)使用cat、more、head、tail等命令显示/etc/inittab文件内容; (5)使用grep命令在/etc/inittab文件中查询“initdefault”字符串; grep initdefault /etc/inittab (6)使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;find / -name “main*”–ls locate /main (7)用cp命令将/etc目录下的inittab文件和拷贝到/root目录下; cp /etc/inittab /root (8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果; (9)统计inittab文件的字节数、行数、字数; wc -c -l -m -w (10)用mkdir命令在/root目录下创建一个test目录; (11)用cp命令将/etc目录及其下所有内容复制到test目录下; (12)使用cd和ls 查看/root/test/etc下的内容; (13)将test目录改名为test2;mv (14)删除test2目录。rm

Linux常用命令练习

Linux常用命令练习一.相关理论 1.Linux目录结构

2.命令的使用方式 在Linux系统中打开终端的方式有以下两种: 一种是在桌面上依次单击“应用程序→附件→终端”可打开如图的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。

3.获取命令帮助 命令man 语法:man (command) 功能:查阅指定命令或资源的联机手册。 说明:man命令后直接跟需要帮助的命令所需参数,显示过程中按q退出。 例man ps 4.常用的文件操作命令包括: (1) pwd 功能说明:显示工作目录。 语法:pwd 补充说明:执行pwd指令可得知工作目录的绝对路径名称。 (2) cd 功能说明:切换目录。 语法:cd [目的目录] 补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。 (3) ls 功能说明:列出目录内容。 语法:ls [-1aAcdlrR] 补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。 参数: -1 每列仅显示一个文件或目录名称。 -a 显示下所有文件和目录。 -A 显示所有文件和目录,但不显示现行目录和上层目录。 -c 以更改时间排序,显示文件和目录。 -d 显示目录名称而非其内容。 -l 使用详细格式列表。 -r 反向排序。 -R 递归处理,将指定目录下的所有文件及子目录一并处理。

(4) mkdir 功能说明:建立目录 语法:mkdir [-p][--help][--version][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限。 参数: -m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。 -p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。 --help 显示帮助。 --verbose 执行时显示详细的信息。 --version 显示版本信息。 (5) rmdir 功能说明:删除目录。 语法:rmdir [-p][--help][--verbose][--version][目录...] 补充说明:当有空目录要删除时,可使用rmdir指令。 参数: -p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删 除。 --help 在线帮助。 --verbose 显示指令执行过程。 --version 显示版本信息。 (6) cp 功能说明:复制文件或目录。 语法:cp [-adfilpPrRsv] [--help] [--version][源文件或目录][目标文件或目录] [目的目录] 补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。 参数: -a 此参数的效果和同时指定"-dpR"参数相同。 -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指 向与源文件或目录连接的原始文件或目录。

Linux常用文件系统操作命令

常用文件系统操作命令 一、Linux命令操作基础 1.文件通配符 Linux的命令中可以使用通配符来同时引用多个文件以方便操作。可以使用的通配符主要有“*”和“?”两种,结合使用“[]”、“-”和“!”字符可以扩充需要匹配的文件范围。(1)通配符“*” 通配符“*”代表任意长度(包括零个)的任何字符。但通配符“*”不能与“.”开头的文件名匹配。 (2)通配符“?” 通配符“?”代表任何单个字符。 (3)字符组通配符“[]”、“-”和“!” 用一对方括号“[]”括起来的字符串列表表示匹配字符串列表中的任意一个字符。其中的字符串列表可以由直接给出的若干个字符组成,也可以由起始字符、连接符“-”和终止字符组成。 例:myfile[abc] 表示myfile后面紧跟着a、b或c。 myfile[a-z] 表示myfile后面紧跟着一个小写字母。 Myfile[!a-e]表示myfile后面紧跟这一个不在a-e之间的字符。 Myfile[*?] 方括号中的星号和问号代表一个字符,不是通配符。 2.自动补全 所谓自动补全,是指用户在输入命令或文件名时不需要输入完整的名字,只需要输入前面几个字母,系统会自动补全该命令或文件名。若有不止一个,则显示出所有与输入字母相匹配的命令或文件名,以供用户选择。利用【tab】键可实现自动补全功能。 (1)自动补全命令 用户在输入Linux的命令时,只需要输入命令名的前几个字母,然后按【tab】键,如果系统只找到一个与输入相匹配的命令名,则自动补全;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按【tab】键将列出所有相匹配的命令。 (2)自动补全文件或目录名 除了可以自动补全命令名外,还可以用相同的方法自动补全命令行中的文件或目录名。 3.命令历史 Linux系统中的灭个用户在自己的主目录下都有一个名为.bash_history的隐藏文件,它用来保存曾执行过的命令,这样当用户下次需要再次执行已执行过的命令时,不用再次输入,而可以直接调用。Bash默认最多保存1000个命令的历史记录。 调用历史命令的方法: (1)上下方向键 在命令行方式下按上方向键,命令提示符后将出现最近一次执行过的命令,再使用上下方向键,可以在已执行过的各条命令之间进行切换。直接按【enter】键就可以再次执行显示的命令,也可以对显示的命令行进行编辑修改。 (2)history和“!”命令 运用history命令可以查看命令的历史记录。 格式:history [数字] 如果不使用数字参数,则将查看所有命令的历史记录;如果使用数字参数,则将查看最近执行过指定个数的命令。显示的每条命令前面均有一个编号,反映其在历史记录列表中的序号。可以用“!”命令再次调用已执行过的历史记录,其格式为:

Linux文件内容查询命令

grep、fgrep和egrep命令--Linux文件内容查询命令 楼主 发表于昨天 15:01 | 只看该作者 | 倒序看帖 | 打印 | 使用道具 [color=rgb(0,0,0)]grep、fgrep和egrep命令--Linux文件内容查询命令[p=20, null, left]Linux 2010-07-15 18:59:25 阅读33 评论0 字号:大中小 [url=]订阅[/url] grep命令一次只能搜索一个指定的模式; egrep命令检索扩展的正则表达式(包括表达式组和可选项); fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。 语法:grep [选项] [查找模式] [文件名1,文件名2,……] egrep [选项] [查找模式] [文件名1,文件名2,……] fgrep [选项] [查找模式] [文件名1,文件名2,……] 这组命令各选项的含义为: - E 每个模式作为一个扩展的正则表达式对待。 - F 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式。 - b在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。 - c 只显示匹配行的数量。 - i 比较时不区分大小写。 - h 在查找多个文件时,指示grep不要将文件名加入到输出之前。 - l 显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。 - n 在输出前加上匹配串所在行的行号(文件首行行号为1)。 - v 只显示不包含匹配串的行。 - x 只显示整行严格匹配的行。 - e expression 指定检索使用的模式。用于防止以“-”开头的模式被解释为命令选项。 - f expfile 从expfile文件中获取要搜索的模式,一个模式占一行 注意以下方面: 在命令后键入搜索的模式,再键入要搜索的文件。其中,文件名列表中也可以使用特殊字符,如“*”等,用来生成文件名列表。如果想在搜索的模式中包含有空格的字符串,可以用单引号把要搜索的模式括起来,用来表明搜索的模式是由包含空格的字符串组成。否则,Shell将把空格认为是命令行参数的定界符,而grep命令将把搜索模式中的单词解释为文件名列表中的一部分。在下面的例子中,grep命令在文件example中搜索模式“text file”。 $ grep ’text file’ example 用户可以在命令行上用Shell特殊字符来生成将要搜索的文件名列表。在下面的例子

Linux常用基本命令学习

Linux 常用基本命令 1.设置时间日期 Date -d 10/16/2012 Date –s 10:55:30 2.Rm 删除文件或目录 Rmdir 删除文件目录 Madir 创建目录 Mv 移动或重命名 Cp 复制 3.ls 显示命令 4.man 查看命令信息 5.apropos keyword 查看相关命令 6.at 20:00 10/16/12 在某一时间执行什么命令 7.cat 命令: cat -b:不显示空行。 Cat -n:在文件的每行前面显示行号。 8.ls命令:ls -a :显示所有文件 ls -l:显示文件的详细信息。 Ls -k:显示文件大小,以K为单位。 9.mv:重命名文件或移动文件 mv –b :为源文件作备份。 Mv –f :文件重命名时强制覆盖已有文件。 Mv –i :覆盖文件时给出提示。 Mv - u,目标文件比源文件新时不覆盖。 Mv - v:移动文件时,给出相应的提示。 10.quota :显示磁盘的使用情况,一般用户可以查看自己使用磁盘的权限。 quota – g:显示用户所在组使用磁盘的权限。 Quota – u:显示用户自己使用磁盘的权限。 Quota – p:使显示信息简洁化。 11.Rpm:软件包管理工具: Rpm –version:获得rpm程序的版本信息。 Rpm – vv获得详细帮助信息。 Rpm – i 安装软件包。 Rpm –prefix PATH:指定软件包的安装路径。 Rpm –e/--erase: 删除软件包。 Rpm – q:查询已经安装的软件包。 Rpm –a :选择所有软件包。 12.rm命令: rm - I :删除每个文件时给用户提升。 Rm – r :删除整个目录,包括文件和子目录。 Rm – v :删除每个文件时给出提示。 Rm – f :强制删除,并且不给提示。 13.Tail命令:

Linux新建文件命令__肯定成功

Linux新建文件命令测试一下 一、t ouch命令。 touch命令用来修改文件的访问时间、修改时间。如果没有指定时间,则将文件时间属性改为当前时间。当指定文件不存在,则touch命令变为创建该文件。 语法: 选项介绍: -a: 只修改访问时间; -c: 如果指定文件不存在,则不创建文件; -d STRING-time: 用字符串格式的时间来指定时间属性的修改值; -m: 只修改指定文件的修改时间; -r refernce-file: 将指定文件的时间属性改为与reference-file时间属性相同的值; -t [[CC]YY]MMDDhhmm[.ss]: 用[[CC]YY]MMDDhhmm[.ss]这种时间格式来指定时间属性的修改值; 执行范例: $ ls #查看当前空的目录 $ touch text #指定文件不存在,创建文件text $ stat text # stat命令可能查看文件的时间属性。 File: `text' Size: 0 Blocks: 8 IO Block: 4096 regular empty file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:03:30.000000000 +0800 Modify: 2010-03-01 22:03:30.000000000 +0800

Change: 2010-03-01 22:03:30.000000000 +0800 $ cat text # 读文件 $ stat text # 发现文件的访问时间(Access)改变 File: `text' Size: 0 Blocks: 8 IO Block: 4096 regular empty file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:04:08.000000000 +0800 Modify: 2010-03-01 22:03:30.000000000 +0800 Change: 2010-03-01 22:03:30.000000000 +0800 $ echo "hello world" > text # 相当于写文件 $ stat text # 发现文件的修改时间(Modify)改变 File: `text' Size: 12 Blocks: 16 IO Block: 4096 regular file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:04:08.000000000 +0800 Modify: 2010-03-01 22:04:58.000000000 +0800 Change: 2010-03-01 22:04:58.000000000 +0800 $ touch text #将文件的访问时间、修改时间改为当前时间 $ stat text File: `text' Size: 12 Blocks: 16 IO Block: 4096 regular file

Linux下查看文件内容的命令

Linux下查看文件内容的命令 查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号 1.cat 与tac cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。 cat语法:cat [-n] 文件名(-n :显示时,连行号一起输出) tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。tac语法:tac 文件名。

2.more和less(常用) more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more 还可以配合管道符“|”(pipe)使用,例如:ls -al | more more的语法:more 文件名 Enter 向下n行,需要定义,默认为1行; Ctrl f 向下滚动一屏; 空格键向下滚动一屏; Ctrl b 返回上一屏; = 输出当前行的行号; :f 输出文件名和当前行的行号; v 调用vi编辑器; ! 命令调用Shell,并执行命令; q 退出more less的功能和more相似,但是使用more无法向前翻页,只能向后翻。less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。 less的语法:less 文件名 less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:

linux文件夹命令

Linux下创建、删除文件和文件夹命令 创建文件【vi】 一、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 二、移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 三、屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 四、插入文本类命令

Linux新建文件命令

Linux新建文件命令 一、t ouch命令。 touch命令用来修改文件的访问时间、修改时间。如果没有指定时间,则将文件时间属性改为当前时间。当指定文件不存在,则touch命令变为创建该文件。 语法: 选项介绍: -a: 只修改访问时间; -c: 如果指定文件不存在,则不创建文件; -d STRING-time: 用字符串格式的时间来指定时间属性的修改值; -m: 只修改指定文件的修改时间; -r refernce-file: 将指定文件的时间属性改为与reference-file时间属性相同的值; -t [[CC]YY]MMDDhhmm[.ss]: 用[[CC]YY]MMDDhhmm[.ss]这种时间格式来指定时间属性的修改值; 执行范例: $ ls #查看当前空的目录 $ touch text #指定文件不存在,创建文件text $ stat text # stat命令可能查看文件的时间属性。 File: `text' Size: 0 Blocks: 8 IO Block: 4096 regular empty file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:03:30.000000000 +0800 Modify: 2010-03-01 22:03:30.000000000 +0800

Change: 2010-03-01 22:03:30.000000000 +0800 $ cat text # 读文件 $ stat text # 发现文件的访问时间(Access)改变 File: `text' Size: 0 Blocks: 8 IO Block: 4096 regular empty file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:04:08.000000000 +0800 Modify: 2010-03-01 22:03:30.000000000 +0800 Change: 2010-03-01 22:03:30.000000000 +0800 $ echo "hello world" > text # 相当于写文件 $ stat text # 发现文件的修改时间(Modify)改变 File: `text' Size: 12 Blocks: 16 IO Block: 4096 regular file Device: 831h/2097d Inode: 211271681 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 514/ xxxx) Gid: ( 100/ users) Access: 2010-03-01 22:04:08.000000000 +0800 Modify: 2010-03-01 22:04:58.000000000 +0800 Change: 2010-03-01 22:04:58.000000000 +0800 $ touch text #将文件的访问时间、修改时间改为当前时间 $ stat text File: `text' Size: 12 Blocks: 16 IO Block: 4096 regular file

linux文件内容操作命令

实验二Linux文件内容操作命令 一、实验目的 1、熟悉使用Linux文件内容操作命令 2、熟悉使用联机帮助命令 二、实验工具 Linux操作系统 三、实验内容和步骤 1、Linux文件内容显示命令 (1)cat命令,显示文件内容 步骤1:将/usr/include/stdio.h拷贝到~/tmp目录中,并进入tmp目录。 步骤2:使用简单cat命令显示其内容 步骤3:使用-n选项,输出行号; 步骤4:使用-s选项,合并空白行; 步骤5:使用-b选项,对非空白行编号; (2)more命令,分页显示文件内容 步骤1:使用简单more命令显示stdio.h的内容,使用空格键、回车键和B键上下翻看内容。步骤2:使用-num选项,控制每页的行数; 步骤3:使用-s选项,合并空白行;

步骤4:使用/pattern选项,先搜索字符串file,再显示; (3)less命令,分页显示文件内容 步骤1:使用简单less命令显示stdio.h的内容,使用PAGEUP、PAGEDOWN、回车键和空格键上下翻看内容。 (4)head命令,显示文件开头内容 步骤1:使用head命令显示stdio.h的前10行内容 head –n 10 stdio.h head --lines=10 stdio.h 步骤2:使用head命令显示stdio.h的前10个字符内容; head -c 10 stdio.h head --bytes=10 stdio.h 步骤3:使用-v选项,显示文件名; (5)tail命令,显示文件最后的内容 步骤1:使用tail命令显示stdio.h的后10行内容 tail–n 10 stdio.h tail--lines=10 stdio.h 步骤2:使用tail命令显示stdio.h的最后10个字符内容; tail-c 10 stdio.h

linux显示文本命令大全

linux显示文本命令大全(cat/tac/more/head/less/tail) 1、more命令 2、cat命令3:tac命令,倒序显示4、head命令,可以指定显示那些内容5、tali命令,可以指定显示那些内容6、less 与more 类似,但是比more 更好的是,他可以[pg dn][pg up]翻页! 1、more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比; # more /etc/profile more 的语法、参数和命令; more [参数选项] [文件] 参数如下: +num 从第num行开始显示; -num 定义屏幕大小,为num行; +/pattern 从pattern 前两行开始显示; -c 从顶部清屏然后显示; -d 提示Press space to continue, 'q' to quit.(按空键继续,按q键退出),禁用响铃功能; -l 忽略Ctrl+l (换页)字符; -p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似; -s 把连续的多个空行显示为一行; -u 把文件内容中的下划线去掉 退出more的动作指令是q more 的参数应用举例; # more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示; # more +4 /etc/profile 注:从profile的第4行开始显示; # more -4 /etc/profile 注:每屏显示4行; # more +/MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示; more 的动作指令;

最新Linux必学60个命令文件处理

Linux必学60个命令文件处理 Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap:English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。 mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。 2.格式 mkdir [options] 目录名 3.[options]主要参数 -m, --mode=模式:设定权限<模式>,与chmod类似。 -p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。 -v, --verbose:每次创建新目录都显示信息。 --version:显示版本信息后离开。 4.应用实例 在进行目录创建时可以设置目录的权限,此时使用的参数是“-m”。假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令: $ mkdir -m 777 tsk grep 1.作用 grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

linux 常用文件查看命令

linux 常用文件查看命令 cat,more,less,tail,head 在linux环境下测试,看日志是比较麻烦的事,而想实时的日志看就更麻烦 在网上搜索了下资料,方便以后使用 最实用命令: tail -f /var/log/messages 参数-f使tail不停地去读最新的内容,这样有实时监视的效果,等同于Shift + G的效果,用Ctrl+c来终止 其它的问题,请翻看下面的资料 在文档最后,补充了2个命令,觉得也比较有用 df命令: 检查文件系统的磁盘空间占用情况 du命令:查询档案或目录的磁盘使用空间 CAT 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案) 参数: -n 或--number 由1 开始对所有输出的行数编号 -b 或--number-nonblank 和-n 相似,只不过对于空白行不编号 -s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或--show-nonprinting 范例: cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里 cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。 范例: 把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

相关文档