LINUX
文章平均质量分 67
天行健自强不息的码农
拥抱互联网时代,成就未来
展开
-
Linux常用命令之 ftp
一、ftp的get命令和mget命令有何不同?get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。二、FTP使用什么命令来定位服务器与本地硬盘的路径?ftp中用lcd切换本地路径,用c...原创 2018-10-11 19:37:21 · 527 阅读 · 0 评论 -
LINUX 之 tar命令
tar命令是类Linux中比价常用的解压与压缩命令。可以使用命令 (man tar) 命令来进行查看man的基本命令。下面举例说明一下tar 的基本命令。#tar -cvf sysconfig.tar /etc/sysconfig命令解释:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录中(可以使用pwd命令查...原创 2018-11-03 10:39:23 · 181 阅读 · 0 评论 -
LINUX 解压缩 gizp、tag、zip、bzip2
windos可以解压所有linux系统的文件压缩包,但linux不一定能够全部解压windos的一: gzip :压缩文件 --- GUN zip .gz文件格式特点:1只能压缩文件,不能压缩目录 2不保留源文件例子:gzip newfile 就会产生一个newfile.gz的一个文件包gunzip :解压缩(或者用gzip -d)例子: gunzip newfile.gz...原创 2018-11-03 11:00:38 · 3316 阅读 · 0 评论 -
LINUX 命令 之 zip 解压缩
1.zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzip命令unzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/...原创 2018-11-03 11:10:14 · 15423 阅读 · 0 评论 -
awk 中 正则表达式使用
wk的命令格式首先需要明确awk的命令格式,这样才能知道正则表达式应该放在哪里。三种格式分别是:# awk 'pattern' filename# awk '{action}' filename# awk 'pattern {action}' filename正则表达式放在哪?根据上面的命令格式可知,正则表达式应该放在‘patten’这个位置。awk如何处理正则表达式...原创 2018-11-07 09:51:50 · 30383 阅读 · 2 评论 -
tee命令
tee 功能说明:读取标准输入的数据,并将其内容输出成文件。 语 法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参 数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件名称已经...原创 2019-03-01 15:22:16 · 8670 阅读 · 0 评论 -
echo命令
inux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不...原创 2019-03-01 16:03:54 · 19688 阅读 · 0 评论 -
shell调用mysql的方法
个人认为最好的方式:(在shell脚本以EOF开始,以EOF结束。)唯一不好的地方是EOF开始,EOF结束的中间不能嵌套shell脚本的其他语句,只能是mysql的语法。)#!/bin/bashmysql -uroot -proot <<EOF (EOF 是mysql开始的符号)show databases;use test;insert ...原创 2019-03-01 16:07:52 · 4791 阅读 · 0 评论 -
sql语句各种导入导出大全
导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'导入ExcelSELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:...原创 2019-03-01 16:21:48 · 5546 阅读 · 0 评论 -
mysql常用脚本
1.创建数据库表脚本---------------------------------------------- Sams Teach Yourself SQL in 10 Minutes-- http://www.forta.com/books/0672325675/-- Example table creation scripts for MySQL.--------------...原创 2019-03-01 16:34:52 · 286 阅读 · 0 评论 -
shell格式化输出
1、使用echo进行格式化输出2、使用printf进行格式化输出1、使用echo进行格式化输出显示转义字符[root@yanta ~]# echo "\"This is a test\"""This is a test"12读取变量并显示使用 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量:#!/bin/bash# Name: /hom...原创 2019-03-01 16:47:23 · 2783 阅读 · 0 评论 -
date命令参数
Linux date命令的用法(转)1、命令:date2、命令功能:date 可以用来显示或设定系统的日期与时间。3、命令参数-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; -u:显示GMT; --help:在线帮助; --version:显示版本信息。...原创 2019-03-05 20:58:07 · 2794 阅读 · 0 评论 -
LINUX特殊符号详解
#井号 (comments)#管理员$普通用户脚本中#!/bin/bash #!/bin/sh一般出现在shell脚本第一行,意思是使用/bin/bash来执行当前shell脚本,除了第一行,起到注释的作用.(在shell脚本中)井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。# This line is commen...原创 2019-03-06 10:08:36 · 1260 阅读 · 0 评论 -
linux中 if 条件判断
1、字符串判断 str1 = str2 当两个串有相同内容、长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1 当串str1为...原创 2019-03-06 17:52:34 · 3836 阅读 · 0 评论 -
scp使用 及 安装
安装:CentOS安装scp命令及出现错误解决 在测试中需要在两台虚拟机之间传递文件,首先想到的是scp命令,结果提示: -bash: scp: command not found 想当然用yum install scp命令安装,结果提示: No package scp available. 后来发现scp这东西应该属于openssh-clients这个包,运行: yum install...原创 2019-04-29 15:13:52 · 3927 阅读 · 0 评论 -
ftp与sftp 区别
1. ftp命令行登录过程① ftp xxx.xxx.xxx.xxx 登录(默认端口21),若端口改为22 ,ftp xxx.xxx.xxx.xxx 22 进行登录② 登录成功后,会要求输入 用户名 和 密码③ 然后,可进入目录, ls 查看目录下内容④ cd 切换目录,get 获取文件, put 上传文件...原创 2019-04-29 16:25:32 · 3384 阅读 · 0 评论 -
LINUX 中 重定向 小于号
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入>> 是追加内容> 是覆盖原有内容示例:...原创 2018-11-01 12:13:54 · 1344 阅读 · 0 评论 -
字符串截取方式
shell字符串截取str=’IP:192.168.3.123,port:8080’# 截取echo ‘1: ‘${str#*,} #是运算符,*,表示从左侧第一个字符开始,到,结束,删除这些字符 上例显然截取之后结果为 port:8080## 截取echo ‘2: ‘${str##*.} *.表示从左侧第一个字符开始,到最后一个.结束,将最后一个.之前的字符全部删除% 截取...原创 2018-10-13 15:02:41 · 120 阅读 · 0 评论 -
通配符之二
bash 是一个为GNU计划编写的Unix shell。bash是大多数Linux系统以及Mac OS X v10.4默认的shell,它能运行于大多数Unix风格的操作系统之上。符号 意义* 代表0个到无穷多个任意字符? 代表一定有一个任意字符[] 代表一定有一个在括号内的字符(非任意字符)。例如 [abcd] 代表一定...原创 2018-10-13 14:46:15 · 245 阅读 · 0 评论 -
常用命令find
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件...原创 2018-10-11 19:57:19 · 188 阅读 · 0 评论 -
Linux常用命令之sed
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...原创 2018-10-11 19:58:20 · 107 阅读 · 0 评论 -
常用命令之awk
1.命令行方式awk [-F field-separator] 'commands' input-file(s)其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。2.shell脚本方式将所有的awk...原创 2018-10-11 20:13:02 · 309 阅读 · 0 评论 -
命令之 xargs
xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xarg...原创 2018-10-11 20:15:28 · 225 阅读 · 0 评论 -
命令之df
df命令 df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df选项参数 [oracle@host3.yisi.net: /home/oracle]$ dfFilesystem 1K-blocks Used Available Use% Mounte...原创 2018-10-11 20:19:13 · 177 阅读 · 0 评论 -
常用命令之 sort
1 sort的工作原理sort -u 选项去重sort -r 倒叙排序,默认是升序sort -o将sort的结果重新输出到源文件中,sort的结果如果重定向到源文件中,则源文件会变成空文件sort的-n选项(按数值排序,而不是按字符排序,由于sort默认是按照ASCII码进行排序,所以数值10会比2小,此时需要按数值来进行排序)sort -t选项指定分隔符sort -k选项指定以...原创 2018-10-11 20:39:47 · 800 阅读 · 0 评论 -
命令find与exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。使用find时,只要...原创 2018-10-11 20:41:40 · 2583 阅读 · 0 评论 -
常用命令之wc
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。-l 统计行...原创 2018-10-11 20:43:10 · 153 阅读 · 0 评论 -
常用命令之touch、mkdir、rm
一、touch语法:touch [options] filename -a:改变访问时间 -m:改变改动时间 -t timestamp:改变访问时间和改动时间为timestamp 假设不指定不论什么选项。那么touch命令会新建一个文件。 假设指定了-t timestamp选项,那么touch命令会改动文件的访问...原创 2018-10-12 09:12:24 · 873 阅读 · 0 评论 -
命令之date
date函数1.在设定时间方面:date -s //设置当前时间,只有root权限才能设置,其他只能查看。(-s命令只有执行时需要有root权限)date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00date -s 01:01:01 //设置具体时间,不会对日期做更改date -s “01:01:01 2008-05-23″ //这样可以设...原创 2018-10-12 09:12:14 · 461 阅读 · 0 评论 -
正则表示式
一、正则表达式 简要介绍正则表达式 \w \s \d \b. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束\w能不能匹配汉字要视你的操作系统和你的应用环境而定\r - 回车\n - 换行\b ...原创 2018-10-12 09:12:04 · 868 阅读 · 0 评论 -
常用命令之 grep
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数: -a或--text 不要忽略二进制的数据。 -A<...原创 2018-10-12 09:11:27 · 117 阅读 · 0 评论 -
命令之-f -e -d
linux 下shell中if的“-e,-d,-f”是什么意思文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w ...原创 2018-10-12 15:58:17 · 5772 阅读 · 0 评论 -
命令之 dirname
示例一 $ dirname /usr/bin/sort /usr/bin$ dirname stdio.h .1234示例二$ dirname /usr/bin /usr$ dirname /usr/bin/ /usr1234脚本中获取 脚本文件所在的绝对路径shellPath=$(cd "$(dirname "$0")"; pwd)echo $shellP...原创 2018-10-12 16:06:41 · 2661 阅读 · 0 评论 -
linux 之通配符
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。方法/步骤1* 匹配任意长度的任意字符? 匹配任意单个字符比如我们创建abc,a1c,a1bc,a12c四个文件(touch abc a1c a1bc a12c)ls a*c 表示查看a开头c结尾的所有文...原创 2018-10-13 11:31:19 · 4551 阅读 · 0 评论 -
tr字符使用
当我们把文件从Windows传到Linux环境时候,常常在每一行的末尾,会出现一些^M的字符.而这些字符会影响文件的正常读写和执行;要去掉这些'^M'字符,有很多种办法,比如直接dox2unix,也可以使用一些命令去处理.比如:删除Windows文件“造成”的'^M'字符:# cat file | tr -d "\r" > new_file或者# cat file | t...原创 2019-08-16 08:47:19 · 1063 阅读 · 0 评论