一、搭建时间同步服务器1、编译安装ntp serverrpm -qa | grep ntp若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用rpm -Uvh ntp***.rpm进行安装2、修改ntp.conf配置文件vi /etc/ntp.conf①、第一种配置:允许任何IP的客户机都可以进行时间同步将“restrict default nomodify notrap noquery
mkswap功能说明:设置交换区(swap area),可将磁盘分区或文件设为Linux的交换区语 法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]参 数: -c 建立交换区前,先检查是否有损坏的区块。 -f 在SPARC电脑上建立交换区时,要加上此参数。
去除空行:editplus替换ctrl+h,启用正则,^\nultraedit替换ctrl+r,启用正则,%^pnotepad++》编辑》行操作》移除空行整段列插入:插入文本:123456789原始文本:haha哈哈haha哈哈haha哈哈最终效果:haha123哈哈haha456哈哈haha789哈哈editplus和notepad++启用列模式复制"插入文本",然后再在列模式中粘贴到"原始文本
服务端export LANG=zh_CN.UTF-8客户端SecureCRT编码选择UTF-8客户端SecureCRT字体选择新宋体,字符集选择中文总结:客户端和服务端字符编码一致,客户端字体字符集支持
使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。连接超时时间用 --connect-timeout 参数来指定,数据传输的最大允许时间用 -m 参数来指定。例如:curl --connect-timeout 10 -m 20 "http://XXXXXXX"连接超时的话,出错提示形如:curl: (28) connect() timed out!数据传
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-
一、关于 在Linux下,切割和合并文件可以使用split和cat命令来实现。二、文件切割 文件切割模式分为两种:文本文件和二进制模式。 1、文本模式 文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读
1、队列文件通常存放在/var/spool/mqueue下面,每个待发送的邮件由几个文件构成,例如,我们可以看到下面的目录文件列表: [root@mail mqueue]# lsdfRAA27175 xfAAA00733 xfBAA00819 xfEAA32763 xfXAA00706qfRAA27175 xfAAA00784 xfDAA01360 xfFAA01616文件名字总是由一个两字符的前
原因:在commit文件时,svn服务器被强行关闭了,导致版本信息文件写入不成功,重启后读取信息就不正确了!解决办法:重新将正确的版本信息写入到current、txn-current文件。1.明确版本号(建议回滚一个版本,例如300,取299,以防最新的commit内容也不正常)并删除最新版本(\Repositories\ProjectName\db\revprops\X)2.更新txn-curr
如果客户端SVNTortoiseSVN(TortoiseSVN)出现:show log with no date情况,如下图1所示:图1问题解决办法:1.将客户端SVN(TortoiseSVN)的Log Caching/Cached Repositories下出现 no date的Repository URL 删除即可,如下图2所示:图22.如果对本机客户端SVN执行以上操作问题没有得到解决,可尝
获取程序:http://www.blat.net/https://sourceforge.net/projects/blat/files/配置Blat的SMTP服务器:blat -install sever usr try port [profile]163邮箱举例:blat -install smtp.163.com user@163.com 3 25其中的smtp.163.com是163的sm
vim ~/.bashrc (linux的用户根目录下.bashrc最后加入如下代码,让人们rm时候不再会全部删除,而是会加入到回收站里)mkdir -p ~/.trash alias rm=trash alias cattrash='ls ~/.trash' alias ur
用法1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和Linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒。timeout -1 为永不超时,默认情况下,timeo
# yum listLoaded plugins: fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Setting up Updat
批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批 处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到 的用批处理文件来给系统打
计划任务是用crontab -e来添加的,如何使用脚本来添加呢?在执行crontab -e命令时,会在/var/spool/cron目录下创建一个文件,文件的名称是你当前的用户名,内容就是你添加的计划任务。# echo '1 1 * * * /usr/sbin/ntpdate us.pool.ntp.org' >> /var/spool/cron/root
for i in {1..10}; do echo "Hello, World"; done
前言用bash shell写程序时,经常会用到for循环,特别是从1到100这种需求,这里记录几种shell中从1到100的循环方法类c语言: for ((i=1; i<=100; i ++)) do echo $i d
快速显示2个目录dir1,dir2下所有不同文件名称diff -ruNaq dir1 dir2diff -ruaq dir1 dir2(如果dir1和dir2中彼此都没有对方文件,那么将以only的形式human提示)因为需要往terminal输出log,所以感觉会比bcompare慢,实际上用如下方法你就能知道diff有多快了(当然diff -rNq和diff -rq效果和-ruNaq一样)di
$0 :脚本文件路径本身; 取文件名:basename $0$# : 脚本参数个数$* : 所有参数,每个参数当作为一个字串,一般用于保存用户的参数$@: 所有参数,所有参数当作为一个字串,一般用于保存用户的参数
行转列(awk):awk -F "+" '{for(i=1;i<=NF;i++) a[i,NR]=$i}END{for(i=1;i<=NF;i++) {for(j=1;j<=NR;j++) printf a[i,j] " ";print ""}}' file.txt列转行(tr):cat file.txt |tr "\n" ","|sed -e 's/,$/\n/'
Linux paste命令用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并。语法paste [-s][-d <间隔字符>][--help][--version][文件...]参数:-d<间隔字符>或--delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。-s或--serial 串列进行而非平行处理
for i in `cat some.txt`;do cat all.txt | grep -wq "$i" && echo "$i Yes" || echo "$i No";done
# abc=haha# echo $abchaha# echo "$abc"haha# echo '$abc'$abc# echo ''$abc''haha# echo ''$abc'$abc'haha$abc由上面的例子不难看出,双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不对的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显示,有点像数学里的负负为正。
当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗。例如: [root@localhost ~]# time lsanaconda-ks.cfg install.log install.log.syslog satools text real 0m0.009s user
这篇文章主要介绍了Shell脚本IF条件判断和判断条件总结,本文先是给出了IF条件判断的语法,然后给出了常用的判断条件总结,需要的朋友可以参考下前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then  
Shell && 和 || shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执
将以下命令按照需要修改之后保存为powershell脚本文件,运行即可通过远程登录powershell在服务器上执行需要的操作$uname="administrator" #administrator为用户名$pwd=ConvertTo-SecureString "111111" -AsPlainText -Force; #111111为密码$cred=New-Object System.Mana
在shell中有一个环境变量RANDOM,它的范围是0--32767如果我们想要产生0-25范围内的数,如何做呢?如下:$RANDOM%26用这个环境变量对26取模,就可以得到最小是0,最大是25的数了。如果想得到1--68范围内的数,可以这样$RANDOM%68+1,前面可以得到最小为0,最大为67的随机数,再加上1,很自然的就可以得到最大为1,最小为68的数了。如果想得到6--87范围内的数。
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号