linux相关命令介绍
1,查看centos版本:
cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
2,在171服务器上登录GREENPLUM数仓:
[root@mdw ~]# su - gpadmin ---切换到gpaadmin用户登录
[gpadmin@mdw ~]$ psql -d create_dw_dev --登录POSTGRE或GREENPLUM数据库create_dw_dev
3,在CENTOS系统上登录greenplum数据库使用命令导入某个CSV文件数据到GREENPLUM某个表
copy ds_w.inspection_check_record_bak(raw_id,check_time,mn_code,check_result_id,check_result_name,image_id,remark,is_valid,is_send,insert_time,update_time) from '/opt/data/Routing_dbo_t_CheckRecord_tmp_2017072102.csv' with delimiter as ',' csv;
4,转换文件编码格式:
dos2unix test_data.csv
5,crontab :
分钟(0-59) 小时(0-23) 日起(1-31) 月份(1-12) 星期几(0-6,0是星期日,1是星期一)
0 1 ? * 5 xxx.sh --0代表0分钟,1代表上午一点钟,?代表一个月的任意一天,*代表每个月,5代表星期五。总结就是每周五的上午1点执行sh程序
下面是每隔五分钟执行一次,逢五,零分钟运行
*/5 * * * * /kt_etl/etl_script/dw_script/test20180808.sh
6.把当前目录的所有文件复制到另外一台机器的目录下:
scp * postgres@192.168.1.112:/kt_etl/etl_script/owl_cendb_script
7,查看进程
ps -ef|grep audit_new_data_stats_by_region.py --查看audit_new_data_stats_by_region.py脚本的进程
8,LINUX查找文件
find / -name *文件名*
find -name backup*.zip--根目录下搜索可用此命令
9.查找文件内容
grep "distributed" *.sql
10,杀掉进程,比如杀掉进程ID为8598的进程
kill -9 8598
[postgres@sit_ktsrv logs]$ ps -ef|grep python
root 1034 1 0 7月31 ? 00:02:59 /usr/bin/python -Es /usr/sbin/tuned -l -P
postgres 8598 31512 0 09:20 pts/4 00:00:00 python audit_new_data_stats_by_region.py
postgres 9428 28034 0 10:06 pts/3 00:00:00 grep --color=auto python
postgres 31506 28034 0 8月17 pts/3 00:00:00 python
11,删除目录 rm -rf 目录名
12,统计当前目录下文件大小 ls *2017-08*|du -sh #统计当前目录下包含2017-08关键字文件的大小
13, touch -d "10/13/2013" ***.csv #改变某个文件的时间属性