Linux下kill/killall/pkill详解以及它们的区别

killall命令Linux系统中的killall命令用于杀死指定名字的进程(killprocessesbyname)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。1.命令格式killall[参数][进程名]2.命令参数-Z 只杀死拥有scontext 的进程-e 要求匹配进程名称-I 忽略小写-g 杀死进程组而不是进程-i ...

阅读全文

Linux下安装jetty服务器

jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以很容器被实例化成为一个对象从而嵌入到我们的应用程序中,让java应用程序可以独立的发布和运行jetty和tomcat的结构很相似,并且使用很简单,在linux下部署jetty过程如下:1)首先我们安装jdk,这我们选择jetty最新版,要求jdk8+yum install java-1.8.0-openjdk.x86_64 ja...

阅读全文

Linux dd命令使用详解

dd是一个非常使用高效的命令,他的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。一、备份备份整个磁盘到磁盘#将sdx整盘备份到sdy中去dd if=/dev/sdx  of=/dev/dev/sdy备份整盘到目录#将sdx整盘被分到目录中去dd if=/dev/sdx  of=/PATH/back整盘备份并压缩#整盘压缩后备份到制动路径dd if=/dev/sdx  | gzip > /path/back.gz二...

阅读全文

阿里云服务器 ECS Linux 添加 root 权限账号和修改root名称的方法

如果希望添加一个拥有root权限的账号testadmin,按以下步骤操作:添加一个普通权限的用户testadmin。useradd -m testadmin设置testadmin的密码。passwd testadmin按照提示输入并二次确认密码。说明:一般Linux系统里不显示密码的输入过程。按以下步骤修改/etc/passwd中testadmin的参数:testadmin:x:0:0::/home/testadmin:/bin/bash运行 vim/etc/passwd。按 i...

阅读全文

阿里云服务器 ECS Linux 主机删除文件后磁盘空间显示不变

问题现象可以使用命令行查看,出现如下情况:df -h占用空间90%,占用17G空间。du-sh./* 查看根目录下的空间占用,加起来不到10G,差别比较大。问题原因如果删除的文件正在被调用,则直接删除文件可能会导致句柄未释放,磁盘空间还被占用的情况。处理办法可以执行命令 lsof|grep deleted  获得一个已经被删除但是仍然被应用程序占用的文件列表,比如:$ lsof|grep deletedjava    ...

阅读全文

阿里云服务器 ECS Linux下的文件权限加固简介

Linux系统中常常会因为设置了不正确的文件或目录权限导致出现系统安全问题。因此在日常的系统维护中,应该能做到及时发现不正确的文件权限设置并能及时修正,防患于未然,这里介绍几种用安全加固的方法:1. 查找系统中任何用户都拥有写入权限的文件或者目录,并保存在文件中用于检查。find  /  - type f  –perm  -2  -o –perm -20 > wmodfiles....

阅读全文

阿里云服务器 ECS Linux 系统 tmp 目录的安全设置

在Linux系统中,至少有两个目录保存着系统的临时文件,一个就是/tmp,另外一个是/var/tmp。这两个目录有一个共同点就是所有用户在该目录下拥有可读写,可执行的权限,参考截图:因为两个目录的权限的问题,攻击者可以把病毒或者木马文件放到这些临时目录下,用于信息的收集或者伪装运行系统的程序而实际上运行自己的程序。但是如果去修改临时目录的读写权限,则会影响系统上应用程序的正常运行。为了解决这个问题,则必须对这两个目录做特殊的处理。 /tmp是一个独立的磁盘分区这种情况下的处理最简单,直接修改/etc/fstab文件中tmp分区的挂...

阅读全文

Linux配置访问控制列表(ACL)

Linux(和其他Unix等POSIX兼容的操作系统)有一种被称为访问控制列表(ACL)的权限控制方法,它是一种权限分配之外的普遍范式。例如,默认情况下你需要确认3个权限组:owner、group和other。而使用ACL,你可以增加权限给其他用户或组别,而不单只是简单的"other"或者是拥有者不存在的组别。可以允许指定的用户A、B、C拥有写权限而不再是让他们整个组拥有写权限。ACL支持多种Linux文件系统,包括ext2,ext3,ext4,XFS,Btfrs,等。如果你不确定你的文件系统是否支持ACL,请参考文档。在文...

阅读全文

Linux下Puppet的安装与配置

系统环境:CentOS6.3puppet: puppet-2.7.13facter: facter-1.6.5ruby:  yum源注:facter用来获取客户端系统信息(如hostname,ip,OS-Version,fqdn等)ruby是puppet的开发环境puppetserver:192.168.7.196puppetclient:192.168.7.197(server)为仅服务器端配置(client)为仅客户器端配置(server,client)为服务器端与客户端配置 一.配置...

阅读全文

自动打包备份脚本for linux

此脚本配合linux定时任务来打包文件,可以定时备份网站直接上干货代码#!/bin/bash#author : mercifunction web_backup(){        WEBPATH="/data/www"        BACKPATH="/data/back"  &n...

阅读全文