手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Linux
Windows
CentOS
Ubuntu
Nginx
WebService
Scala
Memcache
Apache
Redis
Docker
Bash
Azure
Tomcat
LNMP
Shell
Ansible
KVM虚拟机
数据结构
鸿蒙系统
宝塔面板
服务器运维
网络安全
编程之家
Bash
openwrt临时封禁ip
用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2280端口映射到公网,发现经常被暴力破解,自己写了个临时封禁ip功能的脚本,实现5分钟内同一个ip登录密码错误10次就封禁这个ip5分钟,并且进行邮件通知使用步骤openwrt为19.07.03版本,其他版本没有测试过安装bashmsmtpopkg
作者:编程之家 时间:2022-10-07
使用bash脚本并行运行多个程序
#!/bin/bashcommand1&command2&wait从Shell脚本并行运行多个程序–杨河老李(kviccn.github.io)
作者:编程之家 时间:2022-10-07
三步将Mac系统默认PHP版本切换为MAMP等扩展环境中的PHP版本
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/phpls-ls 2.编辑修改.bash_profile文件(没有.bash_profile文件的情况下回自动创建)sudovim~/.bash_profile在文件的最后输入以下信息,然后保存退出exportPATH="/Applications/MAMP/bin/php/php7.2.20/b
作者:编程之家 时间:2022-10-07
ubuntu16.04中文乱码问题解决
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如zh_CN之类的语言包,进行中文语言包装:apt-getinstalllanguage-pack-zh-hans3、安装好后我们可以进行临时修改:然后添加中文支持: locale-genzh_CN.UTF-8临时修改> export LC_ALL='zh_CN.utf8'> locale永久
作者:编程之家 时间:2022-10-07
Bash Perl Tcl syntax diff
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexadecimalbash2#[0~1]0[0~7]0x[0~f]or0X[0~f]perl0b[0~1]0[0~7]0x[0~f]tcl0b[0~1]0o[0~7]0x[0~f]bashdifferentbaserepresntationreference2.StringlengthLanguageStr
作者:编程之家 时间:2022-10-07
k8s命令补全方法
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全命令补全方法:yum-yinstallbash-completionsource/usr/share/bash-completion/bash_completionsource<(kubectlcompletionbash)echo"source<(kubectlcompletionbash)">>~/.bashrc
作者:编程之家 时间:2022-10-07
linux应用重启脚本
参考这里启动jar包shell脚本修改过来的#!/bin/bash#默认应用名称defaultAppName='./gadmin'appName=''if[[$1&&$1!=0]]thenappName=$1elseappName=$defaultAppNamefiecho">>>>>>本次重启的应用:$appName<
作者:编程之家 时间:2022-10-07
SHELL训练营--day19_shell练习36-40
#一个数字的行#!/bin/bashwhilereadlinedon=`echo$line|sed's/[^0-9]//g'|wc-L`if[$n-eq1]thenecho$linefidone<1.txt#日志切割归档#!/bin/bashcd/data/logslog=1.logmv_log(){[-f$1]&&mv$1$2
作者:编程之家 时间:2022-09-02
SHELL训练营--day23_shell练习56-60
#文件增加内容#!/bin/bashn=0cat1.txt|whilereadlinedon=[$n+1]if[$n-eq5]thenecho$lineecho-e"#Thisisatestfile.\n#Testinsertlineintothisfile."elseecho$linefidone#备份/etc目录#
作者:编程之家 时间:2022-09-02
linux 用户异常shell-》ksh
# su - oraclesu: /usr/bin/ksh: No such file or directory根据报错信息:显示无法找到文件 /usr/bin/ksh果然没有该文件,但是发现存在文件/bin/ksh,于是创建了一个软连接,可以规避问题,可以成功切换到用户下,但无法执行系统自带命令。$. .bash_profile-ksh: .: .b
作者:编程之家 时间:2022-09-02
Linux常用命令——history
history显示历史指令记录内容,下达历史纪录中的指令主要的使用方法如果你想禁用history,可以将HISTSIZE设置为0:#exportHISTSIZE=0使用HISTIGNORE忽略历史中的特定命令下面的例子,将忽略pwd、ls、ls-ltr等命令:#exportHISTIGNORE=”pwd:ls:ls-ltr:”使用HIS
作者:编程之家 时间:2022-09-02
bash基础特性及基础命令
一.命令历史 1.history环境变量: HISTSIZE:输出的命令历史条数,如history的记录数 HISTFILESIZE:~/.bash_history保存的命令历史记录数 HISTFILLE:历史记录的文件路径 HISTCONTROL: ignorespace:忽略以空格开头的命令
作者:编程之家 时间:2022-09-02
Linux下几种反弹Shell方法的总结与理解
之前在网上看到很多师傅们总结的linux反弹shell的一些方法,为了更熟练的去运用这些技术,于是自己花精力查了很多资料去理解这些命令的含义,将研究的成果记录在这里,所谓的反弹shell,指的是我们在自己的机器上开启监听,然后在被攻击者的机器上发送连接请求去连接我们的机器,将被攻击者的she
作者:编程之家 时间:2022-09-02
Bash命令行 bash &> >&
BashOne-LinersExplained,PartI:Workingwithfileshttps://catonmat.net/bash-one-liners-explained-part-oneBashOne-LinersExplained,PartII:Workingwithstringshttps://catonmat.net/bash-one-liners-explained-part-twoBashOne-LinersExplained,PartII
作者:编程之家 时间:2022-09-02
Shell基础知识三
Shell中变量的作用域:在当前Shell会话中使用,全局变量。在函数内部使用,局部变量。可以在其他Shell会话中使用,环境变量。局部变量:默认情况下函数内的变量也是全局变量#!/bin/bashfunctionfunc(){a=99}funcecho$a输出>>99为了让全局变量变成局部变量
作者:编程之家 时间:2022-09-02
Linux shell Bash的基本功能3 多命令与管道符
1、多命令顺序执行; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系&& 命令1&&命令2 逻辑与,当命令1正确执行,才会执行命令2|| 命令1||命令2 逻辑或,当命令1执行不正确,才会执行命令2例如:ls;date;cd/home/lsx;pwd;who ddif=输入文件of=输
作者:编程之家 时间:2022-09-02
Shebang(#!)[转]
原博文使用Linux或者unix系统的同学可能都对#!这个符号并不陌生,但是你真的了解它吗?首先,这个符号(#!)的名称,叫做"Shebang"或者"Sha-bang"。Linux执行文件时发现这个格式,会把!后的内容提取出来拼接在脚本文件或路径之前,当作实际执行的命令。 Shebang这个符号通常在Unix系统的脚本
作者:编程之家 时间:2022-09-02
Linux shell Bash的基本功能1
1、历史命令history[选项][历史命令保存文件]选项:-c: 清空历史命令-w: 把缓存中的历史命令写入历史命令保存文件 ~/.bash_historyvim/etc/profile中的Histsize可改存储历史命令数量历史命令的调用使用上、下箭头调用以前的历史命令使用“!n”重复执行第n条历史
作者:编程之家 时间:2022-09-02
Linux 变量的使用
目录1.Shell脚本规范2.Shell脚本执行3.Shell脚本变量3.1环境变量3.1.1自定义环境变量3.1.2显示与取消环境变量3.1.3环境变量初始化与对应文件的生效顺序3.2普通变量3.2.1定义本地变量3.2.2shell调用变量3.2.3grep调用变量3.2.4awk调用变量3.3
作者:编程之家 时间:2022-09-02
whoami,who,w命令详解
http://www.voidcn.com/blog/wszzdanm/article/p-6145895.html命令功能:显示登录用户的信息命令格式:常用选项:举例:w显示已经登录的用户及正在进行的操作[root@localhost~]#w 11:22:01up4days,21:22, 3users, loadaverage:0.00,0.00,0.00USER
作者:编程之家 时间:2022-09-02
Linux学习笔记七【SHELL篇】
初识Shell——bashLinux中的shell有点类似Windows下的cmd.exe或者.bat。管理整个计算机硬件的其实是操作系统的内核(Kernel),用户无法与内核直接交互,所以通过shell来跟内核通信。即shell介于操作系统(Kernel)和用户之间,它是用户与内核的翻译官,是一个命令解释器。常见的shell
作者:编程之家 时间:2022-09-02
Docker进阶
Docker进阶Docker容器命名与重命名命名dockerrun-it-p80:80--namecontainerNameimg:tag/bin/bash重命名dockerrenameoldnew指定Hostnamedockerrun-hhostname-it-p80:80--namecontainerNameimg:tag/bin/bashDocker容器CPU资源dockerrun-it-
作者:编程之家 时间:2022-09-02
Bash编程中的read
场景:test.txt文件内容格式如下(IPPort),测试每个IP的连通性。#cattest.txt 192.168.116.12822192.168.116.12922192.168.116.13122192.168.116.13422实现1:#cattest.txt|whilereadipport;donc-n-v-z-w2$ip$port;doneConnectionto192.168.116.12822port[t
作者:编程之家 时间:2022-09-02
09 shell脚本程序练习
练习1:写一个脚本程序,完成以下任务1、添加五个用户,user1、user2、user3、user4、user5;2、添加之前先判断是否存在该用户,如果存在则显示“某某用户已存在”;3、每个用户的密码都为redhat,而且要求添加密码完成后不显示命令的执行结果;4、每个用户添加完成以后,都需要显示“某某用户已
作者:编程之家 时间:2022-09-02
[shell脚本]-在shell中定义expect function
概述使用shell脚本加expect实现批量登录,互信等,免交互式操作,之前主要写两个脚本,一个是expect脚本里面主要是接受参数,进行ssh免交互操作,另一个是shell脚本,里面调用expect的脚本,传入参数,现在需要把expect和shell脚本内容全部合并在shell脚本中可以用shellfunction里面定义expe
作者:编程之家 时间:2022-09-02
Bash编程(6) String操作
1.拼接1)简单的字符串拼接如:PATH=$PATH:$HOME/bin。如果拼接的字符串包含空格或特殊字符,需要使用双引号括起,如:var=$HOME/bin#注释并不是赋值的一部分var="$HOME/bin#butthisis"#bash3.1后,可以使用+=拼接(+=也可用于数组相加)var=abc$var=abc$var+=xyz$
作者:编程之家 时间:2022-09-02
centos7 (ifconfig不能使用) -bash: ifconfig: command not found
[root@localhost~]#ifconfig-bash:ifconfig:commandnotfound 输入ipaddr确认IP地址是否设置正常,设置好如下所示,如果没有获取到IP地址则设置一个即可。 确认ifconfig命令是否未安装 ls/sbin|grepifconfig 安装net-tool插件,此插件中带有此命令sudo
作者:编程之家 时间:2022-09-02
Shell学习之Bash变量详解(二)
Shell学习之Bash变量详解目录Bash变量Bash变量注意点用户自定义变量环境变量位置参数变量预定义变量 Bash变量用户自定义变量:在Bash中由用户定义的变量。环境变量:这种变量中主要保存和系统操作环境相关的数据。位置参数变量:这种变量主要是用来向脚本当中传递参
作者:编程之家 时间:2022-09-02
用户管理
## 用户管理#### 开机启动脚本##### 方法一:通过/etcc.loacl里添加脚步或命令##### 方法二:通过chkconfig管理 #第一步:必须把脚本放在/etc/init.d/下面,注:在第一行必须要写上# chkconfig: 2345(表示在什么运行级别开机启动) 99(表示启动的顺序,最大99) 99(表示关闭的
作者:编程之家 时间:2022-09-02
Linux基础命令---查找进程id
pidof pidof可以查找指定名称的进程的pid,将结果送到标准输出。pidof有两种返回值:0,找到至少一个进程;1,没有找到进程。pidof实际上与killall5相同;程序根据调用它的名称进行操作。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1
作者:编程之家 时间:2022-09-02
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native