`
wx1569063608
  • 浏览: 23508 次
文章分类
社区版块
存档分类
最新评论

linux基本命令的学习(1)

 
阅读更多

1.管道命令

    需要注意的两个地方:

    1.管道命令仅会处理standard output,对于standard error output会予以忽略。

    2. 管道命令必须要能够接受来自前一个命令的数据成为standard input 继续处理才行。

 3.重定向

    计算机有多种多样的输入输出设备, 可以从文件中来,到文件中去。也可以从内存中来,到显示屏上去等等。对于linux系统来讲,其设定了标准的输入输出设备,分别为:

默认输出设备:标准输出  STDOUT,1

默认输入设备:标准输入 STDIN,0

标准错误输出: STDERR,2

对系统来讲,标准输入为键盘,标准输出和错误输出为显示器

其中

> 覆盖输出  >>追加覆盖

2>重定向错误输出    2>>追加方式

这里需要注意的地方:

set -C :禁止对已经存在的文件使用覆盖重定向,如果强制覆盖输出,则使用>|

set +C:关闭上述功能

&>:重定向标准输出或错误输出至同一个文件

<:输入重定向

<<:Here Document ‘eof’

4.命令执行判断依据

 $?:命令回传码 ,若前面一个命令执行的结果为正确,在linux下面会回传一个$?=0的值。

cmd1 &&cmd2    若cmd1执行完毕且正确执行($?=0),则开始执行cmd2

若cmd2执行完毕且为错误($? !=0),则cmd2不执行 

cmd1 || cmd2  若 cmd1执行完毕且正确执行($?=0),则cmd2不执行

若cmd1执行完毕且为错误($? != 0),则开始执行cmd2

其实有这么一个通式: cmd1 && cmd2 || cmd3

5.文本执行命令

1.文本查看命令:

cat、tac、more、less、head、tail

cat:连接并显示
 -n
 -E
 
Ctrl+c

分屏显示:
more、less

more: 向后翻
less:


head:查看前n行
tail:查看后n行
 -n
 
tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容;

 

2.文本处理

cut、join、sed、awk

2.1 cut命令

cut的主要作用就是将同一行里面的数据进行分解。。

cut -d '分隔字符' -f fields

1. 统计最后10次登陆系统时的用户名及登陆次数

last | tail -n 10 | cut -d ' ' -f 1 |uniq -c | sort -n

3.文本排序 sort
 -n:数值排序
 -r: 降序
 -t: 字段分隔符
 -k: 以哪个字段为关键字进行排序
 -u: 排序后相同的行只显示一次
 -f: 排序时忽略字符大小写

uniq:
 -c: 显示文件中行重复的次数
 -d: 只显示重复的行

4.文本统计 wc

-l
 -w
 -c
 -L

5.字符串处理tr
字符处理命令:tr —— 转换或删除字符
tr [OPTION]... SET1 [SET2]
 -d: 删除出现在字符集中的所有字符


tr ab AB

 

转载于:https://my.oschina.net/alfredliukai/blog/489663

分享到:
评论

相关推荐

    LINUX基本命令学习

    LINUX基本命令学习 在 Linux 操作系统中,基本命令是初学者入门的首选。这些命令是 Linux 系统的基础,是用户与系统交互的桥梁。掌握这些基本命令,可以帮助用户快速熟悉 Linux 系统,提高工作效率。 1. 登录和...

    linux学习资料,包括linux基本命令,新手入门等。

    linux学习资料,包括linux基本命令,新手入门,高级技巧。

    《Linux命令学习手册》.pdf

    Linux命令是操作系统中的核心组件,它们允许用户在命令行界面中直接与系统交互...Linux命令学习手册是帮助用户深入理解和掌握Linux系统操作的宝贵资源,对于任何希望提高Linux操作技能的用户来说都是不可或缺的参考书。

    学习目前企业经常使用的Linux基本操作命令 深度学习Linux内核源码及源码剖析

    学习目前企业经常使用的Linux基本操作命令 深度学习Linux内核源码及源码剖析学习目前企业经常使用的Linux基本操作命令 深度学习Linux内核源码及源码剖析学习目前企业经常使用的Linux基本操作命令 深度学习Linux内核...

    linux基本命令学习笔记

    Linux 基本命令学习笔记 Linux 是一个基于 Unix 的免费操作系统,它的历史发展可以追溯到 1960 年代。1969 年,Ken Thompson 在美国贝尔实验室用汇编语言完成了 UNIX 操作系统。1971 年,Dennis Ritchie 发明了 C ...

    Linux 学习手册--linux命令大全

    通过了解和熟练使用这些基本命令,用户可以在Linux环境中更高效地执行各种任务,如文件管理、权限控制以及快速查找文件。随着对Linux命令的深入理解和实践,用户将能够更好地驾驭这个强大的开源操作系统。

    Linux基本命令大全.doc

    Linux 基本命令大全 Linux 操作系统提供了许多基本命令来帮助用户管理和维护系统。这些命令可以分为多个类别,包括用户管理、文件管理、进程管理、网络管理等。下面我们将介绍一些常用的基本命令。 一、注销、关机...

    Linux学习:Linux基本命令

    【Linux学习:Linux基本命令】 Linux是一个开源操作系统,它的强大在于其命令行界面,通过一系列基本命令进行系统管理和操作。本篇文章将详细讲解Linux的基本命令,包括登录和退出、文件命令、目录和层次命令、查找...

    Linux基本命令操作实验报告

    ### Linux基本命令操作实验报告知识点总结 #### 一、实验目的 - **了解Linux用户界面**:本实验旨在让学生理解Linux系统中用户交互的方式,包括命令行界面和图形用户界面。 - **掌握常用命令**:重点是让学生熟练...

    Linux基本命令

    ### Linux基本命令详解 Linux作为一款强大的开源操作系统,其丰富的命令行工具是其核心优势之一。本文将基于“Linux基本命令”的标题与描述,深入解析Linux中的基础操作,包括用户管理、登录、关机以及一些实用的...

    第2章 Linux基础命令.ppt第2章 Linux基础命令.ppt

    本章主要介绍了Linux系统中的一些基本命令,涵盖了用户管理、系统管理、文件目录操作、打包压缩、文件比较合并、网络管理以及系统服务等方面的知识。 首先,Shell是Linux操作系统中用户与系统交互的接口,熟练使用...

    Linux基本命令学习笔记

    本篇将深入探讨Linux的基本命令,特别是用户管理和管道与重定向这两个关键概念。 首先,我们来了解一下“用户管理”。在Linux系统中,每个用户都有特定的权限,这涉及到用户的创建、修改和删除。`adduser`或`...

    Linux基本命令与常用命令大全

    总的来说,这个“Linux基本命令与常用命令大全”涵盖了Linux操作的基础,是学习和提升Linux技能的重要资源。通过深入理解并熟练运用这些命令,用户将能够更有效地在Linux环境中工作。无论你是新手还是经验丰富的用户...

    Linux系统命令学习包,三天学会全部Linux命令

    对于初学者来说,掌握Linux的基本命令是入门的第一步,也是日后深入学习和工作的基础。本学习包以"三天学会全部Linux命令"为目标,旨在帮助新手快速上手。 首先,我们从基础开始,Linux命令行界面(CLI)是操作系统...

    Linux命令学习手册

    Linux命令学习手册是一份专为初学者设计的资源,它涵盖了Linux操作系统中常用的各种命令,帮助用户更好地理解和操作Linux环境。Linux是一种免费且开源的操作系统,广泛应用在服务器、超级计算机和个人计算机上。学习...

    基于Linux网络操作系统的易错命令基本归纳.pdf

    本资源摘要主要介绍 Linux 操作系统中易错的基本命令,旨在帮助新手快速掌握 Linux 基本命令,并解决一些常见的易错问题。 1. 分区命令 在 Linux 系统中,分区命令是非常重要的。例如,在创建分区时,需要注意哪些...

    linux常用命令学习(图)

    linux常用命令学习,了解linux的基本使用,日常工作中需要熟练掌握。

    《最全常用Linux命令集》.pdf

    对于系统管理员和运维工程师来说,掌握常用的Linux命令更是基本技能。随着Linux系统在企业环境中的广泛应用,对Linux运维工程师的需求也在不断增加。因此,熟练使用Linux命令对于求职和职业发展都具有重要意义。 在...

    linux命令学习笔记.docx

    Linux 命令学习笔记 本笔记将涵盖 Linux 命令的基本概念、虚拟机的概念、Linux 主要目录结构、Linux 命令速查表、文件和目录常用命令等几个方面。 一、Linux 概念 Linux 是一种免费、开放源代码的操作系统,广泛...

    linux基本命令_linux.zip

    Linux基本命令的学习涉及文件系统操作、权限管理、进程管理、网络管理、系统管理、文本编辑和软件包管理等多个方面。通过这些基本命令的熟练运用,用户可以有效地管理Linux系统,并在实际工作中提高效率。

Global site tag (gtag.js) - Google Analytics