shell基础操作指令及部分语法

1、什么是shell?

(1)shell是一个命令解释器,提供用户与机器之间的交互

(2)CentOS默认的shell为bash(Bourne Agin Shell),还有zsh,ksh,csh

2、命令历史

(1)history命令:查看之前操作过的Linux指令,默认最大保留1000条

 

 

(2)可以通过命令export HISTSIZE=4000,但这只是临时修改,重启后失效

 

(3)若要永久保存,需要配置/etc/profile文件

 

 

(4)!!执行命令历史里最近的一条指令

         !n指令命令历史中指定行号的指令

(5)别名:每个用户都有自己配置别名的文件,~/.bashrc

 

 

(4)通配符,输入输出重定向

ls *.txt

显示当前目录下所有后缀为.txt的文件

ls [0-9].txt

显示当前目录名字为0-9.txt的文件

cat 1.txt>2.txt

将文件1.txt内容输入到2.txt中并覆盖

cat 1.txt>>2.txt

将文件1.txt内容追加到2.txt末尾

lss 1.txt 2>err

将错误信息存到err中

wc -l <1.txt

显示文件1.txt的行数

 

(5)管道符,作业控制

cat 1.txt |wc -l

查看文件行数

ctrl z

暂停一个任务

jobs

查看后台任务

bg id/fg id

将任务调到后台/前台

vmstat 2 > /home/monitor.log &

将信息输入文件中

tail -f /home/monitor.log

在文件中动态监控

 

 

 

 

 

(6)变量命名规则:字母下划线,首位不能为数字,环境变量配置文件:

/etc/profile 用户环境变量,全局变量,交互,登陆才执行

/etc/bashrc用户局部变量,执行shell就生效

(7)特殊符号

*

任意字符

任意一个字符

#

注释字符

\

脱义字符

|

管道符

(8) 与管道相关的指令

cut

分割:-d分隔符,-f指定段号,-c指定第几个字符

sort

排序:-n数字排序,-r反序,-t分隔符

wc

-l统计行数,-m统计字符数,-w统计词

uniq

去重,-c统计行数

tr

替换字符,tr ‘a’ ‘b’,大小写替换 tr ‘[a-z]’ ‘[A-Z]’

split

分割,-b大小,-l行数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值