标签分类
当前位置:首页 > 计算机理论电子书 > Linux电子书网盘下载
Linux Shell编程从入门到精通 Linux Shell编程从入门到精通
奇点Peter

奇点Peter 提供上传

资源
23
粉丝
4
喜欢
199
评论
6

    Linux Shell编程从入门到精通 PDF 高清版

    Linux电子书
    • 发布时间:

    给大家带来的一篇关于Linux相关的电子书资源,介绍了关于Linux、Shell、编程入门方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小44.9 MB,张昊编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 计算机理论电子书、等栏目。

  • Linux Shell编程从入门到精通 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1_i4TX2f8VRg4tlDLKMmR6A
  • 分享码:7w03
  • Linux Shell编程从入门到精通  PDF

    linux shell编程从入门到精通》由浅入深、循序渐进地详细讲解了linux shell编程的基本知识。这些基本知识包括shell编程的基本知识、文本处理的工具和方法、正则表达式、linux系统知识等。旨在通过理清linux shell编程的脉络,从基本概念着手,以丰富、实用的范例作为辅助,使读者能够深入浅出的学习linux shell编程。

    《linux shell编程从入门到精通》的每一章节都配有综合案例,这些综合案例不仅可以使读者复习前面所学的知识,还可以增加开发项目的经验。这些案例实用性很强,许多代码可以直接应用到linux系统管理中。

    《linux shell编程从入门到精通》适合于linux shell编程的初学者,有一定linux shell编程基础,但还需要进一步提高的人阅读。本书对于有一定编程经验的程序员也有很好的参考价值。

    目录

    • 第1章 第一个shell程序 1
    • 第2章 shell编程基础 15
    • 第3章 编程的基本元素 39
    • 第4章 正则表达式 66
    • 第5章 基本文本处理 87
    • 第6章 文件和文件系统 118
    • 第7章 流编辑 155
    • 第8章 文本处理利器awk 176
    • 第9章 进程 223
    • 第10章 超级工具 267
    • 第11章 linux shell编程实战 304

    上一篇:Android开发范例实战宝典  下一篇:高性能Android应用开发

    展开 +

    收起 -

    Linux相关电子书
    学习笔记
    网友NO.368038

    Shell脚本实现Linux系统和进程资源监控

    在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录: 1.Linux使用 Shell 检查进程是否存在 2.Linux使用 Shell检测进程 CPU 利用率 3.Linux使用 Shell检测进程内存使用量 4.Linux使用 Shell检测进程句柄使用量 5.Linux使用 Shell查看某个 TCP 或 UDP 端口是否在监听 6.Linux使用 Shell查看某个进程名正在运行的个数 7.Linux使用 Shell检测系统 CPU 负载 8.Linux使用 Shell检测系统磁盘空间 9.总结 检查进程是否存在 在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和 awk 查找需要进程的 ID 值(此函数可根据实际情况修改,比如需要过滤其它信息等)。 清单 1. 对进程进行监控 复制代码 代码如下: function GetPID #User #Name { PsUser=$1 PsName=$……

    网友NO.829437

    MySQL的一些功能实用的Linux shell脚本分享

    Memcached启动脚本 # vim /etc/init.d/memcached #!/bin/bash#=======================================================================================# chkconfig: - 80 12# description: Distributed memory caching daemon# processname: memcached#=======================================================================================IPADDR=`/sbin/ifconfig eth1 | awk -F ':' '/inet addr/{print $2}' | sed 's/[a-zA-Z ]//g'`PORT="11211"USER="root"SIZE="2048"CONNNUM="51200"PIDFILE="/var/run/memcached.pid"BINFILE="/usr/local/memcached/bin/memcached"LOCKFILE="/var/lock/subsys/memcached"RETVAL=0 start() { echo -n $"Starting memcached......" $BINFILE -d -l $IPADDR -p $PORT -u $USER -m $SIZE -c $CONNNUM -P $PIDFILE RETVAL=$? echo [ $RETVAL -eq 0 ] touch $LOCKFILE return $RETVAL} stop() { echo -n $"Shutting down memcached......" /sbin/killproc $BINFILE RETVAL=$? echo [ $RETVAL -eq 0 ] rm -f $LOCKFILE return $RETVAL} restart() { stop sleep 1 start} reload() { echo -n $"Reloading memcached......" /sbin/killproc $BINFILE -HUP RETVAL=$? echo return $RETVAL} case "$1" instart) start ;; stop) stop ;; restart) restart ;; condrestart) [ -e $LOCKFILE ] restart RETVAL=$? ;; reload) reload ;; status) status $prog RETVAL=$? ;; *) echo "Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=1esac exit $RETVAL# chmod +x /etc/init.d/memcached# chkconfig --add memcached# chkconfig --level 235 memcached on# service memcached start binlog 自动清理脚本 # vim /data/scripts/delete_mysql_binlog.sh #!/bin/b……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明