zoukankan      html  css  js  c++  java
  • 3、文件管理之:查看文件内容

    cat 查看文件内容

    # cp /etc/passwd ./pass
    # cat pass
    # cat -n pass #-n显示行号
    # cat -A pass   #查看文件的特殊符号,比如文件中存在tab键
    #cat >> xuliangwei.txt <<EOF #追加数据(扩展了解)
         test
    EOF

    tac 倒序查看文件

    # tac pass

    less 查看大文件

    # less /etc/services    #使用光标按行上下翻动,空格进行翻页,q退出

    more 查看大文件(显示查看百分比)

    # more /etc/services    #回车按上下翻动,空格进行翻页,q退出

    head 查看文件头部内容,默认前十行

    # head /etc/passwd    
    # head -n5 /etc/passwd #指定查看头部第几行

    tail 查看文件尾部内容,默认最后十行

    # tail /etc/passwd    
    # tail -f /var/log/messages #-f查看文件尾部的变化
    # tailf /var/log/messages #查看文件尾部的变化

    grep过滤文件内容

    # grep "^root" pass #查找pass文件中以root开头的行
    # grep "bash$" pass #查找pass文件中以bash结尾的行
    # grep "failure" /var/log/secure
    # grep -i "ftp" pass
    # grep -Ei "sync$|ftp" pass
    # grep -n -A 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的下2行
    # grep -n -B 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的上2行
    # grep -n -C 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的上下2行

    3.文件管理之:联网下载文件(wget、curl)、文件上传与下载(rz、sz)

    wget、curl联网下载文件

    CentOS 7
    yum install wget -y #默认系统最小化安装则没有该命令

    下载互联网上的文件至本地

    wget http://mirrors.aliyun.com/repo/Centos-7.repo  
    #将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -O参数指定
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    #仅查看这个url地址的文件的内容
    curl http://mirrors.aliyun.com/repo/Centos-7.repo  
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    #将curl到的内容重新的写入到一个文件中.
    # curl www.baidu.com > 1.html 
    #使用-o参数将文件保存到指定的位置
    # curl -o 2.html www.baidu.com  

    请下载一个图片至于/opt目录下(不要修改名称),最少使用2中方式, URl地址为: http://fj.xuliangwei.com/public/ks.jpeg

    1.最建议的方法是wget
    [root@www ~]# cd /opt
    [root@www opt]# wget http://fj.xuliangwei.com/public/ks.jpeg
    
    [root@www ~]# wget -O /opt/ks.jpeg http://fj.xuliangwei.com/public/ks.jpeg
    
    2.curl
    [root@www ~]# curl -o /opt/ks2.jpeg http://fj.xuliangwei.com/public/ks.jpeg 

    rzsz上传下载文件(Windows->Linux)

    # yum install lrzsz -y #不安装软件则没有该命令
    
    #只能上传文件文件上传,不支持上传大于4个G文件,同时也不支持上传目录,不支持断点续传
    # rz
    
    # sz filename #只能下载文件(不能下载目录)

    4.文件管理之:文件或命令查找(locate、which、whereis、find)

    文件查找

    # locate /etc/sh #搜索etc目录下所有以sh开头的文件,全部列出来
    # locate -i /etc/sh #搜索etc目录下,所有以sh开头的文件,忽略大小写

    命令查找

    # which ls #查找ls命令的绝对路径
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 上这些路径中查找命令
    # whereis ls #查找命令的路径、帮助手册、等
    # whereis -b ls #仅显示命令所在的路径
    # type -a ls #查看命令的绝对路径(包括别名)




  • 相关阅读:
    parse_str — 将字符串解析成多个变量
    HTTP 协议入门
    Ruby自动文档工具 RDoc 3.3 发布 狼人:
    用好IE9浏览器必须要知道的九件事 狼人:
    微软缘何认为VB与C#需要异步语法 狼人:
    微软资深软件工程师:阅读代码真的很难 狼人:
    20款Web应用:可以替代桌面软件 狼人:
    互联网公司完善商业模式需完成七件事情 狼人:
    改良程序需要的11个技巧 狼人:
    开源网站建设工具Drupal 7发布 狼人:
  • 原文地址:https://www.cnblogs.com/Forever-x/p/6d97c630a59d5e361415e6dfd8d1b9d8.html
Copyright © 2011-2022 走看看