写Linux Shell用的比较多的命令ls 1.txt > a.txt #将1写入到als 1.txt >> a.txt #将1追加到als 1.txt 2> a.txt #将错误信息写入als 1.txt 2>> a.txt #将错误信息追加到als 1.txt &> a.txt #将正确和错误的信息都写入到als 1.txt &>> a.txt #追加ls 1.txt > a.txt 2> b.txt #将正确和错误分开写入原文:http://blog.51cto.com/tangyade/2093288
Linux_shellcode总结参考https://b0ldfrev.gitbook.io/note/pwn/linux_shellcode 在寄存器都是非理想值情况下(shellcode可根据环境具体触发时寄存器的值做长度调整),本着最优通用的原则,整理了Linux下32位和64位最短通用shellcode的编写32位有"\x00"最短 20 byteshellcode= ‘‘‘ xor ecx,ecx mul ecx mov al,0xb push 0x68732f push 0x6e69622f ...
1,监控httpd状态码的shell脚本代码。#!/bin/sh #site: www.jquerycn.cn # website[0]=www.jquerycn.cn/chuzu/‘ #网站1 mobile[0]=‘13141200000‘ #对应网站1 手机号码 website[1]=www.jquerycn.cn/chushou/‘ #同上2 mobile[1]=‘13141200000‘ #同上2 #当网站较多时,可以考虑以文件来存储,或从数据库中读取 length=${#website[@]} #获取网站总数量 for ((i=0; i<$length; i++)) #循环执行 dostatus=$(curl -I -m 10 -o /...
使用Xshell查看tomcat实时日志时,出现中文乱码,但是日志文件里的中文不是乱码的,可能有两个原因,可能系统的i18n没设置支持中文,或是Xshell的编码格式不支持中文,解决办法如下:1、配置i18n系统文件vi /etc/sysconfig/i18n配置内容如下LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 2、重启系统reboot 3.如果还乱码...
一.概述 在linux中,很多程序和脚本都通过环境变量来获取系统信息,存储临时数据,配置信息。环境变量是指用来存储有关shell会话和工作环境信息,允许你在内存中存储数据,以便程序或shell中运行的脚本能够轻松访问到它们。也是存储持久数据的一种简便方法。在bash shell中,环境变量分为:全局和局部二类环境变量。 1.1全局环境变量 全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量则只是创建它们...
shell 编程概念(1) shell是一种命令行解释器,外壳有很多种类(2) shell 看成是Linux内核和用户沟通的桥梁,用户默认不能直接操作内核(3)可以通过shell外壳去操作,用户指令传递给shell,传递给Linux内核,内核接受去处理(4)shell接受Linux内核返回的数据,经过解释成用户能看懂的语言(5)shell是中间键,用户和Linux内核沟通的桥梁,shell种类很多(6)基与shell解释器编写的各种指令方式,把这种方式称为用shell环境解析的,换而言之...
************************************************************************************************* #! /bin/bash #By lzqinfen@126.com t=`date | awk ‘{print $4}‘ |awk -F ‘:‘ ‘{print $1$2$3}‘` d=`date +%m/%d/%Y | awk -F ‘/‘ ‘{print $1$2}‘` memfile=/home/walletUser/qhd/$d"-"$t"Mem".txt cpufile=/home/walletUser/qhd/$d"-"$t"Cpu".txt max_min_avgfile=/home/walletUser/qhd/$d"-"$t"calculation".t...
#!/bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命令,参数:-l (统计行数) find ./ -size +1k -type f | tee bigfile.txt | wc -l#!/bin/bash # 目的:查找/目录下...
以下命令均在Centos上使用,常用命令不在文档中列举额系统管理系统管理查看进程ps -ef 查看所有tcp/udp监听端口netstat -tunlp 查看磁盘使用情况df -h 查看发行版本cat /proc/version cat /proc/releaxx 软件管理yum list yum install nginx yum remove nginx 文件管理tar -zxvf 用户管理应用软件功力大增创建固定大小的文件dd if=/dev/zero of=onebox.test bs=13MB count=1 实时读取文件内容tail -F linuxidc_log 原文:https://w...
第一步:在你的linux服务器中定义备份目录:复制代码 代码如下:mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup第二步:下面是最重要的一步了,就是写定时备份脚本。复制代码 代码如下:vi dbbackup.sh代码文件如下复制代码 代码如下:#!/bin/sh# mysql data backup script## use mysqldump --help,get more detail.#BakDir=/root/back/ysqlbackup LogFile=/root/back/mysql/mysqlbak.logDATE=`date +%Y%m%d%H%M%S`echo " " >> ...
shell工作原理Linux系统提供给用户的最重要的系统程序是Shell命令语言解释程序。它不属于内核部分,而是在核心之外,以用户态方式运行。其基本功能是解释并执行用户打入的各种命令,实现用户与Linux核心的接口。系统初启后,核心为每个终端用户建立一个进程去执行Shell解释程序。它的执行过程基本上按如下步骤: (1)读取用户由键盘输入的命令行。 (2)分析命令,以命令名作为文件名,并将其它参数改造为系统调用execve( )内部处理...
shell命令以及运行原理 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)”,但我们一般用户并不能直接使用kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来和kernel沟通。但这种操作如何理解?为什么不能直接使用kernel?从技术角度来看:shell的最简单定义:命令行解释器(command interpreter) 主要包含:将使用者的命令翻译给核心(kernel)处理同时,将核心的处理结果翻译给使用者对比于Windows GUI(...
一、简介本文将总结一些常用的shell脚本,方便以后工作中使用。二、shell脚本【a】定期备份mysql数据库,需结合cronb定时任务调度实现。#!/bin/bash#首先声明一些自定义变量#数据库备份路径DB_BAK_PATH=/data/db#当前时间CURRENTTIME=$(date +%Y%m%d_%H%M%S)#备份数据库名称DB_NAME=test_db_bak#用户名DB_USERNAME=root#密码DB_PASSWORD=0905#主机名称DB_HOSTNAME=localhostecho "=======数据库备份开始【备份路径: $DB_BAK_PATH/$...
读CU论坛shell十三问后进行的几次小实验,备忘一下!SHELL十三问地址:http://bbs.chinaunix.net/thread-218853-1-1.html#!/bin/bashfunction func_com() {local a=1local b="2c3"echo ${a}becho $ab }function func_array() {echo "##### func_array #####"local PATH="/home/stone"source $PATH/include/tt.ini#echo $namelocal srand=(1 3 5 2)local srand_num=${#srand[*]}for((i=0;i<$srand_num;i++));doecho $((srand[i]+age...
sed命令文件编辑sed是一种文本编辑命令,通过终端读取文件数据到缓冲区,然后通过sed编辑文本,在输出到指定的文件,sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并...