对于Linuxer来说,自动补全是再熟悉不过的一个功能了。当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全。Bash-completion自动补全这个功能是Bash自带的,但一般我们会安装bash-completion包来得到更好的补全效果,这个包提供了一些现成的命令补全脚本,一些基础的函数方便编写补全脚本,还有一个基本的配置脚本。但也正如
转载
2023-10-27 14:23:46
68阅读
用nohup命令让Linux下程序永远在后台执行 Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用
转载
2023-10-19 16:15:13
136阅读
一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能,本文收集了较常用的三种自动交互方法,并进行了比较和总结。二、需求需求
转载
精选
2015-07-07 19:38:33
514阅读
openstack云主机第一个云盘为vdb,快速分区脚本:#!/bin/bash
echo "n
p
1
w
" | fdisk /dev/vdb执行后查看分区:fdisk -l格式化:mkfs.ext4 /dev/vdb1加入开机自动挂载,假设挂载在/data:mkdir /data
echo "/dev/vdb
原创
2017-10-13 16:15:10
1626阅读
今天一下午进行了一个小问题的研究,就是希望能把aix主机上各种启动的脚本汇总起来,整理成一个shell启动。这个shell可以判断前一个命令的执行成果,如果执行不成果则跳出。一开始写了如下的代码#!/usr/bin/ksh
judge()
{
echo ""
echo "Programs starting..."
echo "There are $# Apps need to be done.
make_version.sh #!/bin/bash IMAGE_DIR="./image/output/images" SCRIPTS_DIR="./scripts" AUTO_UPDATE_FILE="auto_update.txt" VERSION_FILE="[[version" SET_
转载
2021-06-19 17:26:00
104阅读
2评论
shell 自动 kill java shell 自动化测试
转载
2023-05-24 00:55:31
61阅读
bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数、命令行选项和直接读取键盘输入。 命令行参数bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为位置参数,通过标准数据表示,其中$0为程序名称,$1为第一个参数,$2为第二个参数,依此类推,直到$9为第九个参数。在第九个变量之后,必须使用大括号将变量括起来,如${10}。示例#!/bin
转载
2024-04-28 11:08:03
1616阅读
一个简单的任务调度首先要写一个脚本world.sh 目的是为了验证#!、bin/bashecho "hello world' >> tt.txtwq 退出保存然后更改权限chomd 755 world.sh智游更改权限 sh才能变成可执行脚本 然后安装crontab服务linux应该都有crontab,没有的话可以安装一下:yum inst
转载
2024-05-11 21:00:19
52阅读
方法一 自动交互最关键的就是交互信息的自动输入,首先联想到文件重定向,在shell编程中有这样一种用法(参考LINUX与UNIX SHELL编程指南 chapt 5.7):"command << delimiter 从标准输入中读入,直至遇到delimiter分界符。"  
转载
2024-03-25 07:16:00
874阅读
背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现 一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)1.安装expect 需要先安装tcl:apt
转载
2023-09-04 21:47:29
1105阅读
在linux上进行测试时发现启动后台进程后,如果使用exit退出登录shell,shell退出后后台进程还是能够正常运行,但如果直接关闭登陆的窗口(如直接关掉xshell),那后台进程就会一起终了。都是退出登录为什么前者后台进程会退出,而后者不会退出呢?在查看bash的manual时发现有如下一段描述:The shell exits by default upon receipt of a SIG
转载
2024-06-08 16:46:06
27阅读
shell ssh 自动登录
原创
2014-09-28 12:33:23
1147阅读
#!/bin/bash
#自动配置bond
#by liuq
MODPROBE="/sbin/modprobe"
cd /etc/sysconfig/network-scripts
if [ -f ifcfg-eth0 ]
then
cp ifcfg-eth0 /tmp/ifcfg-eth0.bak
c
原创
2015-12-25 17:25:02
2371阅读
优先参考 zabbix自动发现与监控内存和CPU使用率最高的进程http://7424593.blog.51cto.com/7414593/1908930监控网站url code#!/bin/bash
# function:monitor tcp connect status from zabbix
#&
转载
2017-09-27 14:18:16
1022阅读
我们使用的云主机,购买一块云盘后,默认并不是挂载状态的,用shell写一个脚本,只要把盘符和挂载点以参数的形式提供给脚本,该脚本就可以自动格式化、挂载。要求:1 不用分区,直接格式化2 格式化为ext4文件系统类型#!/bin/bash
echo "用法:$0 盘符 挂载点,如:$0 /dev/sdb /data"
if&nbs
转载
2018-01-22 16:54:27
3270阅读
1. 脚本文件 installjdk.sh 注意: 2.运行 sh installjdk.sh
原创
2021-07-29 11:10:39
236阅读
Linux系统是一款广泛应用的操作系统,由于其开源的特性,可以根据用户的需求进行自定义设置,其中包括使用shell脚本实现自动登录功能。在Linux系统中,红帽是一个非常流行的Linux发行版,拥有强大的功能和支持,能够满足各种场景下的需求。
在Linux系统中,shell是一种命令行解释器,可以用于执行各种系统命令以及自定义的脚本。使用shell脚本实现自动登录功能,可以减少用户的操作步骤,提
原创
2024-04-11 10:16:08
98阅读
红帽(Red Hat)是一家总部位于美国的国际性软件公司,是一家专注于开源软件的领先厂商。它以其旗舰产品Red Hat Enterprise Linux(RHEL)闻名于世,红帽Linux系统的稳定性和安全性广受赞誉。在使用红帽Linux操作系统的过程中,自动安装Shell脚本是一个非常重要的工具,它可以帮助用户简化安装过程,提高效率,减少出错的可能性。
Linux自动安装Shell脚本可以通过
原创
2024-04-09 11:00:00
54阅读
在Linux操作系统中,Shell脚本是一种非常强大的工具,可以帮助用户自动化完成许多重复的任务。在Shell脚本中,自动输入命令是一个常见的需求,特别是在需要大量重复输入相同或类似命令的情况下。红帽Linux系统也提供了一些方法和工具来实现自动输入命令。
一种常见的自动输入命令的方法是使用重定向符号“>”或“>>”。通过将需要输入的命令写入一个文本文件,然后使用重定向符号将文件内容导入到命令行
原创
2024-04-03 10:56:50
262阅读