linux,shell,python小贴士

python:

1:转json格式后,如果发现在当value是汉字的时候出现获取value失败的情况,例如'ascii' codec can't encode characters in position ,TypeError: string indices must be integers,这些错误如果是因为你的json里面有汉字出现的话,请再python最开始import sys包,输入:

reload(sys)
sys.setdefaultencoding('utf-8')

2:python超强应用,当服务器上有大文件无法使用sz,rz的时候,当有跳板机无法使用scp的时候,当FTP使用麻烦的时候,只许要在文件目录打入

python -m SimpleHTTPServer 8091

然后在本机输入服务器IP+端口8091就可以直接访问并且下载,简直强到无敌

3:python安装依赖包  pip install Elasticsearch  如果报Premission denied,使用 sudo chown -R  currentUser "instal path"

4:python 安装依赖包尝试使用镜像资源:pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

 

linux:

1:vi保存后用control+z挂起文本,通过jobs -l 查看挂起工作数目,再通过用fg+工作编号进入文本。
2:sort -u 对文本进行重复行去重
3:join 可以对两个已排序的文本进行连接相同key的行。
4:hostname查询本机名字,hostname -i显示本机IP
5:rz无法上传jar,使用rz -be使用二进制流进行传输

6:mkdir -p 创建所有层级的文件夹,而且有的话就不创建了

7:idea远程调试,在./bin/tomcat/bin/catalina.sh里面加上

JAVA_OPTS="-server -Xms1000m -Xmx1000m -Xmn200m -XX:PermSize=64m -XX:MaxPermSize=256m"
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8095"

8:查看当前目录,以及子目录的大小du -sh *

9:less乱码export LESSCHARSET=utf-8

 

 

 

shell:

1:shell中调用function直接写function的名称,不需要写(),并且直接在后面输入输入参数,在function中同样用$1,$2,$3...来接受。
2:shell中调用linux命令用` `来包围,如`cat xxx|grep "xxx"`,其中echo直接写就好。
3:shell在命令后加&就相当于多线程。
4:set -x与set +x指令用于脚本调试。set是把它下面的命令打印到屏幕
5:date -d "20170501  1 days ago "  "+%Y%m%d" 前多少天

6;转换unix时间为普通时间date -d "1970-01-01 UTC 1505821557  seconds"  +"%Y-%m-%d %H:%M:%S"

7:shell导出csv错误,将文件转码iconv -f utf8 -t gbk test1.csv > test2.csv

8:shell赋值计算相当于重新new了一个变量,如let count=$count+1,只需要后面的加变量号

9: 比较俩文件的差异 diff f1.txt f2.txt |grep "<"|awk ' $1 = " " '   返回第一个文件多的部分

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值