当前位置:首页 » 网页前端 » Linux比较炫的简单脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

Linux比较炫的简单脚本

发布时间: 2022-07-18 21:05:48

Ⅰ linux脚本

很简单的脚本
假设命名为name.sh

#!/bin/bash
PATH=yourpath#yourpath是你的这个qt窗口的所在目录
cd $PATH
./name 1 /home

就4行就行了
写好之后输入
chmod u+x name.sh
脚本就可执行了

Ⅱ Linux里面基本的shell脚本编写有哪些

shell脚本就是一些命令的集合。
举个例子,我想实现这样的操作:
1)进入到/tmp/目录;
2)列出当前目录中所有的文件名;
3)把所有当前的文件拷贝到/root/目录下;
4)删除当前目录下所有的文件。
简单的4步在shell窗口中需要你敲4次命令,按4次回车。这样是不是很麻烦?当然这4步操作非常简单,如果是更加复杂的命令设置需要几十次操作呢?那样的话一次一次敲键盘会很麻烦。所以不妨把所有的操作都记录到一个文档中,然后去调用文档中的命令,这样一步操作就可以完成。其实这个文档呢就是shell脚本了,只是这个shell脚本有它特殊的格式。《linux 就该这么学》
Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。test.sh中第一行一定是 “#! /bin/bash” 它代表的意思是,该文件使用的是bash语法。如果不设置该行,那么你的shell脚本就不能被执行。’#’表示注释,在前面讲过的。后面跟一些该脚本的相关注释内容以及作者和创建日期或者版本等等。当然这些注释并非必须的,如果你懒的很,可以省略掉,但是笔者不建议省略。因为随着你工作时间的增加,你写的shell脚本也会越来越多,如果有一天你回头查看你写的某个脚本时,很有可能忘记该脚本是用来干什么的以及什么时候写的。所以写上注释是有必要的。另外系统管理员并非你一个,如果是其他管理员查看你的脚本,他看不懂岂不是很郁闷。该脚本再往下面则为要运行的命令了。

Ⅲ Linux简单脚本编写

2、

#!/bin/bash
while read LINE
do
ass="$ass$LINE"
case $LINE in
EOF) exit ;;
esac
echo "$ass"
done

4、
#!/bin/bash
_type1=`file $1 | cut -d" " -f2-`
_type2=`file $2 | cut -d" " -f2-`
_time1=`ls -l $1 | awk '{print $6,$7,$8}'`
_time2=`ls -l $2 | awk '{print $6,$7,$8}'`

test -f $1 && test -f $2 && [ "${_type1}" = "${_type2}" ] && find -perm 644 | grep -E "$1|$2" >/dev/null 2>&1

if [ $? = 0 ];then
if test $1 -nt $2 ; then
cp $1 /tmp && echo "Copy is ok"
fi
if test $2 -nt $1 ; then
cp $2 /tmp && echo "Copy is ok"
fi
if [ "${_time1}" = "${_time2}" ];then
echo "The time of two files is as well."
fi
else
echo "File is different."
fi

Ⅳ 三个简单Linux的shell脚本程序编写

shell脚本和windows平台上的bat批处理是一样的,简化用户处理重复动作的操作,shell脚本由shell命令组成。
工具/原料
vim
ubuntu
方法/步骤
新建一个文件shell脚本一般用×.sh作为后缀当然勇气他的也可以。打开终端输入touch
first.sh
新建一个名为first的shell脚本。
编写一个简单的linuxshell脚本
使用vim
编辑first.sh也可以用其他的文本编辑器,推荐使用vim
使用命令
vim
first.sh打开,输入i进入编辑模式。
编写一个简单的linuxshell脚本
我们写入一个简单的shell脚本,注意第一行的代码解释器的指定,这里使用的是/bin/bash/
解释器
也可用其他的根据个人情况自己选择。
脚本解释:
echo
//显示一串字符并自动换行
read
NAME
//从屏幕获取一段字符,并赋予NAME
$NAME
//取NAME变量的值
#
//只用一个#表示注释文本
编写一个简单的linuxshell脚本
文件写完后按下esc键
退出插入模式,接着输入:wq
保存文本并退出文本编辑。
编写一个简单的linuxshell脚本
输入sh
+
脚本名称
运行脚本,或给文件可运行权限
chmod
+x
然后输入./first.sh运行脚本。

Ⅳ Linux编写简单的shell脚本

新建一个文件shell脚本一般用×.sh作为后缀当然勇气他的也可以。打开终端输入touch first.sh 新建一个名为first的shell脚本。
编写一个简单的linuxshell脚本

使用vim 编辑first.sh也可以用其他的文本编辑器,推荐使用vim

使用命令 vim first.sh打开,输入i进入编辑模式。
编写一个简单的linuxshell脚本

我们写入一个简单的shell脚本,注意第一行的代码解释器的指定,这里使用的是/bin/bash/ 解释器 也可用其他的根据个人情况自己选择。

脚本解释:

echo //显示一串字符并自动换行

read NAME //从屏幕获取一段字符,并赋予NAME

$NAME //取NAME变量的值

# //只用一个#表示注释文本
编写一个简单的linuxshell脚本

文件写完后按下esc键 退出插入模式,接着输入:wq 保存文本并退出文本编辑。
编写一个简单的linuxshell脚本

输入sh + 脚本名称 运行脚本,或给文件可运行权限 chmod +x 然后输入./first.sh运行脚本。
编写一个简单的linuxshell脚本
编写一个简单的linuxshell脚本

Ⅵ linux初学之安装虚拟机,写几个简单脚本,实

1、准备镜像(输入cat /etc/redhat-release可以查看redhat版本) #输入uname -r可以查看linux系统版本

