工作中常用命令备份

命令备份

sudo perl -MCPAN -e 'install Cache::Memcached'


sudo perl -MCPAN -e 'install Chart::Lines'

ps -efww | grep mysql

  


查看操作系统

cat /etc/redhat-release

  

查看压缩文件的内容

zcat getPhone.tar.gz |grep --binary-files=text 'conn'

zgrep --binary-files=text 'conn' getPhone.tar.gz

  

软件安装

$ wget http://xrl.us/cpanm --no-check-certificate -O /sbin/cpanm 
$ chmod +x /sbin/cpanm

sudo /sbin/cpanm Bundle::LWP


/usr/local/bin/cpanm --mirror http://mirrors.163.com/cpan/ --mirror-only

  

linux 在一个目录下面查找包含的关键字

grep -rn "10.55.17.xx" *

linux 下rsync 一个文件夹,但是要排除文件夹下面的某个文件夹
rsync -av sms --exclude 'data' 10.10.101.1::LOG/report/

rsync -av --password-file=/data0/rsync/rsyncd.pass *201202* --exclude 'vm_*' --exclude 'sinamobile_active_*' rsync@101.11.1.1::dbdcenter/dcenter/

  

更新服务器的同步时间

ntpdate time.nist.gov


rdate -s time-b.nist.gov

rdate -s time.nist.gov

  


那肯定是rdate<!–more–>查看时间服务器的时间:

# rdate time-b.nist.gov
设置时间和时间服务器同步:
# rdate -s time-b.nist.gov
有什么不明白的, 请 # man rdate
下面附送系列时间服务器的列表, 有的不一定可以使用哈
time.nist.gov
time-b.nist.gov
216.118.116.105
rdate.darkorb.net
202.106.196.19
time-b.timefreq.bldrdoc.gov

  

 查看rsync 是否启动

/usr/local/bin/rsync --daemon

  

 

给服务器添加路由在当前服务器操作,前面ip是添加的路由 后面是地址

route add 10.13.1.110 10.55.17.1

route add -net 10.0.0.0/8 172.16.86.1


route add -net 172.16.38.0 netmask 255.255.255.0 gw 172.16.70.1

  

修改文件的权限,用户等

chgrp -R gateway xxx
chown -R gateway xxx

  

查看服务器的运行端口

netstat -ntlp

  

更新系统时间

ntpdate ntp.api.bz

  

有一些文件需要用vim 编辑
有一些需要用ee 进行编辑


查看文件的数量

wc -l SLOG20160424.log

  

 

给系统增加用户

useradd -d /usr/home/... -m gateway

passwd 修改密码

  


给系统默认设置数据库快速进入

ls -a 显示所有文件包括隐藏
.my.cnf 文件进行添加用户

   

MySQL错误Incorrect file format解决方案

 

mysql> desc PARTITION_KEYS;
ERROR 130 (HY000): Incorrect file format 'PARTITION_KEYS'
mysql> check table PARTITION_KEYS;
+-------------------------+-------+----------+----------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-------------------------+-------+----------+----------------------------------------+
| hivedbwm.PARTITION_KEYS | check | Error | Incorrect file format 'PARTITION_KEYS' |
| hivedbwm.PARTITION_KEYS | check | error | Corrupt |
+-------------------------+-------+----------+----------------------------------------+
2 rows in set (0.00 sec)


mysql>?REPAIR?TABLE?PARTITION_KEYS?USE_FRM;+-------------------------+--------+----------+----------+|?Table???????????????????|?Op?????|?Msg_type?|?Msg_text?|+-------------------------+--------+----------+----------+|?hivedbwm.PARTITION_KEYS?|?repair?|?status???|?OK???????|+-------------------------+--------+----------+----------+1?row?in?set?(0.02?sec)?mysql>?desc?PARTITION_KEYS;????????????????+--------------+---------------+------+-----+---------+-------+|?Field????????|?Type??????????|?Null?|?Key?|?Default?|?Extra?|+--------------+---------------+------+-----+---------+-------+|?TBL_ID???????|?bigint(20)????|?NO???|?PRI?|?NULL????|???????||?PKEY_COMMENT?|?varchar(4000)?|?YES??|?????|?NULL????|???????||?PKEY_NAME????|?varchar(128)??|?NO???|?PRI?|?NULL????|???????||?PKEY_TYPE????|?varchar(767)??|?NO???|?????|?NULL????|???????||?INTEGER_IDX??|?int(11)???????|?NO???|?????|?NULL????|???????|+--------------+---------------+------+-----+---------+-------+5?rows?in?set?(0.02?sec)

  

 

可能出现的错误

"cronfile1":2: premature EOF
errors in crontab file, can"t install.
在crontab文件末尾增加一个空行就可解决此问题。
"/tmp/crontab.NINM91":1: bad day-of-week
errors in crontab file,can"t install
根据提示,是第一行的 周写错了
crontab -e保存时,crond会检测时间格式,如果时间格式不正确就会报错errors in crontab file,can’t install,还是一个很人性化的设置。

  


awk 的使用

awk [-F field-separator] 'commands' input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。

  

2.shell脚本方式

将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,一遍通过键入脚本名称来调用。
相当于shell脚本首行的:#!/bin/sh
可以换成:#!/bin/awk

  

3.将所有的awk命令插入一个单独文件,然后调用:

awk -f awk-script-file input-file(s)
其中,-f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是一样的。

查看T.txt文件,以逗号作为分隔符,输出第二个字符
cat T.txt |awk -F ',' '{print $2}'

cat monitor_201712.xls | awk -F '\t' '{print $1 "\t" $2}'

  

posted @ 2021-01-22 19:15  pebblecome  阅读(123)  评论(0)    收藏  举报