说说Shell

听说要要想搞懂搞透Linux,必须要把shell 搞清楚了。好。来学习学习。


shell 最常用的分支版本就是Bash shell 了。


记录一下:

1,alias LL='ls -l'   命令取别名
2,unalias LL  删除一个别名命令
3,history 列出所有的敲过的命令的历史。
4,!1080 执行第1080行历史命令。
5,!ll 执行离上一次最近的以ll开头的命令
5,history -c 删除所有的历史。
6,ll |wc -l 统计有多少行。管道操作
7,pstree 想说系统中的进程树。

8,vi /etc/profile 修改HISTSIZE=100 修改为只显示100条历史。

9,ll >test.txt 将ll显示的内容写入文件test.txt中,重写。

10,ll >>test.txt 追加写入。
11,tar  zxvf vm-ere 解压

shell变量

1,定义一个变量:a=11 回车即可。
2,echo $a 输出变量a 的值。
3,expr $a + $a 计算两个变量相加的值。输出200.

4,echo "1$a2" 解析了$a ,输出12001,导引号‘’则不会解析

5,linux 里变量的解析也用{},不过是这样${a}, PHP中是{$a}
6,`ls -l` 表示执行一个命令:str=`ls -l` 。表示str 变量是一个命令,那么。
 执行下:echo $str ,也就是执行ls -l 命令

7,删除一个变量:unset str

8,expr 1 + 2,expr 1 - 3

9.,etc/profile 系统的环境变量文件。

10,echo $PATH 输出所有的系统变量路径。
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


11,which ll 寻找ll的位置。

12,位置变量,$n 表示1~9 的位置变量、

13,a.sh 脚本中,$# 命令行位置参数的个数,

$* 所在位置参数的内容。


shell 脚本的写法。

#!/bin/bash    //#!合在一起,表示让谁去解析。解析器
#a.sh          //脚本名字。


chmod 755 a.sh  权限

./a.sh    执行


14,date +%Y-%m-%d 格式化时间



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值