根据查看的版本去网上下载相关资源。例如本机是7.2.

2、输入virt-manager进入虚拟机控制平台

点击小电脑图标

我们选择第一个选项(通过iso image或者光盘进行安装)

然后找到刚刚下载好的镜像。

名字和内存都随自己更改。

3、更改时区,语言,安装方式(真机须选3个关于虚拟化的选项)。

时区选择上海即可

加入中文简体

一般选择最后一个,安装一些必要的程序即可。

4、分区(建议自动分区,然后修改分配容量)
(1)/boot ---启动分区,200M即可,太大没有什么作用
(2)/swap ---交换分区,当内存容量大于内存80%时,把多余的放进硬盘,待内存降下来之后,又放回内存,建议分区大小为物理内存1.5~2倍,8G可设12G。

(3)/ ---其余分区皆为即可。

接下来等待安装即可。
二 创建脚本安装虚拟机
在 /usr/sbin/建立一个Create_Vm.sh
chmod +x Create_Vm.sh ---加可执行权限
加&在后台运行,不加在前台(创建虚拟机)
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \
--vcpus 1 &

写入如下脚本:

如果是无图形界面则依次输入12cc即可

xml ---可扩展标记语言 ,封装数据
模拟拷贝虚拟机
1 cd /etc/libvirt/qemu/ ---进入虚拟机目录
2 ls ---显示该目录文件项
3 cp node1.xml /mnt/ ---复制(发送)前端文件(硬件相关信息)到目标主机
4 cd var/lib/libvirt/images/ ---进入到虚拟机硬盘所在目录
5 ls

6 mv node1.qcow2 /mnt/ ---复制硬盘到目标主机
7 virsh undefine node1 ---删除原有虚拟机(在复制到其他机器上忽略此步骤)
8 mv /mnt/node1.qcow2 /var/lib/libvirt/images/ ---复制硬盘到虚拟机默认硬盘所在目录

9 virsh define node1.xml ---创建复制虚拟机
9 virsh create node1.xml ---打开复制过来的虚拟机,关闭之后在manager会消失
打开虚拟机相关命令:
virsh list ---显示当前正在运行的虚拟机

virsh list --all ---显示所有虚拟机
virsh start node1 ---打开虚拟机
virt-viewer node1 ---显示图形界面
virsh shutdown node1 ---正常关机

virsh destroy node1 ---强制关机
剩下就不一一列举了

三 虚拟机快照:(以安装node1为例)
1、 cd /var/lib/libvirt/images/ ---进入新安装的虚拟机的硬盘目录
2、 在虚拟机管理界面delete 新安装的虚拟机node1,记得不要删除其硬盘文件,留下其硬盘文件,可以母盘,下面是为了防止以后手残更改了母盘文件导致其他虚拟机不能用。

3、 mv node1.qcow2 vm_storage.qcow2 ---更改源硬盘文件名,名字可以自行确定
4、 qemu-img create -f qcow2 -b vm_storage.qcow2 newname.qcow2 ---创建新快照。
5、虚拟机管理界面添加新机即可。

选择第四个,然后改名字即可。

新机就建立完成。
四 脚本:

1)只添加虚拟机其余自己操作的脚本:Create_Vm.sh
#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.wcow2 \
--file-size 8 \
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \
--vcpus 1 &
这个脚本上边已经有详细过程。
2)添加带磁盘的虚拟机脚本:创建快照,添加快照,安装 Createvm.sh
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm_storage.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null

virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \
--file-size 8 \
--network source=br0,model=virtio \
--import &> /dev/null &

3)重置虚拟机脚本:Resetvm.sh
#!/bin/bash
virsh destory $1 &> /dev/null
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm_storage.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
echo Successfully!!!
virsh start $1 &> /dev/null
virt-viewer $1 &> /dev/null &

sh -x 命令 ---一步一步安装,若出错,报告出错过程

Ⅶ 求一linux简单脚本

可以实现的, 我采用每次PING2次, 避免由于网络设备丢包而导致的判断错误.

#!/bin/sh

TARGET=localhost

while true; do
ping -c 2 $TARGET > /dev/null || reboot
done

Ⅷ Linux 简单Shell脚本编程

这样

#! /bin/bash
printf "Enter 10 number: "
read
biggest=$(echo "$REPLY" | tr ' ' '\n' | sort -rn | head -n1)
smallest=$(echo "$REPLY" | tr ' ' '\n' | sort -rn | tail -n1)
echo "Biggest number: $biggest"
echo "Smallest number: $smallest"

Ⅸ 如何编写简单的Shell脚本文件之Linux的基本操作

编写shell脚本 首先你要有Linux命令的基础,怎么进入文件,怎么执行文件,有什么命令等等。

  1. 我们的shell 类型有很多,常见的shell环境有sh,bash,csh,zsh等等。在Linux的脚本中可以最常见的就是 sh或者shell。在shell脚本中最开始 要指定shell环境。于是乎我们有了shell的沙邦:

    /bin/sh 或者/bin/bash

  2. shell脚本的格式:shell脚本一般是以*.sh 为名字,在权限上面是有可执行权限x的也就是chmod u+x *.sh

  3. 命令的执行:3种:

    sh 脚本路径/脚本名

    cd 脚本路径 && ./脚本名

    soure 脚本路径/脚本

  4. 写一个最简单的脚本吧:

[root@linuxprobe ~]#vim 1.sh

/bin/sh

echo "this is my frist scripts,more and more linux ,you can read 《Linux就该这样学》"

[root@linuxprobe ~]#chmod u+x 1.sh

[root@linuxprobe ~]#./1.sh

this is my frist scripts,more and more linux ,you can read 《Linux就该这样学》

学习Linux需要多学多练