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

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基本操作命令 深度学习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系统中,每个用户都有特定的权限,这涉及到用户的创建、修改和删除。`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命令学习笔记.docx

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

    linux命令学习chm文件

    本资源包提供了四份关于Linux命令学习的CHM(Microsoft帮助文件)文档,分别是"大学生攻克Linux系统教程(又名天下没有难学的Linux)"、"Linux基础命令教程豪华版"、"Linux常用命令全集"以及"Linux命令大全"。...

    操作系统熟悉LINUX基本命令及编程环境

    ### 操作系统熟悉LINUX基本命令及编程环境 #### 实验背景与意义 随着信息技术的飞速发展,操作系统作为连接硬件与软件之间的桥梁,在计算机科学领域占据着举足轻重的地位。《操作系统》课程作为计算机专业的一门...

    Linux基本命令 - 1(1)

    【Linux基本命令 - 1(1)】 在Linux操作系统中,掌握基本的命令行操作是至关重要的,因为它是系统管理、程序开发以及故障排查的主要工具。Linux的基本命令提供了丰富的功能,帮助用户执行各种任务,包括文件管理、...

    学习情境1项目2Linux基本命令1.pptx

    【Linux基本命令详解】 在IT领域,Linux操作系统是不可或缺的一部分,尤其在服务器管理和运维工作中扮演着重要角色。本文将深入探讨Linux基本命令,包括文件目录类、系统信息类和进程管理类命令,帮助读者掌握在...

Global site tag (gtag.js) - Google Analytics