有时候,我们需要在Linux服务器里挂载其他服务器共享出来的NFS网络位置,或者NAS里分享出来的NFS/Samba网络位置,还有Windows下分享的共享位置。 MacOS挂载Windows里分享的Samba位置,请查看:https://blog.terrynow.com/2021/05/16/macos-access-windows-samba-share-specific-user-domain-hidden-share-etc/ 以192.168.1.1把/var/share 共享给192.168.1.2为…

2021-01-21 1条评论 8569点热度 3人点赞 admin 阅读全文

有时候需要执行脚本的时候,需要模拟人为操作需要等待几秒钟后执行,但又不能是固定的等待时间,可以使用如下随机等待几秒钟: #!/bin/bash echo "开始随机等待 1-10 秒..." # 1-10秒内随机 sleep $[ ( $RANDOM % 10 ) + 1 ] echo "等待后继续"  

2021-01-20 1条评论 6841点热度 0人点赞 admin 阅读全文

很多时候,我们写Shell脚本的时候,需要下载文件、根据是否下载到文件后(文件是否存在)来判断下一步的操作。 在Bash里,可以使用test来判断文件/文件夹是否存在,格式如下 test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]] 两个括号会比较常用,不过都可以试试 FILE=/opt/test.txt if [ -f "$FILE" ]; then echo "$FILE exists." fi #if else FILE=/opt/test.txt if [ -f "$…

2021-01-16 0条评论 1853点热度 0人点赞 admin 阅读全文

SBM协议,映射网络驱动器,图形界面下,打开【此电脑】-映射网络驱动器-选择虚拟驱动器、输入文件夹(\\192.168.50.12\backup,根据实际情况修改),按照图示就可以了 不过有时候,我们需要在命令行下执行添加网络驱动器的命令,或者运行后移除网络驱动器。 下面给出示例,bat里,说明直接用注释用rem写了 rem 这是隐藏名称的共享 登录的是域里面的帐号 域是domain 用户名是zhangsan 密码是Password net use Y: \\192.168.50.12\backup$ /user:…

2021-01-15 0条评论 13406点热度 4人点赞 admin 阅读全文

编写Linux脚本的时候,有时需要等待用户输入变量,然后根据变量不同来执行接下来的操作, 举例如下: #!/bin/sh echo -n "Enter file name and press [ENTER]: " read file_name echo "file name is: $file_name" if [ -z "$file_name" ]; then echo 'empty file name, exit' else #执行接下来的操作 #... fi  

2021-01-09 0条评论 1866点热度 0人点赞 admin 阅读全文

我们可以通过设定iptables防火墙来做到让特定的IP访问网站,但是有时候需要网站可以全部访问,但是只针对某个页面(比如管理页面)只运行特定IP访问,这个时候可以用nginx来设置 假设需要让/admin只允许202.202.xxx.0-255来访问,而且如果不允许的IP访问,会显示404,以为是网页不存在,nginx如下设定即可 server { #省略部分配置 #这样做,让403 forbiden 也显示成404,外面访问的人以为 page 不存在 error_page 403 404 /404.html; …

2021-01-08 0条评论 1506点热度 0人点赞 admin 阅读全文

#Ubuntu cat /etc/lsb-release #CentOS cat /etc/redhat-release #or lsb_release -a uptime top #内存(按MB) free -m #内存(按GB) free -g #硬盘 df -h netstat -ant #查看谁在使用端口8080 lsof -i:8080 hostname #CentOS hostnamectl status date  

2021-01-03 0条评论 1311点热度 0人点赞 admin 阅读全文

#查看CPU信息 cat /proc/cpuinfo #查看CPU统计信息 lscpu #归纳 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c #输出如下(看到有8个逻辑CPU, 也知道了CPU型号) 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz #详细的 cat /proc/meminfo #简单的 free #内存单位是MB free -m #内存单位是GB free -g #查看内存硬件信息 dmidecode -t …

2021-01-02 0条评论 2228点热度 0人点赞 admin 阅读全文

有时候网站维护可能需要一段时间,为了给用户看到一个比较友好的提示,可以在nginx上配置公告页面,用户访问的所有页面都定向到这个页面。 server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; #以下放到nginx的config中,然后注释掉原来location中的/的部分, #维护好了以后,maintain.html redirect到/ #rewrite…

2021-01-01 1条评论 2699点热度 1人点赞 admin 阅读全文

Windows Server下备份文件脚本,每天定时把重要文件夹用rar压缩好了以后传到其他开了samba的文件服务器 脚本用到的rar程序下载,请到https://www.rarlab.com/download.htm rem 定义当前日期 类似2020-12-30这样的格式 set currentdate=%DATE:~0,10% set currentdate=%currentdate:/=-% rem 映射一个网络中的备份存放的服务器作为网络驱动器,可以用下面的代码映射,也可以在Windows里先映射好 n…

2020-12-30 0条评论 2428点热度 0人点赞 admin 阅读全文