linux学习
文章平均质量分 62
emmajinxin
程序媛,算法攻城狮
展开
-
vim 全选粘贴代码到本地 ggVG ctrl+v失效的原因
想全选vim的代码复制并粘贴代码到本地,百度出的方法:ggVG是全选,y是复制。gg是光标定位到文件首行;V是进入可视模式;G是跳转到文件最后一行;这个时候就将文本全选了。使用"*y使用进行复制,然后在浏览器中用ctrl+v粘贴。知":表示使用寄存器注意不要关闭vim。但是这种方法可以成功复制内容到粘贴板,在本地ctrl+V依然粘贴不到。原因是:执行 vim --version在列出来的feature中 xterm_clipboard 前面得有 ‘+’ 加号,才具有这个功能。或者使用原创 2020-05-15 11:20:37 · 2644 阅读 · 0 评论 -
工作tips
1.杀死进程名称中包含qemu的所有进程ps aux|grep qemu|awk '{print $2}'|xargs kill -9原创 2019-12-11 15:22:43 · 101 阅读 · 0 评论 -
取表的最新分区
我们在生产数据时,依赖的表会存在有时缺失分区的情况,会影响任务的正常运行。对于随分区数据差别不是很大的表,可以直接取表的最新分区。shell函数如下get_dt(){ #取表中的当日之前的最新日期数据 local table partition latest latest_dt count set -o pipefail table=$1 pa...原创 2019-07-11 10:47:28 · 1837 阅读 · 0 评论 -
vim 快捷键
1.剪切文本:用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。剪切一行:dd剪切当前行光标所在的位置到行尾:d$剪切当前行光标所在的位置到行首:d^前切三行:3dd,即从当前行+下两行被剪切了。2.剪切1-10行到20行:1,10 m 20按v(或V)进入visual状态,选择多行,用>或<缩进或缩出连续的多行进行左右移动一个tab:...原创 2019-07-10 21:09:03 · 79 阅读 · 0 评论 -
HADOOP中使用SHELL判断HDFS文件是否存在
来源:https://www.cnblogs.com/brownyangyang/p/9087047.html在linux文件系统中,我们可以使用下面shell脚本判断:if [ ! -f "$file" ];then echo "文件不存在"fi 同样hadoop内置了提供了判断某个文件是否存在的命令hadoop fs -test -d 判断<path&...转载 2019-02-18 15:40:01 · 944 阅读 · 0 评论 -
软链删除注意点点
创建软链ln -s exist_file/exist_file2 test_ln删除软链rm -rf test_ln 仅删除软链文件夹test_ln, 不删除实际数据错误的删除方式rm -rf test_ln/ 删除软链test,并且删除目标文件夹(即exist_file/exist_file2 )下的所有数据...原创 2019-02-12 11:18:21 · 221 阅读 · 0 评论 -
hadoop 复制一个路径/文件夹下的所有内容(含有子文件夹)到另外一个文件夹
hadoop fs -cp /user/file1/* /user/file2/原创 2018-12-04 17:35:37 · 31441 阅读 · 0 评论 -
less相关
less查看文件时,查看命令:G 调到末尾f b 翻页 向上 向下 一行 k/y j/enter 一页 b f 半页 u d h less的帮助;w 指定从哪行下开始显示;g 跳到第一行;G 跳到最后一行;p n% 跳到文件的n%处;/pattern 搜索pattern...原创 2018-11-04 15:32:14 · 158 阅读 · 0 评论 -
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared
转自: https://www.cnblogs.com/KarryWang/p/3260858.html 第一种:1 #!/usr/bin/python2 #coding:utf-83 print "你好吗" 第二种:1 #!/usr/bin/python2 #-*-coding:utf-8 -*-3 print "你好吗" 第三种:1 #!/usr/b...转载 2018-10-09 21:10:17 · 298 阅读 · 0 评论 -
wait命令 shell
转自:http://nanxiao.me/bash-shell-wait/ http://man.linuxde.net/waitwait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加备份号"%"。Bash shell内置了wait命令,官方文档对wait解释如...转载 2018-06-06 15:35:21 · 4585 阅读 · 0 评论 -
Linux Source命令及脚本的执行方式解析
转自:http://www.51testing.com/html/38/225738-206878.html当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(...转载 2018-06-05 15:40:08 · 310 阅读 · 0 评论 -
linux后台执行命令:&和nohup
nohup (no hang up)命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]例子: nohup sh example.sh &描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添...原创 2018-05-23 18:47:09 · 4870 阅读 · 1 评论 -
pig grunt 模式下 backspace不起作用的解决方法(删除输入的内容)
pig 交互界面(grunt>)下backspace不起作用,解决方案:1. ctrl+backspace 即可起到backspace的作用,删除输入的内容;2. 设置终端属性,xshell中设置如下: 文件--属性:按如下方式设置gunnt模式下就可以正常使用backspace啦...原创 2018-05-25 14:28:16 · 367 阅读 · 0 评论 -
/usr/bin/env: bash: No such file or directory 解决办法
原因在于文件格式保存错误,应该存为unix格式the problem's cause was that Git on Windows converted the line endings of gradlew from Unix style (LF) to Windows style (CRLF).You can turn off that automatic conversion using g...转载 2018-05-10 10:53:50 · 17090 阅读 · 0 评论 -
linux java pig安装 环境配置
安装过程都是:1.将解压包解压到某个文件夹下 tar –xzf XX2.配置相关环境变量,配置文件的命令为: vim /etc/profile3.使环境配置生效 source /etc/profilejava环境配置: https://blog.csdn.net/Rflyee/article/details/8989663如何查看java安装路径:http://www.cnblogs.com/...原创 2018-04-24 13:33:51 · 234 阅读 · 0 评论 -
linux如何查看系统是多少位的?64 OR 32
1.用命令“getconf LONG_BIT”查看如果返回的结果是32则说明是32位,返回的结果是64则说明是64位。2.使用命令“uname -a”查看输出的结果中,如果有x86_64就是64位的,没有就是32位的。转载:https://blog.csdn.net/u014639561/article/details/51801434 ...转载 2018-04-13 17:33:20 · 610 阅读 · 0 评论 -
[Linux] yum和apt-get用法及区别
一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“d...转载 2018-04-13 16:28:43 · 171 阅读 · 0 评论 -
Linux下#!/usr/bin/env bash和#!/usr/bin/bash、#!/bin/bash的比较
转自:http://www.cnblogs.com/EasonJim/p/8308476.htmlLinux下#!/usr/bin/env bash和#!/usr/bin/bash、#!/bin/bash的比较#!/usr/bin/env bash #在不同的系统上提供了一些灵活性。#!/usr/bin/bash #将对给定的可执行文件系统进行显式控制。通过/usr/bin/env运行程序,用户...转载 2018-04-12 20:21:51 · 3091 阅读 · 0 评论 -
怎么用shell脚本写一个HelloWorld
转自:https://jingyan.baidu.com/article/9158e00027f193a255122845.html首先,本经验是为刚接触Unix/linux的人准备的,它可以带你进入shell(Bash)的殿堂,但是它不会涉及太多的知识,只是一个Hello World。工具/原料一台装有bash的Unix或者类Unix系统方法/步骤1登入bash。touch HelloWorld...转载 2018-04-12 11:49:23 · 2952 阅读 · 1 评论