Linux的Shell基础知识

1、记录命令历史
命令保存在.bash_history文件中。
!!:表示执行上一条指令

# pwd
/root
# !!
pwd
/root

!n:n表示数字,表示执行命令历史中的第n条命令

# history |grep 1002
1002 pwd
1015 history |grep 1002
#!1002
pwd
/root

!字符串(字符串大于等于1):表示执行命令历史中最近一次以(字符串)开头的命令

# !pw
pwd
/root

2、别名alias
alias可以把很长的指令取名为一个简单容易记的指令。
格式:alias【命令别名】=【‘具体的命令’】
解除别名unalias

3、管道符|
将前一个指令的输出作为后一个指令的输入

4、变量
环境变量PATH是Shell预设的一个变量,通常是大写。可以使用echo命令显示变量的值
echo $PATH
echo $HOME
echo $PWD

5、系统环境变量与个人环境变量的配置文件
/etc/profile:此文件预设了几个重要的变量,如:PATH、LOGNAME、HOSTNAME等。
/etc/bashrc:主要预设umask以及PS1.
.bash_profile:定义了用户的个人化路径与环境变量的文件名称。
.bashrc:该文件包含专属于自己的shell的bash信息。
.bash_history:该文件用于记录命令历史。
.bash_logout:当退出shell时,会执行该文件。

6、Linux shell中的特殊符号
*代表0个或多个任意字符
?只代表一个任意的字符
#表示注释说明

7、cut命令(用来截取某一个字段)
格式:cut -d ‘分割字符’ [-cf] n(n为数字)
-d:后面跟分割字符,分隔字符要用单括号
-c:后面接的是第几个字符
-f:后面接的是第几个区块

# cat /etc/passwd|cut -d ':' -f 1 |head -5
root
bin
daemon
adm
lp

8、wc命令
用于统计文档的行数(-l)、字符数(-m)或词数(-w)

9、uniq命令
用来删除重复的行
-c:统计重复的行数

10、split命令(用于切割文档)
-b:表示依据大小来分割文档,单位为byte。
-l:表示依据行数来分割文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值