档案内容查阅

一、直接检视档案内容

1.cat(concatenate)

cat [-AbEnTv]

-A: 相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

-b:列出行号,仅针对非空白行做行号显示,空白行不标行号

-E:将结尾的断行字符$显示出来

-n:打印出行号,连同空白行也会有行号,与-b的选项不同

-T:将[tab]按键以^I显示出来

-v:列出一些看不出来的特殊字符

2.tac(反向列示)

3.nl(添加行号打印)

-b:指定行号指定的方式,主要有两种:

-b a:表示不论是否为空行,也同样列出行号(类似 cat -n)

-b t:如果有空行,空的那一行不要列出行号(默认值)

-n:列出行号表示的方法,主要有三种:

-n ln:行号在屏幕的最左方显示

-n rn:行号在自己字段的最右方显示,且不加0

-n rz:行号在自己字段的最右方显示,且加0

-w:行号字段的占用的位数


二、可翻页检视

1.more(一页一页翻动)

在more这个程序的运作过程中,有几个按键可以按:

空格(space):代表向下翻一页

Enter:代表向下翻‘一行’

/字符串:代表在这个显示的内容当中,向下搜寻‘字符串’这个关键词

:f:立刻显示出文件名以及目前显示的行数

q:代表立刻离开more,不再显示该档案内容

b或[ctrl]-b:代表往回翻页,不过这动作只对档案有用,对管线无用

2.less(一页一页翻动)

more没有办法向前面翻,less可以使用‘pageup’,‘pagedown’等按键的功能来往前后翻看文件

空格键:向下翻动一页

‘pagedown’:向下翻动一页

‘pageup’:向上翻动一页

/字符串:向下搜寻‘字符串’的功能

?字符串:向上搜寻‘字符串’的功能

n:重复前一个搜寻(与/或?有关)

N:反向的重复前一个搜寻(与/或?有关)

q:离开less这个程序


三、资料撷取

将输出的资料作一个简单的撷取,取出前面(head)与取出后面(tail)文字的功能。head与tail都是以‘行’为单位进行数据撷取的

1.head(取出前面几行)

head [-n number] 档案

-n:后面接数字,代表显示几行的意思;如果number为负数,代表不打印后面number行

2.tail(取出后面几行)

tail [-n number] 档案

-n:后面接数字,代表显示几行的意思

-f:表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

number前加+,代表档案从number行之后都会被列出来


四、非纯文本当:od

od [-t TYPE] 档案

-t:后面可以接各种‘类型(TYPE)’的输出,例如:

a:利用默认的字符来输出

c:使用ASCII字符来输出

d[size]:利用十进制(decimal)来输出数据,每个整数占用size bytes

f[size]:利用浮点数(floating)来输出数据,每个数占用size bytes

o[size]:利用八进制(octal)来输出数据,每个整数占用size bytes

x[size]:利用十六进制(hexadecimal)来输出数据,每个整数占用size bytes


五、修改档案的时间或建置新档:touch

最常被使用的情况是:建立一个空的档案;将某个档案日期修订为目前(mtime与atime)

每个档案在linux下都会有三个主要的变动时间

modification time(mtime):

当该档案的‘内容数据’变更时,就会更新这个时间!内容数据是指的是档案的内容,而不是档案的属性或权限。

status time(ctime):

当该档案的‘状态(status)’改变时,就会更新这个时间。

access time(atime):

当‘该档案的内容被取用’时,更新这个读取时间。

touch [-acdmt] 档案

-a:仅修订 access time

-c:仅修改档案的时间,若该档案不存在则不建立新档案

-d:后面可以接欲修订的日趋而不用目前的日期,也可以使用 --date=“日期或时间”

-m:仅修改 mtime

-t:后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值