快速业务通道

Linux学习之基本概念

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01

在linux中,如何知道所要查询的是目录还是文件,可以使用basename和dirname来进行分别

例如

[root@localhost tmp]# basename /etc/sysconfig/network
network
[root@localhost tmp]# dirname /etc/sysconfig/network
/etc/sysconfig
[root@localhost tmp]#
在这里,可以看得出,第一句,查出的是network这个文件,第二句,则是目录

在我们实际的工作中,如果我们想要查看文件的内容,我们可以使用到cat/more/less来进行操作,但是如果我们想要查询后端几行到时候,应该怎么去做呢?当然是使用tail啦!这个是最好用的,瞧瞧先.

cat 由第一行开始显示档案内容
tac 从一行开始显示,可以看出 tac 是 cat 倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示档案内容
less 不 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
od 以二迚制的方式读取档案内容!

当然啦,上面这些,相关的东西,我从鸟哥到书本上直接copy的,大家可以参考一下,我并非拿来主义者,但为了省点时间,有写内容,我就直接到copy了,有兴趣的朋友,可以去查看鸟哥的书籍,很好,很不错

现在,对这些命令,来分开来了解一下

范例一:

检阅/etc/issue这个档案到内容

[root@localhost tmp]# cat /etc/issue
Fedora release 12 (Constantine)
Kernel r on an m (l)

可以看得到,我用的是fedora 12的版本,有些时候,我们为了方便点,需要给列出来的数据进行排列,就可以使用如此

[root@localhost tmp]# cat -n /etc/issue
1 Fedora release 12 (Constantine)
2 Kernel r on an m (l)
3
可以看到啦,把所有到资料,一个个排列下去,当然啦,我们在这里看到,其实,第三行是没有啥玩意的,输出来,并没有多大意义,那怎么办呢?linux对于这些东西,简直是小菜一碟啦!我们可以

[root@localhost tmp]# cat -b /etc/issue
1 Fedora release 12 (Constantine)
2 Kernel r on an m (l)

见到没?第三行就不输出来啦!

与之相反的肯定是tac啦,给你个例子,就能看出两者到区别啦!

[root@localhost etc]# tac /etc/issue

Kernel r on an m (l)
Fedora release 12 (Constantine)

好啦,我们来瞧一下其他的,比如more和less的使用

直接给你个例子看看,看完例子,即使我不解释,你也应该能明白过来的

[root@localhost etc]# more /etc/man.config
#
# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6f
#
# For more information about this file, see the man pages man(1)
# and man.conf(5).
#
# This file is read by man to configure the default manpath (also used
# when MANPATH contains an empty substring), to find out where the cat
# pages corresponding to given man pages should be stored,
# and to map each PATH element to a manpath element.
# It may also record the pathname of the man binary. [This is unused.]
# The format is:
#
# MANBIN pathname
# MANPATH manpath_element [corresponding_catdir]
# MANPATH_MAP path_element manpath_element
#
# If no catdir is given, it is assumed to be equal to the mandir
# (so that this dir has both man1 etc. and cat1 etc. subdirs).
# This is the traditional Unix setup.
--More--(16%) 这里注释一下

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

Enter :代表向下翻『一行』;
/字符串 :代表在这个显示癿内容弼中,向下搜寻『字符串

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号