Bash脚本
2019-08-10 本文已影响0人
Oooyzx
Shell_01_认识Bash
https://www.jianshu.com/p/02ad4dbd9161
Shell_02_变量
https://www.jianshu.com/p/6cbb93ff9d4e
Shell_03_文件描述符
https://www.jianshu.com/p/db5a19fb582a
认识 Bash
shell保存于 /etc/shell中
![](https://img.haomeiwen.com/i125327/1f74f4a0f63b4c7b.png)
Bash的功能
1.命令别名: alias, unalias:
![](https://img.haomeiwen.com/i125327/84988f34d7b026e5.png)
1.1 取消grep的--color 用 \ 转义:
![](https://img.haomeiwen.com/i125327/a8c0ff800ff45f73.png)
=======================================================
2.stty 隐藏输入
![](https://img.haomeiwen.com/i125327/80f598335218dbbb.png)
2.1 从键盘输入并用cat显示出来
![](https://img.haomeiwen.com/i125327/e01270f0d8dbc0b7.png)
2.2 将键盘输入的内容输出到inputinfo里面:
![](https://img.haomeiwen.com/i125327/a13d134dcd0c26cd.png)
2.3 将家目录下的.bashrc的文件输入到inputinfo里:
![](https://img.haomeiwen.com/i125327/b2d3298b8453c9de.png)
=====================================================
bash 的登录主机欢迎信息: /etc/issue, /etc/motd
![](https://img.haomeiwen.com/i125327/ed8ed5247c824166.png)
![](https://img.haomeiwen.com/i125327/21b2338c100d5a07.png)
cut补充
![](https://img.haomeiwen.com/i125327/2f5f9cd1567099f3.png)
变量
![](https://img.haomeiwen.com/i125327/85cfe69ef36b2cf0.png)
![image.png](https://upload-images.jianshu
.io/upload_images/125327-587ed7b0fdd4a7bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
[root@oyzx]vim .bashrc
image.png
[root@oyzx]. .bashrc
[root@oyzx]echo $username
oyzx
=====================================================
![](https://img.haomeiwen.com/i125327/14427355bef057f1.png)
![](https://img.haomeiwen.com/i125327/39ca4f7c5500643d.png)
-
替换和取代:
image.png
作业
写个脚本,执行后输出如下结果:
目前的登录用户数:
w |head -1 | cut -d "," -f 2
服务器名称:
hostname
服务器的物理 CPU 颗数
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
1
服务器每颗物理 CPU 的核心数是
grep 'cpu cores' /proc/cpuinfo | uniq
cpu cores : 1
内存总容量
cat /proc/meminfo|head -1 |cut -d ":" -f 2
999696 kB
硬盘总容量
fdisk -l |grep Disk|head -1|cut -d "," -f 1
Disk /dev/sda: 21.5 GB