
linux
qq_43193797
github:https://github.com/yanjie666
展开
-
free 内存查看命令
free 命令内存查看命令-m 按照MB大小显示内存大小-h 在具体的数值后按照适合的单位显示[root@localhost ~]# free total used free shared buff/cache availableMem: 1865276 816452 3691...转载 2020-03-16 14:28:45 · 614 阅读 · 0 评论 -
date -d @
类1363779026形式的时间格式转化为人可识别的时间格式:如:转载 2019-06-03 17:18:47 · 762 阅读 · 0 评论 -
date的使用
$ date="${date:0:4}-${date:4:2}-${date:6:2} ${date:8:2}:${date:10:2}:${date:12:2}"$ echo "$date"2012-05-14 10:45:38原创 2019-06-03 16:16:43 · 727 阅读 · 0 评论 -
bash shell 中$(),${}, $[] ,$(()), [ ] , [[ ]], (()) ,``的区别和作用
在bash shell 中 一下符号代表不同的意义:$()和`` 是一组他在shell 中表示的是 命令的替换,就是在shell 中fork 一个子进程 区做 他们 括起来的命令 然后在返回父进程。 特别要注意的是在有system 调用的地方要放这种command的内嵌,是黑客攻击的对象。需要字符串华或者转义,但有一点要注意转义后就不要在字符符串化了。${} 变量替换 就是把变量的真实值...转载 2019-06-03 16:06:51 · 780 阅读 · 0 评论 -
怎么解决Xshell中文乱码
首先判断是否支持中文,使用echo $LANG 命令可以测试上图可以看出系统支持中文,那么只能说明是我的xshell不能支持中文,那就改文件属性;找到file(文件)点击,弹出对话框,在找Properties(属性),点击...原创 2019-06-03 13:29:11 · 618 阅读 · 0 评论 -
linux中的export和source的用法
总结export修饰的变量在当前进程及其子进程中有效source执行过的脚本,会将脚本中定义的变量放在当前进程中这两种有什么区别呢?export B=2,会对自己所在的shell进程及其子进程有效,shell进程即linux窗口A=1,只对自己所在的shell进程有效。我们来看几个例子: 案例一 注意:需要给文件更改执行权限chmod 777...原创 2019-06-05 19:42:38 · 217 阅读 · 0 评论 -
将hdfs上的文件下载到linux系统再利用lftp上传到远程服务器
currtDate=`date "+%H%M%S"`ftpDest=${ftpPath}/${srvDate}${currtDate}function ftp() {echo "ftp start"# clear path inform -rf ${localTmpFile}mkdir -p ${localTmpFile}#Upload to serverlftp -...原创 2019-06-05 18:17:58 · 862 阅读 · 0 评论 -
shell 数组遍历的3种方法
shell数组的基本知识请参阅我的上一篇博客shell 数组首先创建一个数组 array=( A B C D 1 2 3 4)1.标准的for循环for(( i=0;i<${#array[@]};i++)) do#${#array[@]}获取数组长度用于循环echo ${array[i]};done;2.for … in遍历(不带数组下标):for ele...原创 2019-06-05 18:04:03 · 996 阅读 · 0 评论 -
lftp使用详解
刚进入linux殿堂的lftp的我,决定好好将此命令的资料整理如下,以便学习...... 强大的lftp介绍lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含opens...原创 2019-06-05 18:01:27 · 1129 阅读 · 0 评论 -
利用shell遍历Hadoop某个路径文件夹中所有文件并放入数组中
具体代码如下:fileList=("")function getfileList() {#get data from hdfsi=0str="adx_mapping_imei"for fn in `hadoop fs -ls ${hfsPath}`do if [[ ${fn} =~ $str ]];then echo "file=>"${fn} ch...原创 2019-06-05 17:33:51 · 2450 阅读 · 0 评论 -
shell中的${},##, %% , :- ,:+, ? 的使用
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${}分别替换得到不同的值:${file#*/}:删掉第一个/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/及其左边的字符串:my.file.txt${file#*.}:删掉第一个.及其左边的字符串:file.txt$...转载 2019-06-05 17:26:36 · 4124 阅读 · 0 评论 -
if 中使用 =~操作符 是指支持shell正则表达。 注意 要在 [[]] 中使用=~
if 中使用 =~操作符 是指支持shell正则表达。注意 要在 [[]] 中使用=~工作中遇到的项目代码:原创 2019-06-05 17:18:52 · 1816 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令...转载 2019-06-05 17:09:24 · 130 阅读 · 0 评论 -
shell中${#i} 表示的意思
如图:${#i} ,#是计算变量 i 的字符个数,目的是将小于等于6个字符的变量全部打印出来。原创 2019-06-05 10:33:05 · 7364 阅读 · 0 评论 -
netstat -anp命令简单说明
linux网络状态,一般会用netstat -anp命令查看举例如下:第一行荧光部分,一个叫“j1600_hi3516a”的进程,正在监听554端口,“LISTEN”表示监听第二行荧光部分,分两行文字,第一行,说明对于“j1600_hi3516a”进程,外部有个“60177”端口,连接了它的“554”端口,“ESTABLISHED”表示已连接第二行,说明对于“live555...原创 2019-01-03 15:03:42 · 18497 阅读 · 1 评论 -
linux网络配置
原创 2018-12-19 09:05:33 · 128 阅读 · 0 评论 -
linux之vim编辑器
1.VIM编辑器的三种工作模式2. 一般模式以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。3. 编辑模式在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!要等到你按下『i, I, o, O, a, A,...原创 2018-12-18 20:05:21 · 529 阅读 · 1 评论 -
Linux目录结构
1.目录在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。2 Linux系统中的路径绝对路径:从“/”根目录开始逐层查找文件和目录。/etc/sysconfig/network-s...原创 2018-12-18 14:28:45 · 188 阅读 · 0 评论