shell 命令积累

根据文件中的某一列排序

cat log.xls | sort -k1 >>log1.xls

列子:1.txt
内容:
gongdexin12     ttt
gongdexin23     aaa
xulibo  rrr
libai   999
dufu    000

cat 1.txt|sort -k1

结果:
dufu    000
gongdexin12     ttt
gongdexin23     aaa
libai   999
xulibo  rrr

1:就是代表需要排序的那个域

如果你的rongid 在第三个域 就是k3

 

-------------------------------------------------------------------------

把文件转编码:

iconv -f utf8 -t gbk log.xls >> log1.xls

 

查看/修改Linux时区和时间

一、时区
1. 查看当前时区
date -R
2. 修改设置时区
方法(1)
tzselect
方法(2) 仅限于RedHat Linux 和 CentOS
timeconfig
方法(3) 适用于Debian
dpkg-reconfigure tzdata
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二、时间
1、查看时间和日期

date

2、设置时间和日期
将系统日期设定成1996年6月10日的命令

date -s 06/22/96
将系统时间设定成下午1点52分0秒的命令
date -s 13:52:00

3. 将当前时间和日期写入BIOS,避免重启后失效
hwclock -w

三、定时同步时间

* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1

 

vim中到文件头 gg

vim中到文件尾 shift+g

复制从某一行到哪一行 :50,39y,然后p

 

 

 

vim中多行注释和删除多行注释

1.多行注释: a.按下Ctrl+v,进入列模式; b.在行首选择需要注释的行; c.按下“I”,然后输入注释符(“//”、“#”等); d.按下两次“Esc”键(看到网上有些资料只是说按下“Esc”,但在我的机器上要按两次才 行)。

2.删除多行注释: a.按下Ctrl+v,进入列模式; b.选定要取消的注释符; c.按下“x”或者“d”.

 

查找目录下包含 字符串:quick_power  的所有文件  -v是过滤掉

 grep quick_power /home/rong/www/trunk/rong360/main -r * |grep -v "\.svn"

 

 

linux虚拟机时间同步:

crontab -e

*/5 * * * * /etc/init.d/ntp   restart;


 

你可能感兴趣的:(shell)