shell编程

20 篇文章 0 订阅
[root@host emm]# mkpasswd -l 20 -d 2
mh0iusi!sdfayXqxqsO1

系统开机启动的时候,内核会读取这个配置文件,进行相关参数的设置/etc/sysctl.conf

curl

curl 是linux里字符界面的浏览器(http,https,ftp等)

mkpasswd随机密码生成

[root@host emm]# mkpasswd -l 20 -d 2
mh0iusi!sdfayXqxqsO1

输出变量的长度

[root@host emm]# echo ${#sg}
[root@host emm]# echo $sg|wc -L

free 查看内存使用的命令

  • -m 以M为单位显示内存的试用情况

  • -h 以人类能够读得懂的格式显示

shared 共享内存 --》进程和进程之间通信

buff/cache --》buffer ,cache(缓解内存、cpu,磁盘之间的速度差异,避免内存传磁盘平凡的调用cpu---I/O线程消耗内存

  • buffer:memory to disk

  • cache: disk to memory

available :可用的内存空间

一个新的进程她可以使用的空间=free + buff和cache里的可用

释放buffer/cache

[root@host ~]# echo 3 >/proc/sys/vm/drop_caches
#告诉内核去释放缓存的空间
  • /proc 是内核文件系统,内核是一个软件,空值操作系统的硬件,管理cpu,内存,磁盘,网卡等硬件,/proc文件系统,消耗的也是内存空间

  • sys 系统system

  • vm virtual memory 虚拟内存=物理内存+交换分区

    • 交换分区:从磁盘里换分出来的一块空间,用来当作内存使用,速度比较慢,将不活跃的进程,临时存放在交换分区(冷宫)

什么时候算内存不足了?

[root@host ~]# cat /proc/sys/vm/swappiness
30
#剩余%多少的时候使用交换分区
[root@host ~]# echo 0 >/proc/sys/vm/swappiness
[root@host ~]# cat /proc/sys/vm/swappiness
0
#临时修改剩余0%的时候在使用物理内存
#内核参数优化,提升进程使用的效率,告诉系统尽可能多的使用物理内存,物理内存速度要快

当物理内存使用了70% 就开始使用交换分区

tr

  • -s去除多余的空格,压缩成一个空格

time 显示程序运行时间

top 查看系统状态(cpu,内存使用情况)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值