linux运维
文章平均质量分 70
GGxiaobai
有烦恼找力哥,找了力哥快乐多!
展开
-
Linux(Rhat&CentOS)安装JDK及相关配置
新建/usr/jdk文件夹,将jdk-8u102-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/jdk目录下,并且解压缩tar -zvxf jdk-8u102-linux-x64.tar.gz。配置jdk环境变量:在Linux系统中,需要在PATH中添加jdk的bin目录,创建CLASSPATH,添加jdk的lib目录。Jdk的主目录:/usr/jdk/原创 2016-12-12 10:42:53 · 289 阅读 · 0 评论 -
tcpdump 基于mac地址抓取数据包
1、刚刚接触tcpdump时,常用tcpdump -i eth1 host 192.168.1.1 这个命令基于ip地址抓取数据包信息。tcpdump -i eth1(接口名称) host 192.168.1.1(计算机IP地址) 2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的网络情况。这时候经常用到的tcpd原创 2016-12-12 14:41:14 · 16839 阅读 · 0 评论 -
Linux Shell 使用笔记
1.背景Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。2.正题1) 热身下面的例子展示了如何向脚本传递参数、脚本如何获取参数、if原创 2016-12-12 14:42:33 · 327 阅读 · 0 评论 -
Vim快捷键使用笔记
Vim练级攻略中将vim使用分成的四个阶段,因此本次文档也将按照这个四个阶段进行梳理,四个阶段分别是:1.存活(初级入门);2.感觉良好;3.觉得更好,更强,更快;4.使用VIM的超能力;一.存活(初级入门) 1.vim模式介绍 1) Normal模式, 启动vim以后自动进入Normal模式 2) Insert模式, 按下i键进入insert模式,此时屏幕左原创 2016-12-12 14:45:21 · 308 阅读 · 0 评论 -
Linux文件与目录管理命令小结
Linux文件与目录管理命令小结1、cdcd ~,cd:回到自己的主文件夹;cd ..:目前的上一层;cd -:回到刚才那个目录2、pwd显示当前的所在的目录-p:标书不以连接文件的数据显示,而是显示正确的完整路径3、mkdir新建新目录-p:自行创建多层目录;-m mod:强制设置权限4、rmdir删除“空”的目录当要将一个非空的目录下的东西删掉:rm -r di原创 2016-12-12 14:47:19 · 331 阅读 · 0 评论 -
Linux中压缩与备份命令总结
一、Linux压缩与解压缩1、compress [-rcv] 文件或目录 uncompress 文件.Z -r:可以连同目录下的文件也同时进行压缩-c:将压缩数据输出成standard output(输出到屏幕)-v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化(这个命令是非常老旧的一款)2、gzip [-cdtv#] 文件名-c:将压缩的原创 2016-12-12 14:47:55 · 389 阅读 · 0 评论 -
Linux中输入输出和重定向问题
输入输出: 当我们执行shell的时候,每个进程都和三个打开的文件有关系,并使用文件描述符来引用这些文件。但这些文件不容易记忆,所以shell给了相应的文件名:0:输入文件-标准输入(它的命令是输入,缺省是键盘,也可以是文件或者其他命令的输出)1:输出文件-标准输出(它的命令是输出,缺省是屏幕,也可以是文件)2:错误输出文件-标准输出(它的命令是错误的输出,缺省是屏幕,也可以是文件)原创 2016-12-12 14:51:20 · 413 阅读 · 0 评论 -
Linux下sudo配置和用法
Linux环境:CentOS 6.7结构说明可以通过编辑文件/etc/sudoers来配置,通常使用visudo命令来进行修改,因为如果你修改的格式不符合它会进行提示。接下来就通过一个格式来了解它 = [operator user> []] chenmh localhost = (root) NOPASSWD: /bin/mkdir test:指的是具体原创 2016-12-12 14:53:12 · 3490 阅读 · 0 评论 -
Linux CentOS 7 下 JDK 1.7 安装与配置
简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~下载首先是jdk 1.7 64bit & 32bit的下载地址:jdk-7u79-linux-x64.tar.gz (http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz)jdk-7u79-linux-i586.ta原创 2016-12-12 14:57:38 · 701 阅读 · 0 评论 -
linux磁盘配额:quota
quota作用: 限制用户或组对磁盘空间的使用,例如文件服务器,邮件服务器...•创建硬链接不受限制,无论是block还是inode•对root用户不起作用,但可以修改对root的配额设置•针对文件系统,不针对目录•针对容量或者文件数量限制,block和inode一、启用磁盘限额1. 让文件系统支持配额 [ext3/4][root@node1 sdb]# vim /et原创 2016-12-12 14:59:49 · 2096 阅读 · 0 评论 -
如何手工搭建本地Yum仓库
了解:Yum:Yellowdog Updater,Modified的简称,起初由yellow dog发行版的开发者Terra Soft研发,用Python编写,后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。Yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。实施:1.挂载原创 2016-12-12 15:02:04 · 1256 阅读 · 0 评论 -
Linux系统修改PATH环境变量方法
查看PATH环境变量终端输入echo $PATH返回如下,各路径用:隔开. $符号用于展开变量的值.echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games1添加路径到PATH添加路径可以直接给PATH赋值export PATH=$PA原创 2016-12-12 15:04:00 · 729 阅读 · 0 评论 -
系统环境变量详解
Linux系统环境变量配置文件Ubuntu Linux系统环境变量配置文件分为两种:系统级文件和用户级文件,下面详细介绍环境变量的配置文件。1.系统级文件:/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。这个文件一般原创 2016-12-12 15:08:54 · 642 阅读 · 0 评论 -
history命令显示执行时间和执行者
方法1: 执行 export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "命令 然后执行history命令查看 方法2: 在~/.bashrc文件中添加如下行HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: " export HISTTIMEFORMAT然后执行source ~原创 2016-12-12 15:13:30 · 8546 阅读 · 0 评论 -
Shell 功能、配置和插件
关于shell,一个广义的解释就是在用户与操作系统之间,提供一个工具或接口给用户来操作计算机系统;用户在shell中通过输入命令行,按下回车键,shell执行命令后就能返回结果,达到操作计算机的效果。但有很多人会问,为什么要学习shell呢?以下是我对为什么要学习shell的看法:在通过ssh来远程操纵Linux/Unix服务器时,都是使用shell而不是用户界面相比于通过点击多个用户原创 2016-12-12 15:15:57 · 871 阅读 · 0 评论 -
SELinux入门和基本配置
SElinux的概念: SELinux[Security Enhanced Linux (安全强化 Linux)],是工作在内核中的MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻击行为)的能力。所以它不原创 2016-12-12 15:16:34 · 961 阅读 · 0 评论 -
Linux权限管理
可读,可写 、可执行Linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Linux的文件和目录又可以有三个所有者概念:u、g 、o: 所有者 、所属组 、其他人u:所有者g:所属组o:其他人 好了,开始管理我们的权限了,要管理权限,原创 2016-12-12 15:17:46 · 454 阅读 · 0 评论 -
Linux更改文件或目录的所有者和所有组
一个文件它的所有者是谁,属于哪个组的,不同的角色对其的操作权限是不一样的,详细信息请看上节Linux权限管理这里我们主要说的是怎么去改变这个文件或目录的所有者和所属组改变文件的所有者命令: chown 命令命令名称:chown命令英文原意:change file ownership命令所在路径:.bin/chown执行权限:所有用户功能描述:改变文件或目录的原创 2016-12-12 15:19:03 · 1206 阅读 · 0 评论 -
Liunx系统自带的工具sar监控指定接口速率
使用Liunx系统自带的工具sar监控指定接口速率1、路由器双出口部署,接口可以实现负载分担,在接口负载比例设置为1:2之后,管理员反馈流量有些异常,内网tracert -d 外网域名或者IP,都走一条链路。2、底层尝试使用sar命令监控两个接口的流量, 命令效果sar -n DEV 1 10 打印所有接口的流量 3、因为外网口为eth0 、eth1,所以只监控这两个接口流原创 2016-12-12 15:20:15 · 932 阅读 · 0 评论 -
网络实时流量监控工具iftop
网络实时流量监控工具iftop1.安装依赖软件库[root@localhost ~]# yum install libpcap libpcap-devel ncurses ncurses-devel -y工具下载地址:http://www.ex-parrot.com/~pdw/iftop/2.解压并编译安装[root@localhost ~]# tar xf iftop-1.0原创 2016-12-12 15:20:54 · 1052 阅读 · 0 评论 -
查看Linux下网卡状态
ip link 命令 或者 通过mii-tool指令 [root@localhost root]# mii-tool eth0: negotiated 100baseTx-FD, link ok eth1: no link 或 [root@localhost root]# mii原创 2016-12-12 15:24:42 · 38292 阅读 · 0 评论 -
linux网卡速率和双工模式的配置
改变网络接口的速度和协商方式的工具miitool 和ethtool通过mii-tool和ethtool工具来调整网卡的速度、双工等,这样能提高网卡的效率;mii-tool 配置网络设备协商方式的工具mii-tool 介绍mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的原创 2016-12-12 15:26:43 · 12717 阅读 · 0 评论 -
linux sort命令详解
Linux命令详解原创 2016-12-06 14:27:27 · 488 阅读 · 0 评论 -
linux sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。原创 2016-12-06 14:39:27 · 421 阅读 · 0 评论 -
Linux运行等级,根目录,文件类型etc
Linux的RunlevelLinux默认有6个Terminal(Ctrl+Alt+F1~F6)和1个X window(Ctrl+Alt+F7,图形化界面)让用户登录Linux的runlevel一共有7级,上述的6个terminal运行在runlevel 3,Xwindow运行在runlevel5,如果安装的是Fedora,Ubuntu这类发行版的话会直接进入图形界面。以Ubuntu为原创 2016-12-13 11:16:02 · 512 阅读 · 0 评论 -
Linux权限管理
Linux权限基本概念查看系统(文件夹/文件)权限: ls -l =>d/- xxx xxx xxx. num owner group size date filenamed代表目录,-代表文件第一个xxx 表示所有者的权限; 第二个xxx表示所在组的权限; 第三个xxx表示其他用户的权限为了保护系统,创建完文件以后,某个文件的默认权限为-rw-r--r--. 所有者有读原创 2016-12-13 11:19:55 · 302 阅读 · 0 评论 -
Shell基础:变量类型 & 运算符
Shell变量Shell支持三种类型的变量用户自定义变量:用户自定义的变量,变量名以英文字母或下划线开头,区分大小写。位置变量:根据位置传递参数给脚本的变量,默认支持9个位置变量 $1,$2,$3...$9预定义变量: 预定义的特殊变量,只能使用,不能修改用户自定义变量#定义变量:变量名=变量值, 可以使用"常量/其他变量/命令执行结果"赋值var1='test var'原创 2016-12-13 11:21:28 · 400 阅读 · 0 评论 -
echo,Shell管道与重定向
echo显示后面的内容,缺省选项表示将后面的内容原模原样的显示出来,可以配合Shell的管道与重定向使用实现对写文件操作|表示将前一个命令的返回结果用作后一个命令的参数>表示如果没有文件就创建新文件并写入内容,如果文件存在将原文件清空并写入内容;>>表示如果文件不存在就创建新文件并写入内容,如果文件存在就将将内容追加到原文件$echo [-e] [内容字符串] -e 将内容原创 2016-12-13 11:23:27 · 4195 阅读 · 0 评论 -
Shell基础:常用技巧&重定向&管道操作
Shell脚本介绍和常用工具Shell脚本Shell脚本:实际就是windows里的批处理脚本,多条可一次执行的Shell命令集合。Linux上的脚本可以用很多种语言实现,bash shell是比较简单的一种,更高阶的可以用其他脚本语言,比如Python。Shell脚本对系统的管理能力非常强大,甚至可以使用Shell结合php实现Web管理Linux系统功能:可以自己写一个Web页原创 2016-12-13 11:25:26 · 645 阅读 · 0 评论 -
Linux删除根驱动的代价
先查看/boot分区下内容操作系统启动的时候,通过BIOS-->MBR-->GRU的层层引导,访问到/boot下的vImlinux-2.6.32-642.x86.64内核文件,但是此时是没有根的,具体为什么,前面的内容已经提到。为了加载根,就要访问/lib/moudles,同样行不通,所以就在/boot中植入了initramfs-2.6.32-642.el6.x86_64.img这个加载根原创 2016-12-13 11:46:28 · 704 阅读 · 0 评论 -
Linux 计划任务 Cron
难题---每分钟要执行某个程序检查服务的运行---每天要对数据进行备份---每月要对日志进行备份......如果你也存在这样的问题,Cron将可以帮助你从繁重的工作中解脱出来。--------------------------------------------------------------------------------1、Cron是什么 Cro原创 2016-12-13 11:48:10 · 602 阅读 · 0 评论 -
磁盘管理之软RAID!
1、RAID概述 RAID,Redundant Arrays of Inexpensive(Independent)Disks的简称,独立磁盘冗余阵列,简称磁盘阵列。简单来说,RAID是把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘,经常被用在服务器电脑上。不同的RAID实现的功能也是不尽相同的,或增强处理速度,或增强容错能力,当然,更有甚者,是可以兼备这个特性的。经原创 2016-12-13 11:51:46 · 1014 阅读 · 0 评论 -
Linux 系统管理 技巧
1.查看端口监听[root@linuxidc ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'CLOSE_WAIT 4ESTABLISHED 343 2.查看端口监听状态统计[root@Master ~]# netstat -aultn | awk '/^tcp/ {++S原创 2016-12-13 11:54:11 · 701 阅读 · 0 评论 -
Linux下不同运维人员共用root 账户权限审计
一、为什么? 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度。不出问题还好,出了问题,就很难找出源头。 这里介绍下,如何利用编译bash 使不同的客户端在使用root 登陆服务器使,记录各自的操作,并且可以在结合ELK 日志分析系统,来收集登陆操作日志二、环境 服务器:CentOS 6.5、Development too原创 2016-12-13 11:59:55 · 1351 阅读 · 0 评论 -
在RedHat 6.4安装Redis集群
下载解压并安装redismake test提示需要更高版本的tcl,跳到安装过程可能遇到的问题wget http://download.redis.io/releases/redis-3.0.7.tar.gztar xf redis-3.0.7.tar.gz cd redis-3.0.7mkdir -p /opt/redismake testmake PREFIX=/opt/re原创 2016-12-13 12:01:56 · 819 阅读 · 0 评论 -
Linux的用户和组管理
Linux是个多用户多任务的分时操作系统,越是对服务器安全性要求越高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。在Linux中主要是通过配置文件来查看和修改用户信息关于用户的配置文件有四个。/etc/passwd/etc/shadow/ect/group/etc/gshadow/etc/passwd记录了这个用户的一些基本属性第1字段:用原创 2016-12-13 13:48:39 · 445 阅读 · 0 评论 -
Linux权限管理
权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障。一、基本权限用户对文件拥有所有者,所属组和其他人三个身份,每个身份都有读写执行三个权限。-rw-r--r--:第一个"-"位置是代表文件类型的。 文件权限前的第一个字母用来标识文件类型: -:一般文件 d:目录文件 b:块设备文件 c:字符设备文件 l:链接文件 p:人工管道原创 2016-12-13 13:50:02 · 397 阅读 · 0 评论 -
Linux环境配置文件分类
Linux的环境配置文件分两大类,一类是针对所有用户,一类是针对当前用户。(以Ubuntu为例,其他发行版大同小异)针对所有用户的:/etc/profile——用户登录时会被执行,需要重新加载才能生效。/etc/bash.bashrc——用户打开bash shell时执行,重新开一个shell即可生效。同理,针对单个用户的:~/.profile——用户登录时执行,需要重新加载才原创 2016-12-13 14:19:06 · 378 阅读 · 0 评论 -
Linux常用命令之seq
标题:seq命令的使用作用:seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制语法: [1] seq [选项] 尾数 [2] seq [选项] 首数 尾数 [3] seq [选项] 首数 增量 尾数选项: -f, --format=格式 -s原创 2016-12-13 14:20:15 · 420 阅读 · 0 评论 -
CentOS 7.5下Java环境的安装配置
1、查看系统中的java环境 [root@localhost ~]# java -version openjdk version "1.8.0_101" OpenJDK Runtime Environment (build 1.8.0_101-b13) OpenJDK 64-Bit Server VM (build 25.101-b13, mixed mode) 进一原创 2016-12-13 14:22:41 · 1458 阅读 · 0 评论