Linux再学--shell

1. 一些内存和硬盘查看的命令

一般服务的内存查看可以使用free命令,效果如图:
在这里插入图片描述
使用 free -gfree -m 可以分别以MB和GB的形式显示内存;
在这里插入图片描述
上面各个列的含义是 total 是总共的内存,used 是使用的内存,free 是剩下的内存,available表示 真正可以使用的内存;
查看硬盘大小可以使用fdisk命令,但是需要注意的是这个命令可以重新分区等操作;不要轻易使用。一般使用fdisk -l查看,执行后如下:
在这里插入图片描述
df -h 可以查看文件目录占用:如下
在这里插入图片描述

2. 系统状态查看

全局系统状态查看,sar命令,如果没安装执行下列命令:

 apt install sysstat

安装成功后执行sar -u 1 10后显示:
在这里插入图片描述
-d 可以查看每一块磁盘的读写;-q 进程的占用;
网络情况查看:iftop 命令,执行 iftop -p 后效果如下:
在这里插入图片描述
默认监听eth0 网卡;

3. Shell脚本基础

shell 是一种命令解释器,用于解释用户对操作系统的操作;一般常用的解释器是bash
一般一条命令只做一件事;
脚本的执行需要可读和可执行权限,一般使用 chmod u+rx filename命令赋予文件执行权限;
脚本文件一般.sh做后缀;

  • 系统脚本

  • BIOS 引导 -> MBR -> BootLoader(grub) -> kernel -> systemd ->系统初始化 -> Shell;

  • 脚本的运行方式:
    bash ./fileName.sh 不需要执行权限,开启子进程
    ./fileName.sh 需要执行权限,会开启子进程
    source ./fileName.sh 不需要执行权限,不会开启子进程
    . fileName.sh 点空格 文件,这种方式不需要执行权限,不会开启子进程;

    管道

    • 管道和信号类似也是进程通信的一种方式,其中匿名管道是sell编程中常用的通信工具(管道符·|·);
    • 管道符·|·是将前一个命令的结果传递给后一个命令 ,例如:
ps | cat,
echo 134 | ps

在这里插入图片描述
注意:管道符 后的命令是在子进程中执行,随意当前进程是无法显示结果的,所以如果在shell中应该尽量不要在管道符中使用内部命令(cd pwd等)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简简单单lym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值