Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

5个实用的shell脚本面试题和答案

5个实用的shell脚本面试题和答案

这边提到的5个面试问题,延续之前的有关Linux面试问题和答案。如果你是Tecmint的读者,你的支持我非常感谢。1. 写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。答案 : 输出用户名,当前日期和时间,以及当前工作目录的命令就是logname,date,who i am和pwd。现在,创建一个名为userstats.sh文件,将下面的代码添加到它。复制代码 代码如下:#!/bin/bash echo "Hello, $LOGNAME"...
使用bash shell删除目录中的特定文件的3种方法

使用bash shell删除目录中的特定文件的3种方法

我是一名Linux新用户。现在我需要清理一个下载目录中的文件,其实我就是想从~/Download/文件夹删去除了以下格式的文件外所以其它文件:1.*.iso - 所有的iso格式的文件。2.*.zip - 所有zip格式的文件。我如何在一个基于Linux,OS X 或者 Unix-like 系统上的bash shell中删除特定的文件呢?Bash shell 支持丰富的文件模式匹配符例如:1.* - 匹配所有的文件。2.? - 匹配文件名中的单个字母。3....
Shell多线程操作及线程数控制实例

Shell多线程操作及线程数控制实例

前言在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就是介绍shell实现多进程以及进程数量控制。需求为了更好的说明问题,我们结合例子讲解,假设需求就是扫描url.txt文件,然后判断里面的URL是否失效。url.txt文件的内容是一行一个URL,如:复制代码 代码如下:http://www.baidu.comhttp://www.google.comhttp://ww...
阿里云主机一键安装lamp、lnmp环境的shell脚本分享

阿里云主机一键安装lamp、lnmp环境的shell脚本分享

阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享一键安装包下载地址:点击下载1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为:复制代码 代码如下:nginx:1.0.15、1.2.5、1.4.4apache:2.2.22、2.4.2mysql:5.1.73、5.5.35、5.6.15php:5.3.18、5.4.23、5.5.7php扩展:memcache、Zend Engine/ OPcacheftp:(yum/...
智能监测自动重启Apache服务器的Shell脚本

智能监测自动重启Apache服务器的Shell脚本

由于需要监控某些要求高可用性的Apache服务器,除了专业的监控报警设备,低成本下在Apache服务器上写一个自动监测Apache状态的脚本是个不错的主意。在网上搜索了许多类似的脚本,但由于局限性较大,也都存在一些不完善的地方,所以自己写了一个。脚本功能与特点1、能够每隔一段时间监测Apache服务器的可用性(由于本脚本直接模拟了客户端的访问,因此这里的“可用性”是指切切实实的正常可访问)2、在出现无法访问的情况下,能够自动重启Apache服务(强行重启)...
Shell脚本实现的memcached进程监控

Shell脚本实现的memcached进程监控

WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本20分钟~50分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也未能发现什么;初步判定由于之前更新libevent有关系。由于线上服务器,所以先用脚本来弥补下#!/bin/sh pid=`ps aux|grep -v grep|grep memcached|awk "{print $2}"` memcached=`/usr/local/memcached/...
centos/rhel下实现nginx自启动脚本实例

centos/rhel下实现nginx自启动脚本实例

通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之类。这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下:1. 执行如下命令:vim /etc/init.d/nginxd2.输入如下内容:注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。nginx="/usr/local/nginx/sbin/nginx"##nginx的可执行文件路径lockfile="/var/nginx/...
Shell脚本批量修改文件后缀名代码分享

Shell脚本批量修改文件后缀名代码分享

早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片。此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg?既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件。对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.ne...
简单的远程FTP定时备份Shell脚本分享

简单的远程FTP定时备份Shell脚本分享

先说问题.公司现在有2台服务器,都是centos系统,一台本地(局域网),一台则在电信机房.因为工作需要,每天备份机房上的数据到本地,以前一直是FTP登录,然后下载到本地机器.现在则希望,利用本地的centos机器,自动备份到本地.解决方法如下:1.下载远程电信机房中机器上已打包好的数据.这个不难,一条语句搞定.复制代码 代码如下:wget ftp://user_name:password@ip_address:port/dir/file_name2.定时...
<< 151 152 153 154 155 156 157 158 159 160 >>