shell
catcher92
这个作者很懒,什么都没留下…
展开
-
Alpine Docker安装并启动ssh
# 配置国内源echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositoriesecho "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories# 升级apk-toolsapk upgrade --no-cache apk-tools# 安装openssh并配置h.原创 2021-04-22 20:18:48 · 2513 阅读 · 0 评论 -
lsof命令学习笔记
1.查看某个端口网络连接情况lsof -i :100102.查看某个进程在某个端口连接情况lsof -a -i :10010 -p 335603.原创 2020-11-13 00:22:47 · 346 阅读 · 0 评论 -
聊一聊shell中字符串 单引号 双引号以及执行字符串命令中的坑
一直以来对shell中字符串的了解就是单引号和双引号内的都是字符串,双引号内字符串可以被替换成变量,单引号就是原字符串输出,今天在开发一个hdfs跨集群拷贝数据脚本时候发现shell echo出来同样的命令手动执行可以执行,在shell内通过${cmd}方式却报错,通过sh -x a.sh才发现问题产生的根源,具体如下:众所周知hdfs在集群内部拷贝文件命令如下:hdfs dfs -cp src_path target_path我这里是跨集群拷贝,集群的配置文件中集群部门的同事由于种种原因不愿原创 2020-10-19 20:24:45 · 3277 阅读 · 1 评论 -
linux删除乱码文件
linux有时候不当操作会产生如下乱码文件:要删除的话可以通过文件的inode值来删除,找inode值可以通过ls -li查看比如删除第一个乱码文件可以执行如下命令:find -inum 53 | xargs rm...原创 2019-10-21 14:20:01 · 215 阅读 · 0 评论 -
shell获取文件最后一行
shell实现获取文件最后一行有很多种实现方式,比如sed/awk都可以实现,不过要是获取一个超级大的文件呢,比如一个100G的文件,此时我用的简单sed和awk命令都很慢了,这个时候可以使用tail来实现,具体我测试过的3个命令如下:awk 'END {print}' a.logsed -n '$p' a.logtail -n 1 a.log...原创 2019-10-20 10:17:40 · 14993 阅读 · 1 评论