file:test15:34:00tes21:24:00awk'{gsub(":","",$2);now=strftime("%Y%m%d",systime());print$1,mktime(now""$2)}'gsub(":","",$2)将第二列用:分割为行
51CTO博客开发
自动开机脚本D:\software\virtualbox\VBoxManage.exe startvm salt-master-1.120-Nginx --type headlessD:\software\virtualbox\VBoxManage.exe startvm Centos6-salt-mini-1-1.122-Test --type headless自动关机脚本D:\software
var=abcdsed:sed -n "/$var/p" // awk: awk '/'"$var"'/'num=2sed: sed -n "${n}p" //awk: awk 'NR=='"$var"''
scp 的时候加参数 -o PubkeyAuthentication=no
Python开发工具Pycharm学习总结做运维的同学平时最多工作就是写很多维护脚本,自动化安装的脚本。很多时候都是在vi/vim里面直接编辑的,没有使用类似于IDE这样的开发工具。后来自己一直在学习python,感觉vi/vim编程效率很低,励志要找一款python开发工具。后来选择了Pycharm。PyCharm 是一种python IDE,可以帮助用户在使用python语言时提高开发效率,支
1、变量嵌套取值bitrate1=100numbers=1eval echo \$bitrate${numbers} >tmpbit tmpbitrate=`cat tmpbit`2、判断变量为空if [ ! -n $bitrate ];then echo null;fi
1.用top命令查看哪个进程占用CPU高gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
常用memcached命令详解:Memcached作为缓存服务器,对其操作的命令主要分为三类:1、 服务器状态命令:可以查看memcahced服务的当前状态2、 数据存储命令:如何存储数据到memcached服务器中3、 数据读取命令:获取memacahed服务器中的数据4、 数据删除命令:删除memcached服务器中的数据一、服务器状态命令1、
Failed to open the hard disk <FilePath>.Cannot register the hard disk <FilePath><GUID> becuase a hard disk <DifferentFilePath> with UUID <GUID> already exists.I looked al
,不过在linux下安装readline-6.2.4.1的时候却报了下面2个错。(环境是centos6.2,python2.7)wget https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d168b17907gcc: readline/librea
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' &n
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理
1.安装setuptools-0.6c11wget --no-check-certificate http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxf setuptools-0.6c11.tar.gz && cd setuptools-0.6c11pytho
出现如下报错libmysqlclient.so.16()(64bit) is needed by MySQL-shared-compat-5.1.73-1.rhel5.x86_64下载server对应的mysql 兼容包即可解决MySQL-shared-compat-5.5.43-1.el6.x86_64.rpm
shell是每个接触linux、unix用户不得不会的工具,谈到shell就又联系到bash,因为这个shell是普遍被使用的。那么bash中的局部变量和子shell你是否能熟练掌握呢?这里推荐一本学习bash必须读的书《高级Bash脚本编程指南》。1、局部变量顾名思义,局部变量就是在局部起作用的变量,用local内建命令定义。在函数定义中,没有明确定义为局部变量的变量是全局变量,如下[root@
创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值sample_list[0:0] = ['sam
实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot、init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几种特殊的方法进行强制重启。注意这些强制重启的方法都是直接跳过 umount 文件系统及 sync 等操作,可能导致数据损坏,不在特殊情况下请勿使用,当然这些都是 root 超级用户才有权限的哦。1、r
今天给Centos通过rpm -Uvh装了个epel的扩展后,执行yum就开始报错:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again在网上查了查,解决办法都是编辑/etc/yum.repos.d/epel.repo,把基础的恢复,镜像的地址注释掉#baseurlmir
问题很简单,但是之前没有碰到过,大概是在readhat上装数据库较少吧,记录一下:客户有一台服务器,安装了VMW软件做了虚拟化,在其上搭建了一台readhat虚拟机,起初给的内存为16G,在添加了12G的内存后,将虚拟机的内存调整到了20G调整完后主机这边就一直报错:Nov 5 13:05:41 RedHat5 kernel: INFO: task oracle:22439 blocked for
今天在执行ssh的时候,发生了这个错误,按照网上提供的很多方法操作,都没成功最后才发现原来是我使用ssh-add添加了多个密钥的原因,才导致提示这个问题的。由于我需要连接多个ssh客户端,机器中有多个密钥,执行了ssh-add命令,把机器里的密钥都添加了,之后在登录的时候反复在添加的密钥中循环执行才导致了这个问题解决办法就是执行ssh-add -D,把所有添加的密钥都清空,终于解决了这个问题。在s
1、安装SVN服务端:[root@localhost ~]# yum install subversion2、判断SVN是否安装成功:[root@localhost ~]# svnserve --versionsvnserve, version 1.6.11 (r934486)...3、创建SVN库目录[root@localhost /]# mkdir /opt/svn/repos -p[root
yum install httpd httpd-devel -yyum install mysql mysql-server mysql-devel -yyum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y/etc/rc.d/init.d/mysqld start/etc/i
用nmap对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip对应的mac了。nmap比较强大也可以直接扫描mac地址和端口。执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了。进行ping扫描,打印出对扫描做出响应的主机: $ nmap -sP 192.168.1.0/24 仅列出指定网络上的每台主机,不发送任何报文到目标主机: $ nmap -sL 19
1、 安装wget下载http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe双击安装2、系统环境变量,新建GNU_HOME=C:\Program Files\GnuWin323、path添加==========分割线==============;%GNU_HOME%\bin==========分割线============
Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变。若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行:1.关闭虚拟机和宿主机的时间同步echo xen.independent_wallclock=1 >>/etc/sysctl.conf2.刷
杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如
一、ftp的port和pasv模式的工作方式 FTP使用2个TCP端口,首先是建立一个命令端口(控制端口),然后再产生一个数据端口。国内很多教科书都讲ftp使用21命令端口和20数据端口,这个应该是教书更新太慢的原因吧。实际上FTP分为主动模式和被动模式两种,ftp工作在主动模式使用tcp 21和20两个端口,而工作在被动模式会工作在大于1024随机端口。F
一、尽可能搞清楚问题的前因后果不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。必须搞清楚的问题有:故障的表现是什么?无响应?报错?故障是什么时候发现的?故障是否可重现?有没有出现的规律(比如每小时出现一次)最后一次对整个平台进行更新的内容是什么(代码、服务器等)?故障影响的特定用户群是什么样的(已登录的, 退出的, 某个地域的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号