Linux --- Shell

简单的Shell命令

Shell命令的一般格式
命令名 [选项] [参数]

命令语法描述
date查看时间
cal查看日历
who显示当前已登陆带系统的所有用户及其终端名和登陆到系统的时间
whatiswhatis 命令名查询某命令的简单功能
help命令名 --help显式指定命令的帮助信息
manman 命令名显示指定命令的手册页帮助信息

Shell命令的高级操作

命令语法描述
历史记录history [数字]查看Shell命令的历史记录,如果不使用数字参数,则查看所有的历史记录;若使用数字参数,则查看最近执行过的制定个数的Shell命令
别名alias [别名=‘标准Shell命令行’](中间没有空格)设置别名,利用alias命令设置的别名有效期持续到用户退出登录,若希望每次登陆都有效,应该将其写入家目录下的 ./bashrc 文件中
重定向覆盖:>(正确项) 2>(错误项) &>(所有项) -----追加:>> 2>> &>>重新指定至文件;输入重定向与输出重定向完全相反,输入重定向他(>),输出重定向(<)

管道

语法: 命令1|命令2|命令3|…|命令n

文本处理工具

查看文件内容

命令语法描述
catcat [文件] [选项列表]通常用来查看短小的文件
moremore 文件只支持向下翻页,可以加入行数参数, 例如:more -5 a.txt(这样能够一次显示三行)
lessless 文件用法与more非常相似,可以向上翻页,也可以向下翻页,可以使用Q退出

查看文件摘录

命令语法描述
headhead [选项] 文件显示文件的开头部分,默认为显示文件的前10行
tailtail [选项] 文件显示文件的结尾部分,默认为显示文件的前10行

使用关键字提取文本

grep 命令按关键字进行文本的提取及过滤出某个关键字的行

grep 命令通常与管道进行配合使用,常用的选项及含义如下:
-i 忽略大小写
-n 行号显示
-v 反向(非)(不输出带关键字的行)
^ 以…开头
$ 以…结尾

按列或者字段提取文本

cut

cut -d 字符(指定分隔符) -f 数字(指定列数) 文件

awk

awk 命令与 cut 命令很相似,也按指定的分隔符进行截取,awk 命令默认以空格为分隔符,且不论多少个空格都算一个,而 cut 命令则需要严格规定空格个数

awk -F 分隔符 脚本命令 文件名

脚本命令: ‘{ptint $2}’

$0 所有列
$1 第一列
$2 第二列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值