LINUX命令详解
文章平均质量分 55
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
CentOS 配置Swap
1、查看目前内存配置情况第一种方法:运行free -himage.png可以看到swap部分参数都为0,即没有配置第二种方法:运行 swapon -s如果没有任何输出,则代表没有配置2、创建文件运行df -h,查看硬盘空间使用情况,确保有足够的空间image.png创建缓存文件网上有很多方法,例如:sudo fallocate -l 2G /swapfile,但是容易报错:fallocate: /swapfile: fallocate ...原创 2022-01-25 14:52:54 · 3970 阅读 · 1 评论 -
使用awk批量杀进程的命令
ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}'|sh#列出了当前主机中运行的进程中包含firefox关键字的进程ps -ef | grep firefox | grep -v grep #列出了要kill掉这些进程的命令,并将之打印在了屏幕上 ps -ef | grep firefox | grep -v grep | awk '{print "kill -9 "$2}' #后面加上|sh后,则.原创 2022-01-18 19:22:23 · 1966 阅读 · 0 评论 -
Linux的chattr与lsattr命令详解
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文原创 2021-07-15 11:08:18 · 202 阅读 · 0 评论 -
netstat chmod chattr权限问题 Permission denied
1.chattr权限问题:在我运行chattr -i /usr/bin/netstat出现bash: /usr/bin/chattr: Permission denied我的解决方案[root@c7 bin]# cd /usr/bin[root@c7 bin]# ls -lh chattr;lsattr chattr-rw-r--r--. 1 root root 12K Jun 9 19:59 chattr----i----------- chattr[root@c7 bin]# cp .原创 2021-07-13 16:14:22 · 1213 阅读 · 0 评论 -
linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式原创 2015-03-25 15:29:35 · 420 阅读 · 0 评论 -
Linux htop工具使用详解
一.Htop的使用简介大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下: 两者相比起来,top比较繁琐 默认支持图形界面的鼠标操作 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行 杀进程时不需要输入进程号等 二.软件的获取与安装Htop的安装,既可以通过源码包编译安装,也可以配置好yum源后网络下载安装2.1源码安装在htop的项目官方网...原创 2020-12-10 15:11:22 · 301 阅读 · 0 评论 -
Linux下批量Kill多个进程
ps -ef|grep php|grep -v grep|cut -c 9-15|xargs kill -9管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:"ps - ef"是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep mcfcm_st"的输入。"grep mcfcm_st"的输出结果是,所有含有关键字"mcfcm_st"的进程,这是Oracle数据库中远程连接进程的共同特点。"grep -v原创 2020-12-05 17:40:19 · 1073 阅读 · 0 评论 -
SUID & SGID LINUX 权限安全设置
于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。一、UNIX下关于文件权限的表示方法和解析SUI转载 2012-07-24 13:52:24 · 1548 阅读 · 0 评论 -
rsync 配置详解
配置文件 rsyncd.conf两种 rsync 服务运行方式都需要配置 rsyncd.conf,其格式类似于 samba 的主配置文件。配置文件 rsyncd.conf 默认在 /etc 目录下。为了将所有与 rsync 服务相关的文件放在单独的目录下,可以执行如下命令:# mkdir /etc/rsyncd# touch /etc/rsyncd/rsyncd.conf# l原创 2012-06-05 20:55:21 · 4180 阅读 · 0 评论 -
tar 命令详解
linux下打包文件使用tar命令时,常常会遇到同一目录下选取其中几个文件。例如要打包 /home/YingMu/ 文件夹且排除 /home/YingMu/03389.com 文件夹排除多个文件夹则在命令中添加多个目录 --exclude 目录名,例如:tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/03389.c转载 2012-06-05 16:08:51 · 834 阅读 · 0 评论 -
rsync 错误与解决方案收集
问题一:@ERROR: chroot failedrsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]原因:服务器端的目录不存在或无权限,创建目录并修正权限可解决问题。问题二:@ERROR: auth failed on m原创 2012-06-05 09:58:10 · 7637 阅读 · 0 评论 -
Linux下查找Webshell挂马文件记录
服务器上被上传了webshell 肯定能够查到蛛丝马迹,比如php文件的时间,如果我们可以查找最后一次网站代码更新以后的所有php文件方法如下:假设最后更新是10天前我们可以查找10天内生成的可以php文件:find /var/www/ -name “*.php” -mtime -10也可以通过关键字的形式查找 常见的木马常用代码函数 eval,shell_ex转载 2014-08-20 10:02:46 · 4559 阅读 · 0 评论 -
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory分析:这是不同系统编码格式引起的,在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决:1 在windows下转换利用一些编辑器如UltraEdit或EditPlus等工具先将脚本转载 2012-05-16 10:15:53 · 2654 阅读 · 2 评论 -
程序启动失败排查步骤
应用程序日志系统日志查看应用程序启动时调用的活动库,检查库文件是否存在error while loading shared libraries: libiconv.so.2: cannot open 启动zabbix时,报错zabbix_server: error while loading shared libraries: libiconv.so.2: cann转载 2012-07-31 16:07:10 · 2169 阅读 · 0 评论 -
iptables 参数详解
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport8080 -j ACCEPT-A 追加,在当前链的最后新增一个规则-p tcp :TCP协议的扩展。一般有三种扩展 --dportXX-XX:指定目标端口,不能指定多个非连续端口,只能指定单个端口,比如 --dport21 或者 --d转载 2012-08-01 14:10:09 · 3155 阅读 · 0 评论 -
IPTABLES参数代表什么?
-A, –appendExampleiptables -A INPUT …Explanation在所选择的链末添加规则。当源地址或目的地址是以名字而不是ip地址的形式出现时,若这些名字可以被解析为多个地址,则这条规则会和所有可用的地址结合。Command-D, –deleteExam转载 2012-08-01 14:02:23 · 1482 阅读 · 0 评论 -
linux 查找目录或文件
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下: ·find path -option [ -print ] [ -exec -ok command ] {} /;#-p转载 2014-08-20 10:09:27 · 1414 阅读 · 0 评论 -
Linux查看History记录加时间戳小技巧
Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如[root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了命令,并没有显示执行命令的时间,因为保存历史转载 2015-11-03 13:18:27 · 4554 阅读 · 0 评论 -
最完整的ftp命令大全
ftp有很多命令,熟悉这些命令你能大大的提高工作效率:FTP命令行格式为: ftp -v -d -i -n -g [主机名] ,下面是ftp命令的参数的解释其中 -v 显示远程服务器的所有响应信息;-n 限制ftp的自动登录,即不使用;、n etrc文件;-d 使用调试方式;-g 取消全局文件名。下面就是FTP转载 2015-10-28 13:21:19 · 39577 阅读 · 1 评论 -
Ubuntu Linux系统下apt-get命令详解
<br />整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。<br /><br /> 常用的APT命令参数:<br /><br /> apt-cache search package 搜索包<br /><br /> apt-cache show package 获取包的相关信息,如说明、大小、版本等<br /><br /> sudo apt-get install package 安装包<br /><br /> sudo apt-get ins原创 2010-07-02 11:11:00 · 2049 阅读 · 0 评论 -
Centos 开起自动启动设置
CentOS下添加程序到服务并且设置服务自动启动的两种方法第一种方法: 利用chkconfig 来配置启动级别 【参考:设置Linux自启动服务】在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统转载 2012-05-16 08:59:22 · 1199 阅读 · 0 评论 -
如何对CentOS防火墙进行配置
FTP安装配置参考:CentOS5.4安装配置vsftpd对CentOS防火墙的设置问题,有很多的网友一直存在着不少的疑问,下面,就是我找到设置CentOS防火墙的方法,给大家展示一下。看了好几个页面CentOS防火墙内容都有错,下面是正确方法:#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbi转载 2012-05-29 14:33:41 · 1549 阅读 · 0 评论 -
yum、RPM常用的命令
# yum install xxx 安装xxx软件# yum info xxx 查看xxx软件的信息# yum remove xxx 删除软件包# yum list 列出软件包# yum clean 清除缓冲和就的包#转载 2012-04-24 14:04:42 · 1202 阅读 · 0 评论 -
DNS查询指令:host 、nslookup 、dig 详解
<br /><br />1、 host指令host指令的man 手册是这样描述的<br /><br />大意:<br />描述<br /> Host指令提供一个简单的DNS解析的功能。正常地使用名称到IP的解析,当指令没有任何参数和选项的时候,它将输出简单的带命令行参数和选项的概要。<br /> <br /> 名称是可以被解析的域名,也可以是点分十进制的IPV4的地址或冒号分隔的IPV6的地址,默认地,也可以行使一个反向解析的功能,DNS服务器既有名称又有IP地址,host查询可以替代它们,原创 2010-08-18 01:14:00 · 10101 阅读 · 0 评论 -
Linux DNS服务器故障解决
现在UNIX类操纵系统(UNIX、Linux、BSD)的域名服务器绝大多数都是用BIND来架设的。由于DNS服务器负责域名的解析工作,其重要性不言而喻。如果在Linux网络中无法进行域名解析,很可能是没有在本地指定有效的域名服务器,通常这种情况比较常见。大多数DNS故障是因为配置文件的语法错误,或者是对计算机分配了错误的地址造成的。 Linux中的DNS配置文件 Linux下主要DNS配置文件有以下几个。 /etc/hosts:主机的一个列表文件,包含(本地网络中)已知主机的一个列表。如果原创 2010-08-18 01:09:00 · 4281 阅读 · 0 评论 -
dig命令详解
dig 命令用途DNS 查询实用程序。语法dig [@server] [-b address] [-c class] [-f filename] [-k filename] [ -n ][-p port#] [-t type] [-x addr] [-y name:key] [name] [type] [class] [queryopt...]dig [-h]dig [global-queryopt...] [query...]描述dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它原创 2010-08-18 01:08:00 · 15425 阅读 · 0 评论 -
linux创建用户 限制权限-用户(User)和用户组(Group)配置文件详解
1、用useradd添加用户 Useradd student1——创建用户st1 Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期 用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useradd student3 –d /student/student3 用户的缺省UID从500后顺序增加,可以指定UID。例:useradd –u 600 student4 如果不指定用户所属的工作组,在创建用户的时候会生成原创 2010-08-11 11:32:00 · 19703 阅读 · 0 评论 -
详细解析Linux scp命令的应用
Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:==================Linux scp 命令==================scp 可以在 2个 linux 主机间复制文件;命令基本格式:scp [可选参数] file_source file_target======从 本地 复制到 远程======* 复制文件:* 命令格式:scp local_file remote_usern原创 2010-07-02 11:53:00 · 746 阅读 · 0 评论 -
ssh端口转发命令介绍
<br />ssh 是有端口转发功能的。<br />ssh的三个强大的端口转发命令:<br /><br />QUOTE:<br />ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host<br />ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host<br />ssh -C -f -N -g -D listen_port user@Tu原创 2010-06-28 15:46:00 · 2124 阅读 · 0 评论 -
sudo命令详解
sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务大家知道ubuntu吧,他就封闭了root用户,都是使用的sudo sudo能够限制指定用户在指定主机上运行某些命令。 sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。原创 2010-04-14 11:45:00 · 2869 阅读 · 0 评论 -
find 与 xargs
xargs - build and execute command lines from standard input在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的转载 2010-03-31 18:55:00 · 833 阅读 · 0 评论 -
通过 ulimit 改善系统性能
<br /><br />概述<br />系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的例子来详细地阐述它在限制资源使用方面的影响。<br />回页首<br />ulimi原创 2011-02-25 15:42:00 · 646 阅读 · 0 评论 -
ulimit命令详解
<br />1,说明: <br />ulimit用于shell启动进程所占用的资源. <br />2,类别: <br />shell内建命令 <br />3,语法格式: <br />ulimit [-acdfHlmnpsStvw] [size] <br />4,参数介绍: <br />-H 设置硬件资源限制. <br />-S 设置软件资源限制. <br />-a 显示当前所有的资源限制. <br />-c size:设置core文件的最大值.单位:blocks <b原创 2011-02-25 15:45:00 · 1026 阅读 · 0 评论 -
linux grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于转载 2012-03-16 18:11:27 · 602 阅读 · 0 评论 -
pmap命令,查看进程占用的内存及使用地址空间
单独查找文件内容grepgrep /usr/local/* -e who #who 是查找的内容 用 zcat 查看压缩的文件 单个磁盘的容量现在已经超过了 1TB,但是大型数据文件、日志文件、图像以及电影等媒体文件很快就把磁盘装满了。为了节省空间,可以把许多文件压缩到原大小的几分之一。例如,Apache 日志文件(是简单的文本)可以压缩到原大小的十分之转载 2012-03-16 17:41:40 · 5563 阅读 · 0 评论 -
linux之cp/scp命令+scp命令详解
名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。【遍历】-f 若目的转载 2011-11-09 21:33:49 · 1340 阅读 · 1 评论 -
top命令的load average是什么意思?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用'wait') - 没有被停止(例如:等待终止) 例如: [ro原创 2011-08-28 18:54:29 · 2221 阅读 · 0 评论 -
fdisk -l df -i lvdisplay[显示逻辑卷管理信息] [stat 文件名] 简介
1,/dev/mapper/VoLGroup00-LogVol00,是一个逻辑卷设备 !这个设备是逻辑设备,不是物理设备,所以不能用fdisk -l【物理磁盘信息】来查看,你可以通过 lvdisplay [逻辑磁盘信息]查看 !df -i [磁盘综合信息包括缓存区]st原创 2011-08-28 18:28:13 · 2452 阅读 · 0 评论 -
关于linux的inode
Inode是linux/unix操作系统中的一种数据结构,包含了各文件相关的一些重要信息。在创建文件系统时,就会同时创建大量的inode。一般inode表会占用文件系统磁盘空间的1%。 与Inode相关的还有一个概念就是inumber。这两个概念很相关,但不一样。Inod原创 2011-08-28 18:11:52 · 1034 阅读 · 0 评论 -
uptime详解,最通俗的说明了cpu平均负载
这个命令,有两大用处,一个是看您的机器最近有没有被重启,或都由于硬件等原因被重启过,另一个就是看看您的cpu 负载如何? uptime 10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.原创 2011-08-13 18:51:20 · 8417 阅读 · 1 评论