Linux学习day4--基本命令

基本命令

命令别名alias
显示当前shell进程所有可用的命令别名
定义别名:alias NAME=‘VALUE’
注意:在命令行中定义的别名,仅对当前shell进程有效;如果想永久有效,需要在配置文件中定义;
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
bash进程重新读取配置文件: source 文件路径
撤销别名:unalias -a name
如果别名和原命令相同,想要执行原命令,可使用\COMMAND
在这里插入图片描述
在这里插入图片描述

bash的快捷键

Ctrl+l :清屏,相当于clear
Ctrl+a:跳转至命令开始处
Ctrl+e:跳转至命令结尾处
Ctrl+c:取消命令执行
Ctrl+u:删除命令行首至光标所在处的所有内容
Ctrl+k:删除光标所在处至命令行尾部的所有内容

bash的输入、输出重定向及管理

文件描述符:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。
标准输入:默认从键盘输入,文件描述符为0
标准输出:默认输出到屏幕,文件描述符为1
标准错误输出:默认输出到屏幕,文件描述符为2
输入、输出重定向即改变标准位置。
命令 > 文件:将标准输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件:将标准输出重定向到一个文件中(追加到原有内容的后面)

set -C :禁止将内容覆盖输出到已有文件
set +C:允许将内容覆盖输出到已有文件
强制覆盖: 命令 >| 文件
命令 2> 文件: 将错误输出重定向到一个文件中(清空原有文件的数据)
命令 2>> 文件:将错误输出重定向到一个文件中(追加至原有内容的后面)
标准输出和错误输出个自定向至不同的位置:
命令 > 文件1 2> 文件2
合并标准输出和错误输出共同写入到同一个文件中:
&> :覆盖重定向
&>>:追加重定向
命令 >> 文件 2>&1:效果和&>> 相同
tr命令:转行或者删除字符
tr [参数] [字符串1] [字符串2]
-d:删除字符串1中出现的所有字符

文件处理工具

wc, cut, sort, uniq
wc命令
wc [参数] [文件]
-l :查看有多少行
-w:查看有多少字数
-c:查看有多少字节数
cut命令
cut [参数] [文件]
-d:自定义分隔符,默认为制表符”TAB”
-f:显示指定字段的内容 , 与-d一起使用
#:第#个字段
#,#[,#]:离散的多个字段,如1,3,6…
#-#,连续的多个字段,如1-6
混合使用:1-3,7
sort命令:排序文件并输出
-f:忽略字符大小写
-r:逆序
-t <分隔字符>: 指定排序时所用的栏位分隔字符
-k #:以指定字段为标准排序
-n :以数值大小进行排序
-u:uniq,去重显示
uniq命令
uniq [参数] [文件]
-c :打印每行在文本中重复出现的次数
-d :只显示有重复的纪录,每个重复纪录只出现一次
-u:只显示没有重复的纪录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值