【系统运维】
杰瑞26
架构师、脚本语言专家;精通Python,Shell,正则表达式;熟悉Java, C, Tcl, Ruby, Scala, Perl等多种编程语言,在性能,开源,硬件及自动化测试方面也有非常丰富的经验
展开
-
iptables上如何封IP
一、封单个IP1、封锁单个ip:iptables -I INPUT -s IP-j DROP[root@node1 ~]# iptables -I INPUT -s 192.168.1.11 -j DROP[root@node1 ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source destinationDROP all -- 192.168.1.11 ...原创 2021-07-26 10:10:16 · 2801 阅读 · 0 评论 -
Linux中device is busy处理
For SATA disks badbclocks checking, please use commands # badblocks -v /dev/sda# badblocks -v /dev/sdb原创 2014-07-31 21:57:42 · 3838 阅读 · 0 评论 -
Disable root 账号登陆
1. 修改文件: /etc/ssh/sshd_config #PermitRootLogin yes 修改为: PermitRootLogin no 2. 重启ssh进程/etc/init.d/sshd restartStopping sshd: [ OK ]Starting sshd: [ OK ]TIPS: 用root账号登陆时,如果只看到井号,输入bash,就可以正常显示,登陆账号,主机原创 2014-07-22 21:51:58 · 1441 阅读 · 1 评论 -
IT运维
IT运维-互动百科: http://www.baike.com/wiki/IT%E8%BF%90%E7%BB%B4IT运维 - 一、IT 运维管理概述IT 运维管理是时下 IT 界最热门的话题之一.随着 IT 建设的不断深入和完善,计算机硬 软件系 统的运行维护已经成为了各行各业各单位领导和信息服务部门普遍关注和不堪重负的问题.由于这是一个随 着计算机信息技转载 2014-03-29 22:47:53 · 3291 阅读 · 0 评论 -
Linux硬件信息查询命令
摘要: 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # ls...系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1原创 2014-07-14 22:03:17 · 2148 阅读 · 0 评论 -
Linux在线硬盘扩容的几种解决办法
贴一篇自己写的Linux在线硬盘扩容的几种解决办法,算是经验总结吧。 注:转帖请注明出处!!! If disk space not enough issue can't be fixed by deleted unused or unnecessary temp files. We could use resize2fs command to extend the disk space原创 2014-02-10 22:33:42 · 6762 阅读 · 0 评论 -
服务器间访问不用密码的设置
经常在服务器程序(脚本)里面,或在命令行中,执行ssh,scp命令,会碰到输出密码的情况,很不方便!如果在两台相互信任,其实步骤挺简单,假设要从主机1上执行,ssh,scp操作。主机1:host1 用户1:user1主机2:host2 用户2:user2一:在主机1上执行下列操作:1./home/user1/.ssh/ 目录下,执行: ssh-keygen –t id_rsa$ ssh-keygen -t rsaGenerating public/private rsa key p原创 2014-08-06 22:26:43 · 2318 阅读 · 0 评论 -
Linux服务器中限制FTP用户访问方式
FTP(File Transfer Protocol)协议:是一个用于在计算机间上传、下载文件的协议。 FTP工作在客户端/服务器端的模式中. FTP服务器持续监听来自远处客户端的FTP需求,在收到远处客户端的需求后,它负责管理登陆及建立连接。建立会话期间,执行FTP客户端发过来的命令。进入FTP服务器可以用匿名或者鉴权两种方式来管理。出于安全考虑,LINUX中的大部分系统,会考虑采用鉴权模式,即进入/访问FTP服务器,必须用用户名或密码的方式。因为FTP不是一个安全协议,所以必须尽量被限制。出于安全考原创 2014-08-03 21:12:17 · 4091 阅读 · 0 评论 -
mRemote字体大小设置
mRemote可以在一个界面下管理RDP、VNC、SSH、TELNET、HTTP、Rlogin、RAW等多种协议的远程控制。mRemote利用目录组织大量连接,并能保存链接信息,使用Tab页面同时控制,多台电脑,可以大幅提高工作效率。但有个问题,如果是用mRemote管理Linux服务器,默认字体是10号字体,非常小,必须借助Putty,下面其中的一些小技巧:原创 2015-01-29 22:06:04 · 7464 阅读 · 0 评论 -
Linux运维工程师初级到高级学习线路图
51CTO推出的一系列Linux培训教程(绝大部分免费),适合Linux系统管理、开发、尤其适合Linux下系统运维!通过这个线路图的学习,可以快捷、有目标性的指导Linux运维人员快速的成长。......--Linux基础入门的简介--Linux系统目录及文件权限认识--Linux系统常用命令操作--Linux系统下简单服务的构建--Linux Shell编程学习--Linux主流服务及集群构建--Linux系统内核优化--Linux架构优化及深入编程--自动化运维开发--运维职业原创 2015-02-23 20:53:27 · 5755 阅读 · 0 评论 -
Python文档生成工具pydoc
在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc、doxygen、sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介绍pydoc.pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!原创 2015-03-02 15:29:27 · 23907 阅读 · 0 评论 -
Python中的命令行解析工具介绍
转自新浪微博:@孔令贤HW;博客地址:http://lingxiankong.github.io/++++++++++++++++++++++sys.argv最简单、最原始的方法就是手动解析了。import sysdef TestSys(): for arg in sys.argv[1:]: print (arg)getoptge转载 2015-03-04 11:10:17 · 4664 阅读 · 0 评论 -
系统架构师设计师考试范围
工作好多年了,在硬件,软件,通信等方面都有好几年历练了,近来准备考系统架构师了,一:有工作经验考这个更合适些,二:可以丰富下自己的理论知识。三:可以发现弥补自身存在的不足,没什么坏处。最近买了一本《系统架构师设计师教程》,发现要考的东西还是很多的,要学习的东西还是挺多的,有操作系统的,数据库,测试方面的,数据通信,开发,虚拟化方面的,下面拿其大致罗列下,准备朝这方面努力。原创 2015-05-30 14:09:52 · 1794 阅读 · 0 评论 -
图解Linux命令之--cat命令
原创 2015-09-26 10:47:51 · 863 阅读 · 0 评论 -
Linux删除文件常用的几种措施
在LINUX中,经常要删除文件,大多时候使用rm命令就足以应付了,有的时候需要用-f,强制删除,碰到有子目录的时候,需要加-r参数,也就是说,不考虑安全问题,rm -rf filename就可以解决绝大部分问题原创 2016-04-10 11:18:08 · 17389 阅读 · 0 评论 -
Ubuntu系统执行apt-get update碰到的问题及解决
【问题】Could not resolve'us.archive.ubuntu.com'【解决】[Linux@Host ~]# vi /etc/hosts # 添加202.118.1.64 cn.archive.ubuntu.com [Linux@Host ~]# vi /etc/apt/source.list # 替换:%s/us.arc/c原创 2016-04-10 10:20:15 · 3721 阅读 · 0 评论 -
Ubuntn系统时间,时区调整及同步
第1步: 统一时区# dpkg-reconfigure tzdata 选择同一的时区Asia -> Chongqing,如果有的服务器选择US,有的服务器选择CN,时间肯定 不可能同步备注: 必须为root账号第2步: 拷贝文件# cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime备注: 上面的命令是原创 2016-04-18 20:28:52 · 777 阅读 · 0 评论 -
Linux主机名修改
在集群架构里面经常涉及到主机名更改, 好对集群中的主机统一规范管理,比如说Hadoop集群的Master, Slave集群,这就涉及到主机名的更改。主机名修改一则是出于上面的情形,另外是主机名太长或者个人喜好,而决定修改。那么要如何修改呢,其实很简单.假如你主机的当前IP地址为:10.10.10.21,主机名为:host,要将其主机名修改为Master,那么可以如下操作:一、主机名查看原创 2016-05-18 09:59:28 · 2790 阅读 · 0 评论 -
Shell中字符串排序的几种方法
【方法一】按ASCII正向排序备注:1) tr将子字符串中的空白转换为换行符,再用sort排序2) sort无参的话,默认按ASCII正向排序【方法二】按ASCII正向排序备注:1) -r参数: 按ASCII码反向排序2) 在使用sort,uniq等组合命令时候【方法三】按自然数顺序排序备原创 2016-07-09 19:28:30 · 9753 阅读 · 0 评论 -
图解Linux命令之--rm命令
rm命令--> 用来删除一个文件或目录原创 2016-08-04 22:20:22 · 782 阅读 · 0 评论 -
图解Linux命令之--scp命令
scp命令-->用于Linux服务器之间复制文件或目录原创 2016-08-06 08:44:27 · 737 阅读 · 0 评论 -
Shell中整数自增的几种方式
在Shell脚本中,用于while或for循环中经常要涉及到整数自增的情况,下面罗列下可能的方式【方式一】declare -i来声明整数变量root@localhost:~# declare -i x=1root@localhost:~# x+=1root@localhost:~# echo $x2【方式二】使用let命令root@localhost:~# i=1root@l原创 2016-08-27 19:07:40 · 12907 阅读 · 0 评论 -
挂载NFS文件提示: wrong fs type, bad option, bad super block
执行mount命令挂载一个共享的NFS文件系统时,提示如下错误:【错误现象】# mount -t nfs -o remount,rw 192.168.0.1:/mnt/share /mnt/sharemount: wrong fs type, bad option, bad superblock on /mnt/share, missing codepage or原创 2016-08-17 21:24:34 · 8834 阅读 · 0 评论 -
Shell中临时性文件的建立和使用
虽然使用管道可以省去建立临时性文件的需求,不过有时候临时性文件还是派的上用场的。UNIX不同于其他操作系统的地方就是:它没有那种将不再需要的文件设法神奇删除的想法。反倒提供了两个特殊目录:/tmp和/var/tmp(旧系统为:/usr/tmp),这些文件可正常被存储,当它们未被清理干净时也不会弄乱一般的目录。大部分系统上的/tmp都会在系统开机时清空,不过/var/tmp下的重新开机时仍需存在,因为有些文本编辑程序,会将它们的备份文件存放在这里,从而系统毁损后可用来恢复数据。翻译 2016-08-28 19:38:19 · 4898 阅读 · 0 评论 -
sed简介
转自: http://czmmiao.iteye.com/blog/1899880Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使转载 2016-08-28 22:00:57 · 894 阅读 · 0 评论 -
图解Linux命令之--badblocks命令
badblocks命令-->检查坏道位置的工具,用来检查磁盘中损坏的区块原创 2016-08-06 10:15:21 · 5954 阅读 · 1 评论 -
图解Linux命令之--whereis命令
whereis命令--> 查找符合条件的源代码、二进制文件、帮助文件原创 2016-08-06 20:15:54 · 564 阅读 · 0 评论 -
图解Linux命令之--which命令
which命令-->查找可执行文件位置,会在环境变量$PATH设置的目录查找符合条件的文件原创 2016-08-06 21:07:51 · 578 阅读 · 0 评论 -
几个不错的Shell脚本
几个Shell脚本的例子原创 2015-03-05 07:02:39 · 6477 阅读 · 0 评论 -
图解Linux命令之--wall命令
wall命令--> write all的缩写, 用于将公告信息发送给各终端机用户原创 2016-08-08 22:05:24 · 1601 阅读 · 0 评论 -
图解Linux命令之--mesg命令
mesg命令-->用来设置当前终端的写权限,即是否让其他用户向本终端发信息原创 2016-08-09 21:40:36 · 1672 阅读 · 0 评论 -
图解Linux命令之--talk命令
talk命令--> 加强版的write命令,talk命令可让你与其他登录的用户交谈原创 2016-08-13 10:04:11 · 3756 阅读 · 0 评论 -
Shell中生成一定范围内随机整数几种方法
在Shell脚本中可以用random,随机设备(/dev/random,/dev/urandom),date,uuid,甚至md5sum等命令来生成随机数字或字母。如果要生成某一范围内的随机整数的情况,下面是本人常用的几种方法。【方法一】使用内部系统变量RANDOM来生成示例1: 生成一个1-1024范围内的随机整数.【方法二】使用python -c参数,借助于原创 2016-09-16 21:14:49 · 8021 阅读 · 2 评论 -
图解Linux命令之--tee命令
tee命令--> 从标准输入中读取数据,将其内容输出到标准输出设备,同时保存成文件原创 2016-08-13 17:59:23 · 2901 阅读 · 0 评论 -
图解Linux命令之--tree命令
tree命令-->以树状图的方式列出目录的内容,有的版本需要安装tree包原创 2016-08-13 18:15:35 · 1245 阅读 · 0 评论 -
图解Linux命令之--dos2unix命令
dos2unix命令--> Dos to UNIX的缩写,用来将DOS格式的文本文件转换为UNIX格式备注:1) 为什么需要用dos2unix进行格式转换在Linux系统下经常会出现下列提示:/bin/sh^M: bad interpreter: No such file or directoryWindow系统中用/r/n来表示换行,Lin原创 2016-09-17 10:59:54 · 4470 阅读 · 0 评论 -
书写安全Shell脚本的注意事项
【前言】本文译自《Classic Shell Scripting》UNIX的安全性一向是恶名在外,几乎从每个角度看,UNIX系统都有或多或少的安全性争议,不过这些大部分都是系统管理者应该担心的。下面列出了一长串“诀窍”,提醒你编写SHELL脚本应该注意的地方,以避开安全性问题。这些注意事项,都市UNIX安全性领域的专家所认可的。 勿将当前目录(.)放到PATH中翻译 2016-08-26 09:53:09 · 2071 阅读 · 0 评论 -
图解Linux命令之--exit命令
exit命令--> 该命令用来退出当前的shell或退出终端备注:1) 退出码(exit status 或 exit code)的约定:2) 检查上一个命令或脚本的退出码示例:3) 在脚本中,判断参数数量;不匹配就打印使用方式,退出;4) 在脚本中,退出时删除临时文件原创 2016-09-24 17:02:56 · 7852 阅读 · 1 评论 -
图解Linux命令之--paste命令
paste命令--> 用于按列合并文件,该命令会把每个文件以列对列的方式,一列列合并原创 2016-09-25 10:51:47 · 841 阅读 · 0 评论 -
图解Linux命令之--echo命令
echo命令--> shell脚本中最常用命令,该命令用来打印一段文字,起提示的作用。备注:1) 常用转义字符:2)echo可用来定制颜色字输出:原创 2016-09-24 18:49:24 · 1399 阅读 · 0 评论