• Linux系统常用Shell命令:文件查看与查找

    输出/查看/查找
    服务器君一共花费 11.700 ms 进行了 4 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    查看文件是操作系统的基本功能,下面我们看一下 Linux 系统里的基本输出与查看 Shell 命令。

    输出和查看

    echo命令:显示输入内容

    echo '内容' # 输入什么就显示什么
    echo '内容' >> 指定位置文件 # 将内容追加到文件中
    
    [root@nowamagic ~]# echo 'welcome to nowamagic'
    welcome to nowamagic
    

    cat命令:查看指定文件的内容

    cat 指定文件 
    

    假设文本 nowamagic.txt 的内容为:

    Welcome to www.nowamagic.net_0
    Welcome to www.nowamagic.net_1
    Welcome to www.nowamagic.net_2
    Welcome to www.nowamagic.net_3
    Welcome to www.nowamagic.net_4
    Welcome to www.nowamagic.net_5 
    
    [root@nowamagic ~]# cat nowamagic.txt
    Welcome to www.nowamagic.net_0
    Welcome to www.nowamagic.net_1
    Welcome to www.nowamagic.net_2
    Welcome to www.nowamagic.net_3
    Welcome to www.nowamagic.net_4
    Welcome to www.nowamagic.net_5
    

    head命令:查看指定文件头内容(默认10行)

    head -5 # 显示前面5行
    
    [root@nowamagic ~]# head -3 nowamagic.txt
    Welcome to www.nowamagic.net_0
    Welcome to www.nowamagic.net_1
    Welcome to www.nowamagic.net_2
    

    tail命令:查看指定文件末尾内容(默认10行)

    tail -5 # 显示最后五行
    tail -f # 追踪文件更新(一般用于查看日志,命令不会退出,而是持续显示新追加内容)
    
    [root@nowamagic ~]# tail -2 nowamagic.txt
    Welcome to www.nowamagic.net_4
    Welcome to www.nowamagic.net_5
    

    more命令:以翻页形式查看指定文件内容(只可向下翻页)

    只显示文件的第一页,如果有多页,使用空格进行翻页。

    less命令:以翻页形式查看指定文件内容(可上下翻页)

    只显示文件的第一页,如果有多页使用空格进行翻页。使用光标的上下键(Page Up 和Page Down也可)向上或下翻页,键入q退出。

    查找文件

    locate命令:快速查找文件(需要特定数据库支持,非实时更新,可通过updatedb命令手工更新数据库)

    locate keyword # 查看包含所有包含提供关键字的文件名
    

    find命令:功能强大的实时查找命令(可以指定很多规则),可支持多条件查找,但速度慢

    find  查找位置 查找参数
    find . -name *linux* # 查找当前位置,基于文件名:当前位置所有包含linux关键字的文件
    find / -name *.conf # 查找整个根分区中的所有以.conf结尾的文件
    find / -perm 777 # 查找根分区下所有权限是777的文件
    find / -type d # 查找根目录下的所有目录(d,表示目录,type表示类型)
    find . -name "a*" -exec ls -l {} \; #查询的返回结果执行ls -l(可自定义)这命令
    
更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [Python程序设计] urls.py设置技巧 8 个条目
  2. [移动开发] 从代码角度去认识 Handler 4 个条目
  3. [Python程序设计] Tornado源码解析 23 个条目
  4. [PHP程序设计] httpd.conf设置相关 3 个条目
  5. [移动开发] Android布局基本知识 3 个条目
  6. [PHP程序设计] PHP数组探索 4 个条目
  7. [Linux操作系统] CentOS上使用EPEL Repository 2 个条目
  8. [数据库技术] SQL基础语法 1 个条目
  9. [软件工程与项目管理] 开始使用Git 3 个条目
  10. [软件工程与项目管理] 浏览器的HTML解析器 8 个条目
  11. [PHP程序设计] PHP扩展模块安装 1 个条目
  12. [C语言程序设计] 结构体基本知识 1 个条目
窗口 -- [博客]