-
详谈linux中sar的使用方法
所属栏目:[安全] 日期:2020-12-15 热度:52
在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用[详细]
-
crontab每10秒执行一次的实现方法
所属栏目:[安全] 日期:2020-12-15 热度:136
实例如下: vim /var/spool/cron/root * * * * * sleep 10; /usr/bin/curl http://localhost/index.php * * * * * sleep 20; /usr/bin/curl http://localhost/index.php * * * * * sleep 30; /usr/bin/curl http://localhost/index.php * * * * * sleep 40;[详细]
-
linux 查找大目录和大文件的方法(推荐)
所属栏目:[安全] 日期:2020-12-15 热度:169
今天,在机器上执行命令的时候,发现tab键无法补全了,原因竟然是磁盘空间满了,使用df命令看了一下,确实如此,每个分区的使用率都得到100%了,因此想找到系统中的大目录和大文件,删除一部分。 主要涉及到两个命令 du和find du命令(查找系统中的大目录)[详细]
-
浅谈安装ORACLE时在Linux上设置内核参数的含义
所属栏目:[安全] 日期:2020-12-15 热度:155
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置。 SHMMAX参数: Linux进程可以分[详细]
-
Linux 中C语言getcwd()函数的用法
所属栏目:[安全] 日期:2020-12-15 热度:173
Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #includeunistd.hchar *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数size为buf的空间大[详细]
-
详解Windows与Linux共享文件夹互相访问
所属栏目:[安全] 日期:2020-12-15 热度:86
详解Windows与Linux共享文件夹互相访问 首先安装并配置软件samba sudo yum install samba samba-client vim /etc/samba/smb.conf 找到security这行并将#注释符号去掉改成 security = share #共享模式 添加如下代码: [share] comment = share path = /home/t[详细]
-
linux crontab 实现每秒执行的实例
所属栏目:[安全] 日期:2020-12-15 热度:161
linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。 1、使用延时来实现每N秒执行 创建一个php做执行动作,非常简单,就是把当前时间写入log。 phpfile_put_contents('/home/fdipzone/php/crontab/run.log',da[详细]
-
Linux makefile 和shell文件相互调用实例详解
所属栏目:[安全] 日期:2020-12-15 热度:94
shell 文件内调用makefile文件: #!/bin/bashcd ctemplate-2.1./configuresudo make -f installcd ../cd TemplateProcessermake 说明:./configure文件是shell脚本文件,即shell内调用shell文件是很容易的;TemplateProcesser目录内有Makefile文件,调用方式[详细]
-
shell 批量压缩指定目录及子目录内图片的方法
所属栏目:[安全] 日期:2020-12-15 热度:168
用户上传的图片,一般都没有经过压缩,造成空间浪费。因此需要编写一个程序,查找目录及子目录的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理。 代码如下: #!/bin/bash# 查找目录及子目录的图片文件(jpg,png),将大于某值的图片进行压缩处理# Conf[详细]
-
shell 使用数组作为函数参数的方法(详解)
所属栏目:[安全] 日期:2020-12-15 热度:144
因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。 #!/bin/bashfunction showArr(){ arr=$1 for i in ${arr[*]}; do echo $i done}regions=("GZ" "SH" "BJ")showArr $re[详细]
-
git revert和git reset的区别详解
所属栏目:[安全] 日期:2020-12-15 热度:147
git revert和git reset的区别 git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留 git reset 是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区 具体一个例子,假设有三个commit, git st: c[详细]
-
Shell常见用法小记
所属栏目:[安全] 日期:2020-12-15 热度:72
shell的简单使用 最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用法总结了下,方便以后随时回顾和查阅! 1. 综述 shebang 其实shell的开始并不[详细]
-
linux 中open()函数详解及简单实例
所属栏目:[安全] 日期:2020-12-15 热度:113
open()函数创建文件时便捷的权限设置 头文件 #include sys/types.h #include sys/stat.h#include fcntl.h 函数原型 int open( const char * pathname,int flags);int open( const char * pathname,int flags,mode_t mode); 当flags参数包含O_REEAT时,需要对m[详细]
-
linux 随机密码生成工具mkpasswd详解及实例
所属栏目:[安全] 日期:2020-12-15 热度:90
linux 随机密码生成工具mkpasswd详解及实例 mkpasswd命令生成随机复杂密码,前提安装expect,然后执行mkpasswd命令即可生成随机的密码。 一、基本的命令安装 安装expect: -l # (密码的长度定义,默认是 9) -d # (数字个数,默认是 2) -c # (小写字符,默认是 3[详细]
-
完美解决mac环境使用sed修改文件出错的问题
所属栏目:[安全] 日期:2020-12-15 热度:98
sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。 出错原因 用shell写了个更新Config/Config.php版本的脚本,代码如下: #!/bin/bashfile='Config/Config.php'old_version=[详细]
-
Linux 无法使用userdel 删除用户和组的解决方案
所属栏目:[安全] 日期:2020-12-15 热度:143
Linux 无法使用userdel 删除用户和组的解决方案 简述: 今天在看书的时候,看到有个实例,手痒痒的跟着做了起来。。。但是,出现问题了。。测试的用户和组不能删除。。 情况: 一般我们移除,都是先把用户从组中删除,再依次把组干掉的。。。但是问题出现了[详细]
-
使用Linux shell脚本实现FTP定时执行批量下载指定文件
所属栏目:[安全] 日期:2020-12-15 热度:77
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1、目标FTP服务器地址 #FTP服务器地址ip=10.19.15.23 2、FTP账号和密码 u=账号 p=密码 3、使用mget结合正则表达式下载文件 #获取昨天日期,为后面下载使用T=`date -d yesterday +%Y%m%d` 4[详细]
-
Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2
所属栏目:[安全] 日期:2020-12-15 热度:172
我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼,因为在 windows 下,“压缩与解压缩”只需要双击文件就可以了,而在 Lin[详细]
-
详解linux下利用crontab创建定时任务
所属栏目:[安全] 日期:2020-12-15 热度:111
Linux下可以利用crontab创建定时任务。 常用搭配 crontab -e 编辑任务 crontab -l 查看所有任务[该用户] crontab -r 取消所有任务[该用户] 任务格式 × × × × × +命令(具体任务) 前5个参数表示时间,依次为: 参数 范围 分钟 0-59 小时 0-23[详细]
-
linux 检测远程端口是否打开方法总结
所属栏目:[安全] 日期:2020-12-15 热度:102
检测远程端口是否打开 常用 telnet 110.101.101.101 80 方式测试远程主机端口是否打开。 除此之外还可以使用: 方法1. nmap ip -p port 测试端口 nmap ip 显示全部打开的端口 根据显示close/open确定端口是否打开。 方法2. nc -v host port 端口未打开返回状[详细]
-
linux 守护进程详解及建立守护进程
所属栏目:[安全] 日期:2020-12-15 热度:52
linux 守护进程详解及建立守护进程 守护进程是一种后台运行并且独立于所有终端控制之外的进程。 守护进程的启动 要启动一个守护进程,可以采取一下几种方式: 在系统期间通过系统的初始化脚本启动守护进程。这些脚本通常在目录etc/rc.d下,通过它们所启动的[详细]
-
Linux tar 命令出现 Cowardly refusing to create an empty arch
所属栏目:[安全] 日期:2020-12-15 热度:133
Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法 1 问题描述 写了一个 shell 脚本,执行时出现以下错误: 错误提示的字面意思是,系统惴惴不安地拒绝执行创建一个空压缩包的任务。P.S. linux 系统的提示真是有意思 O(∩_∩)O[详细]
-
Linux 下xargs命令详解及xargs与管道的区别
所属栏目:[安全] 日期:2020-12-15 热度:65
为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,我们知道,linux命令可以从[详细]
-
Git 创建分支提交远程分支详解
所属栏目:[安全] 日期:2020-12-15 热度:105
Git 创建分支提交远程分支详解 1.创建本地分支 git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义。 2.切换本地分支 git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806 3.远程分支[详细]
-
linux下定时执行任务的方法及crontab 用法说明(收集整理)
所属栏目:[安全] 日期:2020-12-15 热度:145
linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron在3个地[详细]