Linux
曳落
数据策略,数据挖掘
展开
-
shell脚本:Syntax error: Bad for loop variable错误解决方法
ubuntu16.06输出循环数字:命令行中:for i in {1..5}; do echo $i; done#result12345但是将for i in {1..5}; do echo $i; done,写到shell脚本中执行时却输出,{1..5}另外,命令行:for ((i=1;i<=5;i++)) do echo $i; done#r...原创 2018-12-01 10:14:41 · 3422 阅读 · 0 评论 -
linux date命令详解
date命令显示当前日期和时间。 它还可以指定的格式显示或计算特定日期。 超级用户(root)可以使用它来设置系统时钟。使用格式: date [OPTION]... [+FORMAT]date --help显示详细选项(man date查看完整说明):$ date --helpUsage: date [OPTION]... [+FORMAT] or: date [-u|--ut...原创 2018-09-14 13:40:08 · 687 阅读 · 0 评论 -
linux date命令显示周数
linux显示周数:shell终端中输出当前时间的周数:$ date +%V37脚本中输出当前时间的周数:$ weekNumber=`date +%V`$ echo "weekNumber:"$weekNumberweekNumber:37输出指定时间的周数:$ date --date="1984-12-18" +"%V"51#效果同上$ date -...原创 2018-09-14 11:58:12 · 4339 阅读 · 0 评论 -
Linux查看ip
Linux查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数 [test@90-6-77 ~]$ ifconfigbond1 Link encap:Ethernet HWaddr 6C:92:BF:3B:F3:DF inet addr:10.28.4.28 Bcast:10.28.7.255 Mask:255...原创 2018-09-13 09:47:52 · 17676 阅读 · 4 评论 -
vi/vim 快速定位到函数定义部分
在同一个文件中,快速定位到函数定义部分快捷方式为:gd原创 2018-09-17 11:30:32 · 1795 阅读 · 0 评论 -
linux 输出重定向>和>>
> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节);>>这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。...转载 2018-09-03 23:24:16 · 158 阅读 · 0 评论 -
linux less命令
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。语法less [参数] 文件 参数说明:-b <缓冲区大小> 设置缓冲区的大小-e 当文件显示结束后,自动离开...原创 2018-09-03 22:45:47 · 99 阅读 · 0 评论 -
linux 之cp命令
cp命令cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文...原创 2018-09-03 22:35:09 · 313 阅读 · 0 评论 -
linux ping命令
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标...转载 2018-09-02 22:10:11 · 268 阅读 · 0 评论 -
linux env查看环境变量
linux下env命令可以查看所有的环境变量root@DESKTOP-MVB6M1F:~# envSHELL=/bin/bashTERM=xterm-256colorUSER=rootNAME=DESKTOP-MVB6M1FLS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd...原创 2018-09-04 23:17:45 · 2753 阅读 · 0 评论 -
notepad++分隔符SOH
\001作为分隔符的日志,从linux终端复制出来用notePad++打开时看到的SOH,而\002分隔的,从终端复制到编辑器是里STX在程序代码中需要用:"\001" "\002"进行解析参考:ASCII编码:Linux&Windows...原创 2018-09-25 15:42:27 · 15621 阅读 · 0 评论 -
vi跳转到指定变量定义处快捷键
gd : 跳转到局部变量的定义处参考:VI快捷键原创 2018-09-28 14:53:09 · 1372 阅读 · 0 评论 -
【转】shell 使用指定的分割符来分割字符串
shell 如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似 java 中的 split, 而 split 关键字已经留给文件分割了,故字符串就分割处理就不能在使用了,那如何来处理字符串串分割呢?方法有两种方法一#!/bin/bashstring="hello,shell,haha" array=(${string//,/ }) for var in ${array[...转载 2018-12-04 17:41:08 · 846 阅读 · 0 评论 -
linux cat命令
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。语法cat(选项)(参数...转载 2018-10-16 23:08:56 · 215 阅读 · 0 评论 -
linux >和>>的区别
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。>:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)> 重定向文件时,覆盖文件原有内容>> :追加内容实例:$ echo "hello,world" > t...原创 2018-10-16 23:05:08 · 6745 阅读 · 0 评论 -
wc awk命令组合
log.txt文本内容如下:2 this is a test3 Are you like awkThis's a test10 There are orange,apple,mongo命令行方式调用awkawk [-F field-separator] 'commands' input-file(s)其中,commands 是真正awk命令,[-F域分隔符]是可选的。 ...原创 2018-10-16 14:55:54 · 1370 阅读 · 0 评论 -
【转】xargs与管道 | 区别
实例1:$ echo '--help' | cat --help//该命令输出的是echo的内容,也就是说将echo的内容当作cat处理的文件内容了,实际上就是echo命令的输出通过管道定向到cat的输入了。然后cat从其标准输入中读取待处理的文本内容。这等价于在test.txt文件中有一行字符 '--help' 然后运行 cat test.txt 的效果。实例2:$ ...转载 2018-10-15 23:10:06 · 122 阅读 · 0 评论 -
linux下解压命令、压缩命令大全
linux常用的解压和压缩命令如下:1、.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)2、.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName3、.tar.gz 和 .tgz...转载 2018-10-15 21:54:49 · 283 阅读 · 0 评论 -
linux readlink命令
readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置.$ readlink --help //或者man readlinkUsage: readlink [OPTION]... FILEPrint value of a symbolic link or canonical file name //输出符号链接值或者权威文件名 -f, --canonic...转载 2018-10-15 21:41:10 · 16456 阅读 · 0 评论 -
python redis读写报错:Broken Pipe Error Redis
问题:将较大文件利用python 的redis包set,get时报错:BrokenPipeError: [Errno 32] Broken piperedis.exceptions.ConnectionError: Error 104 while writing to socket. Connection reset by peer.原因:set或get数据时,数据过大,则会...原创 2018-09-28 15:32:53 · 5788 阅读 · 0 评论 -
vi/vim中设置自动缩进时,粘贴时行首出现多余缩进和空格
打开vi/vim查看设置:vi ~/.vimrc 79 set aw 80 set smartindent 81 set autoindent //自动缩进 82 set cindent 83 syntax on 84 "colors desert 85 "set nu 86 set fencs=utf-8,chinese,ucs-bom,gb18030,gbk,gb231...原创 2018-09-28 15:13:22 · 1416 阅读 · 0 评论 -
linux tail命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件] 2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。...转载 2018-09-04 22:59:31 · 93 阅读 · 0 评论 -
linux top命令
参考:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.htmltop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止....转载 2018-09-04 22:20:36 · 106 阅读 · 0 评论 -
linux ps命令
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行...转载 2018-09-04 20:30:51 · 163 阅读 · 0 评论 -
Linux中$#,$@,$0,$1,$2,$*,$$,$?变量
$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示上一个命令的退出状态,0表示没有错误,其他表示有错误$ cat test.sh...原创 2018-08-06 23:23:22 · 437 阅读 · 0 评论 -
linux exit命令
exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。语法exit(参数)参数返回值:指定shell返回值。实例退出当前shell:[work@28-4-28 ~]$ exitlogout在脚本...转载 2018-08-06 23:14:45 · 859 阅读 · 0 评论 -
shell 基础 $(cd `dirname $0`;pwd)
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置。在/home/admin/test/下新建test.sh内容如下:cd `dirname $0`echo `pwd`然后返回到/home/admin/执行sh te...转载 2018-08-06 23:07:26 · 546 阅读 · 0 评论 -
linux wc命令
转自:https://www.cnblogs.com/peida/archive/2012/12/18/2822758.htmlLinux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节...转载 2018-08-06 22:47:44 · 7494 阅读 · 1 评论 -
linux中,&和&&,|和||
&和&&,|和||:& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo 'hello‘ && echo 'world' | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'hel...原创 2018-08-06 22:14:28 · 1104 阅读 · 0 评论 -
linux sort 命令详解
转自:https://www.cnblogs.com/51linux/archive/2012/05/23/2515299.htmlsort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[roc...转载 2018-08-01 22:33:07 · 106 阅读 · 0 评论 -
Linux read 命令
Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。语法read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [nam...转载 2018-08-01 11:20:25 · 336 阅读 · 0 评论 -
Linux 在Shell脚本中使用函数实例详解
转自:https://www.jb51.net/article/116209.htmShell的函数Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。函数格式如下: 1 2 3 4 函数名() { 函数体 } 函数调用方式:函数名 参数列表 ...转载 2018-08-01 11:18:23 · 606 阅读 · 0 评论 -
Linux let 命令
转自:http://www.runoob.com/linux/linux-comm-let.html命令:letlet 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。语法格式let arg [arg ...]参数说明:arg:要执行的表达式实例:自加操作:le...转载 2018-08-01 10:37:20 · 201 阅读 · 0 评论 -
Linux 上传下载工具lrzsz
win10通过xshell连接centos服务器,有上传及下载文件需求,可使用lrzsz工具。rzsz 官网入口:http://freecode.com/projects/lrzsz/ ,lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议// 首先安装lrzsz # yum -y install lrzsz 1// 上传文件,执行命令rz,会跳出文件选择窗口,...原创 2018-08-06 23:37:35 · 2516 阅读 · 0 评论 -
【转】cp: omitting directory”错误的解释和解决办法
在linux下拷贝的时候有时候会出现cp:omitting directory的错误 ,例如 cp:omitting directory "bbs" 说明bbs目录下面还有目录,不能直接拷贝解决办法:递归拷贝 命令:cp -r bbs ../backup/bbs 解释:-r 这个options是递归的意思举一反三:删除的时候也可能出现这种下面有文件不能删除的问题 也用-r 级联...转载 2018-08-15 23:28:16 · 415 阅读 · 0 评论 -
linux ls命令
参考:http://www.cnblogs.com/peida/archive/2012/10/23/2734829.htmlls命令是linux下最常用的命令。ls命令就是list的缩写,ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看...原创 2018-09-01 10:12:44 · 1447 阅读 · 0 评论 -
Linux下的压缩zip,解压缩unzip命令
Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip xxx.zip============================另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:tar -zcvf /home/zdzlibs.t...原创 2018-08-23 23:35:32 · 2740 阅读 · 0 评论 -
shell中条件判断if中的-z到-d选项
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g...原创 2018-08-23 23:15:08 · 239 阅读 · 0 评论 -
linux scp命令
参考:http://www.runoob.com/linux/linux-comm-scp.htmlLinux scp命令用于Linux之间复制文件和目录。scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。用法:scp [可选参数] file_source file_target 实例1、从本地复制到远程命令格式:...转载 2018-08-30 23:06:30 · 165 阅读 · 0 评论 -
linux 下 vi 复制一行粘贴删除一行数据
复制一行数据数据:把光标放到要复制的行行首,然后按两下yy字母键; 然后把光标放到要复制到的地方去,按键盘的p字母键删除一行数据:把光标移动到要删除的一行上, 按两下dd键其他相关操作说明:x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。dd : 删除光标所在的那一整行。ndd : n 为数字。从光标开...原创 2018-08-30 22:47:02 · 10172 阅读 · 0 评论