`
J2EE小熊
  • 浏览: 108987 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux-shell-cat,touch,tail,head,rm,mv,cp,ln,wc-文本操作

阅读更多

tail
    tail -f 2005-10-31.log
        查看日志
        -f 追加文件内容,可进行编辑


cat
    cat /proc/cpuinfo
        只读的形式打开文本文件

    $cat >> filename << end
        快速创建单个文件
       
        就可以输入内容,以end为结尾。end都是可以自己定的,像在发邮件的时候,是以.点结束的所以可以用:
        $cat >> filename << .
        注意:如果使用tab键,注意,一些老版本的shell可能无法正确理解它的含义。为了解决这一问
        题,可以在<<之后加一个横杠-,像这样:
        cat >> myfile <<- end

    cat testsetuplog2006-10-28 | awk '{print$3}' | sort -u | wc
    cat testsetuplog2006-10-30 | awk '{print $6}' | grep 0 | wc
    cat testsetuplog2006-11-15 | awk '($5$6==62) {print $4}' | sort -u | wc
        在日志testsetuplog2006-11-15的每行中,第5列等于6,第6列等于2的行中,打印他们的第4列内容不重复的行数

    cat ExportMac2005.txt > mac.txt
        把ExportMac2005.txt的内容拷贝到另外一个文件mac.txt

    cat ExportMac2006-01-01.txt >> mac.txt
        把ExportMac2006-01-01.txt的内容追加到文件mac.txt

    cat mac.txt | sort -u | wc
        对mac.txt中的不重复内容条数进行统计

    cat mac.txt | sort -u > macunique.txt
        把mac.txt中的不重复内容条数拷贝到macunique.txt


grep
    grep MyKeyword statistics.2006102700.log
    grep MyKeyword statistics.2006102800.log | wc
    grep MyKeyword statistics.2006102800.log | awk '{print$1}' | sort -u | wc
        在日志statistics.2006102800.log的每行中出现过MyKeyword的行中,打印他们的第1列内容不重复的行数
        wc 做统计 3个数字含义:行数,字符数,字节数
        sort 排序 -u (unique) 不重复
        awk 打印

    grep 'Radius' *
        在当前文件夹下的所有文件中搜索出现Radius的地方


wc
    wc mac.txt
        对mac.txt中的内容条数进行统计


find
    find -name Main.cpp
        搜索文件名为Main.cpp的文件所在路径


touch
    touch xxx
        创建新文件


rm
    rm -rf WEB-INF
        强制删除有内容的文件夹


    rm xa*
        删除所有xa开头的文件


split
    split -l 10000 ExportMac.txt
        把ExportMac.txt分割成多个文件,每个文件10000行
        -l (lines) 行


cp
    cp -a /usr/local/php /www/php
        拷贝整个目录


ln
    ln -s /usr/local/php/etc/php.ini /etc/php.ini
        ln -s from to
        软链接 不会占用磁盘空间
        硬链接,没有参数-s, 会在生成一个和源文件大小相同的文件
        文件都保持同步变化
        s (symbolic)


分享到:
评论

相关推荐

    linux-cmd.zh

    ### Linux系统编程——基本命令详解 #### 前言 在深入探讨Linux系统的基本命令之前,我们先简要介绍学习Linux的目的以及应有的学习态度和方法。 - **学习目标**:成为一名合格的Linux/Unix系统程序员。 - **学习...

    运维常用Linux命令、Shell技巧范例

    ### 运维常用Linux命令与Shell技巧范例详解 #### 文件管理 - **创建空白文件**:`touch` 命令用于创建一个空白文件。如果文件已经存在,则该命令会更新文件的时间戳。 - **不提示删除非空目录**:`rm -rf 目录名...

    Linux操作系统

    - **文件内容的查看**:`cat`、`more`、`less`、`head`、`tail` - **文件复制、转移、删除**:`cp`、`mv`、`rm` - **文件内容统计**:`wc` 5. **基本的目录操作命令**: - **查看当前目录**:`pwd` - **创建...

    Linux操作系统的基本命令

    Linux操作系统是基于Unix的一款开源操作系统,它以其稳定性和灵活性被广泛应用于服务器、嵌入式设备以及个人电脑。学习Linux的基本命令对于系统管理、开发和运维人员来说至关重要。下面将详细介绍标题和描述中提到的...

    关于linux日常使用的shell命令

    在 Linux 操作系统中,Shell 命令是用户与操作系统交互的重要方式之一。掌握常用的 Shell 命令对于提高工作效率、解决实际问题至关重要。本文将详细介绍标题及描述中提及的一些关键知识点。 #### 一、目录与文件...

    150个常用Linux命令

    ### Linux基础命令详解 随着Linux系统的广泛应用,掌握其基本命令对于任何从事IT行业的人来说变得尤为重要。本文将基于“150个常用Linux命令”的内容,详细介绍其中的关键知识点,特别是那些对于初学者而言至关重要...

    Linux命令.docx

    Linux是世界上最广泛使用的开源操作系统之一,它以其稳定性和灵活性著称。对于初学者来说,掌握Linux命令行操作是进入IT领域的必备技能。本篇笔记将详细介绍Linux中的常见命令,帮助新手快速上手。 首先,我们要...

    新东方Linux培训教程2

    - `head`、`tail`: 分别显示文件的开头和结尾部分。 - `more`、`less`: 分页查看文件内容。 - `cat`、`tac`: 显示文件内容。 - **查找命令**: - `grep`: 在文件中搜索特定字符串。 - `find`: 在文件系统中查找...

    shell实例手册

    Shell是Unix和Linux操作系统中最常用的一种命令行解释器,它允许用户通过文本界面与操作系统进行交互,执行各种任务。在本实例手册中,我们将探讨一些基本的Shell命令和技巧,帮助你更好地理解和运用Shell。 1. **...

    搭建Linux测试环境复习资料.doc

    文件和目录操作命令包括 pwd 命令、cd 命令、ls 命令、mkdir 命令、du 命令、touch 命令、cp 命令、rm 命令、mv 命令、which 命令、find 命令、ln 命令等。 七、文件内容操作命令 文件内容操作命令包括 cat 命令、...

    Linux学习笔记-初学者

    - **Bash(Born Again Shell)**:这是Linux中最常见的Shell之一,提供了许多实用的功能和命令。 - **文本命令**: - `ls`:列出当前目录下的文件和目录列表。可以使用`ls -Rl`来获取详细的文件信息。 - `cd`:...

    Linux学习2.pptx

    在Linux操作系统中,Shell是用户与系统交互的重要工具,Bash是Linux最常用的Shell之一。在Linux学习2.pptx中,主要涵盖了基础的Linux命令和文件管理操作,以下是这些知识点的详细说明: 1. **Bash**:Bash全称是...

    操作系统实验一1

    操作系统实验一主要涵盖了Linux操作系统的安装以及基本操作和文件系统的使用。这个实验旨在让学生熟悉Linux环境,以便在后续实验中能有效地进行工作。 首先,预备实验涉及到Linux的安装,包括在个人计算机上安装双...

    Linux命令大全V1.0.docx

    Linux命令大全是Linux系统操作的核心,它包含了对系统进行各种操作的基本工具。下面将详细解释文档中提到的一些关键命令和概念。 1. **用户和权限管理**: - `whoami`:显示当前登录的用户名。 - `su`:切换用户...

    Linux的简单命令集

    ### Linux的简单命令集 #### 知识点概述 本文档提供了一系列基本的Linux命令,旨在帮助用户快速理解和掌握在Linux环境下执行常见任务的方法。这些命令涵盖了文件管理、系统信息查询、进程控制等方面,是Linux初学...

    Linux命令文档

    - `head`、`tail`:查看文件的头部或尾部内容。 - `cat`:合并文件或查看文件内容。 - `wc`:统计文件中的行数、单词数、字符数。 - `tr`:字符转换。 - `paste`:合并两个或多个文件。 - `split`:分割文件。...

Global site tag (gtag.js) - Google Analytics