
linux
文章平均质量分 75
xuehuagongzi000
这个作者很懒,什么都没留下…
展开
-
linux scp命令
1、实践本机11.160.50.10scp -r /opt/scripts/qtt root@11.160.50.11:/opt/scripts/qtt前提需要把50.10的公钥拷贝到50.11的公钥目录下,10.160.500.11中目录/opt/scripts/qtt可以不存在,拷贝后自动生成,从远方拷到自己:scp -r root@43.224.34.73:/home/...原创 2019-12-31 10:38:55 · 211 阅读 · 0 评论 -
linux安装jdk8
1、上传jdk82、解压jdk8tar -zxvf jdk-8u161-linux-x64.tar.gz3、使用nohup /opt/scripts/jdk1.8.0_162/bin/java -jar /opt/scripts/kuaishouOcpc/kuaishou_ocpc-1.0-SNAPSHOT.jar >> ./kuaishou.log 2>&...原创 2019-10-24 15:19:02 · 138 阅读 · 0 评论 -
linux打包和解压缩到指定目录
由于经常要下载安装软件,而提供下载的软件通常是打包好的而且通常都有压缩,所以打包压缩tar的命令是非常重要的 tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的...转载 2017-10-16 17:29:58 · 11514 阅读 · 0 评论 -
linux输出文件行数
ls -l | wc -l原创 2017-10-11 22:22:39 · 2675 阅读 · 0 评论 -
linux之rpm
RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。 1.安装软件:执行rpm -ivh rpm包名,如: #rpm -ivh apache-1.3.6.i386.rpm 2.升级软件:执行rpm -Uvh rpm包名。 3.反安装(卸载):执行rpm -e rpm包名。 4.查询所有的安装包:rpm -qa。原创 2017-07-08 23:26:49 · 248 阅读 · 0 评论 -
shell脚本之函数
1.Shell 函数有两种语法形式:function name { commands return}andname () { commands return}这里的 name 是函数名,commands 是一系列包含在函数中的命令。两种形式是等价的,可以交替使用。下面我们将查看一个说明 shell 函数使用方法的脚本:1原创 2017-03-13 23:40:09 · 370 阅读 · 0 评论 -
linux之chmod 777 或者644数字的含义
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(othe原创 2017-05-05 22:10:36 · 5746 阅读 · 0 评论 -
linux awk
原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.htmlsed和awk的结合使用sed主要是对行进行操作,增加删除替换行或者替换行中的某些字符。awk主要取列,取得第几列,StartEnd,还有一些统计信息等。 使用方法awk '{pattern + action}' {filenames}...原创 2017-04-11 14:00:22 · 581 阅读 · 0 评论 -
nl命令(类似于cat 输出文件内容)
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式:nl [选项]... [文件]...2.命令参数:-b :指定行号指定的方式,主要有两种:-b a :表示不论是否为空行,也同样列转载 2017-04-22 21:08:59 · 554 阅读 · 0 评论 -
vim操作总结
vim的模式正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空插入模式(按i键进入) 左下角显示--INSERT--插入命令i 在当前位置生前插入a 在当前位置后插入o 在当前行之后插入一行删除命令dw 删除光标之后的单词剩余部分。 d5w删除5个单词d$ 删除光标之后的该行剩余部分。转载 2017-10-16 16:19:03 · 305 阅读 · 0 评论 -
查看linux系统内存使用情况
每次使用free时都比较迷惑,对于上面的内容一直都不是很清楚,今天仔细查了以下,和大家一起分享以下: 先看一下free的运行结果:free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘虚拟的内存,就是这里的Swap,相信装过Linux系统的同学肯定不陌生交换分区,这里Swap大小就是我们分区的时候分配的大小。 下面来分别解释以下每个列的意思:total:去原创 2017-12-06 16:51:52 · 1034 阅读 · 0 评论 -
linux load average
一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是(cpu中任务个数的度量)进程队列的长度。Load Average 就是一段时间 (1 分转载 2017-12-06 17:07:31 · 202 阅读 · 0 评论 -
linux添加临时或者永久环境变量
一、添加临时环境变量方法 临时变量一般是用于测试或学习的export MY_TEST_PATH=/opt/hadoop-2.6.5二、添加某个用户的永久生效环境变量在~/.bash_profile中添加export MY_NAME=hehe然后 source ~/.bash_profile最后输出echo $MY_NAME结果为 hehe ...原创 2018-11-04 21:58:47 · 3604 阅读 · 0 评论 -
hadoop之hive查找udf函数以及对应的类名
1、which hive/opt/hadoop/hive/bin/hivewhich命令是查找命令是否存在,以及命令的存放位置在哪儿。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。2、cd /opt/hadoop/hive/confless hive-site.xml 查找jdbc mysql -hdmhivemetarw.db2.so...原创 2019-01-04 16:37:10 · 2143 阅读 · 0 评论 -
SSH公钥登录案例和原理
案例一、从hive客户端机器ssh到其他的5台服务器,然后将这5台机器的文件scp到hive客户端机器配置免密登录(1)在hive客户端机器上执行 cat ~/.ssh/id_rsa.pub(2)、到其他的5台服务器上去执行echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQs@zw_78_67" >>/root/.ssh/authorized...原创 2019-02-28 19:34:47 · 422 阅读 · 0 评论 -
Linux unzip命令
unzip -qo $file -d ./$version-q 执行时不显示任何信息。-o 不必先询问用户,unzip执行后覆盖原有文件。 -d<目录> 指定文件解压缩后所要存储的目录。...原创 2019-03-18 23:45:33 · 2056 阅读 · 0 评论 -
Linux字符串截取命令
一、简单截取假设有变量var=http://www.google.com/test.htm1、 #号截取,删除左边字符,保留右边字符。echo${var#*//}其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符即删除http://结果是:www.google.com/test.htm2、 ##号截取,删除...转载 2019-03-18 23:46:32 · 754 阅读 · 0 评论 -
cp命令实现覆盖
cp 命令参数以及覆盖与不覆盖1.参数详解-f:为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;-i:若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!-r:递归持续复制,用于目录的复制行为;从上边我们可以看出,我们输入的cp命令,其实是“cp -i”命令,也就是不管我们怎么输入 cp -rf,其...原创 2019-03-19 10:56:48 · 51189 阅读 · 0 评论 -
linux引入文件的常用方法
脚本 first (测试示例1)first.sh#!/bin/bashecho 'your are in first file'方法一:使用source#!/bin/bashecho 'your are in second file'source first当执行secondFile时的结果:your are in first fileyour are in se...原创 2019-05-20 20:11:36 · 1254 阅读 · 0 评论 -
linux之sed命令
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。一、s...原创 2017-03-12 16:02:39 · 276 阅读 · 0 评论 -
linux正则表达式
规则表达式:^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*转载 2017-03-11 12:37:56 · 350 阅读 · 0 评论 -
chown命令
原文链接:http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html chown将指定文件的拥有者改为指定的用户或组, 1.命令格式: chown [选项]... [所有者][:[组]] 文件... 2.命令功能: 通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。...转载 2017-03-26 18:55:37 · 447 阅读 · 0 评论 -
linux修改别名
1.[root@Slave2 /]# vi ~/.bashrc2.加上这行:『alias grep='grep --color=auto'』3.『 source ~/.bashrc 』来立即生效即可喔! 这样每次运行 grep 他都会自动帮你加上颜色显示啦原创 2017-03-11 21:04:50 · 599 阅读 · 0 评论 -
find命令查找目录和文件之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。exec解释:-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}花括号代表前面find查找出来的文件名。使用find...原创 2017-03-11 10:54:29 · 1142 阅读 · 0 评论 -
linux之find命令--查找目录及文件
1.Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。2.命令功能:用于在文件树种查找文件,并作出相应的处理 3.命令参数:pathname: find命令所查找的目录路径。例如用.来表示当前目录转载 2017-03-10 20:40:16 · 16702 阅读 · 1 评论 -
shell脚本之shell数组
创建一个数组数组变量就像其它 bash 变量一样命名,当被访问的时候,它们会被自动地创建。这里是一个例子:[me@linuxbox ~]$ a[1]=foo[me@linuxbox ~]$ echo ${a[1]}foo这里我们看到一个赋值并访问数组元素的例子。通过第一个命令,把数组 a 的元素1赋值为 “foo”。 第二个命令显示存储在元素1中的值。在第二个命令转载 2017-03-18 22:19:17 · 370 阅读 · 0 评论 -
shell脚本之for语句
for: 传统 shell 格式原来的 for 命令语法是:for variable [in words]; do commandsdonefor i in A B C D;do echo $i;done$ for i in {A..D}; do echo $i; donefor: C 语言格式原创 2017-03-18 21:18:26 · 437 阅读 · 0 评论 -
shell脚本之case语句
表32-1: case 模式实例模式描述a)若单词为 “a”,则匹配[[:alpha:]])若单词是一个字母字符,则匹配???)若单词只有3个字符,则匹配*.txt)若单词以 “.txt” 字符结尾,则匹配*)匹配任意单词。把这个模式做为 case 命令的原创 2017-03-18 21:00:13 · 661 阅读 · 0 评论 -
shell命令之while,break,continue
echo "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"while true;doread intif [[ $int == 2 ]] ;then echo "right" continueelse echo "out" breakfidone一定要注意if [[ $int == 2原创 2017-03-18 20:26:04 · 525 阅读 · 0 评论 -
shell脚本之输入交互read
read - 从标准输入读取数值这个 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用 重定向的时候,读取文件中的一行数据。这个命令有以下语法形式:read [-options] [variable...]这里的 options 是下面列出的可用选项中的一个或多个,且 variable 是用来存储输入数值的一个或多个变量名。如果转载 2017-03-18 14:36:38 · 7393 阅读 · 0 评论 -
linux--find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次转载 2017-03-11 22:19:54 · 293 阅读 · 0 评论 -
linux之touch命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使原创 2017-03-12 19:02:03 · 231 阅读 · 0 评论 -
linux下如何添加一个用户并且让用户获得root权限
2、赋予root权限方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:## Allow root to run any commands anywhereroot ALL=(ALL) ALLzhangwq ALL=(ALL) ALL修改完毕,现在可以用tommy帐号登录,然后用命令 s原创 2017-03-26 19:45:25 · 2203 阅读 · 0 评论 -
linux目录结构
/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/grub。建议单独分区,分区大小100M即可原创 2017-03-26 15:49:50 · 263 阅读 · 0 评论 -
shell脚本之if语句
测试到目前为止,经常与 if 一块使用的命令是 test。这个 test 命令执行各种各样的检查与比较。 它有两种等价模式:test expression比较流行的格式是:[ expression ]这里的 expression 是一个表达式,其执行结果是 true 或者是 false。当表达式为真时,这个 test 命令返回一个零 退出状态,当转载 2017-03-14 22:51:39 · 685 阅读 · 0 评论 -
linux技术分享笔记
1.查看日志用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。//查看log.txt日志文件,把有spring的那一行和前后10行都打印出来[root@Slave2 test1]# less log.txt | grep "spring" -C 102.添加环境变量/etc/profi原创 2017-03-26 23:16:30 · 1037 阅读 · 0 评论 -
linux--grep 命令
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 1.命令格式:grep [option] pattern file2.命令功能:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用...转载 2017-03-11 13:40:37 · 473 阅读 · 0 评论 -
linux命令 cat <<- _EOF_ 输出多行文本
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;EOF是“end of file”,表示文本结束符。结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。例如:shell脚本里边report_home_space () { cat Home Space Utilization ddddddddddddd _E原创 2017-03-13 23:34:32 · 1392 阅读 · 0 评论 -
shell脚本之定义变量
有一些关于shell变量名的规则:变量名可由字母数字字符(字母和数字)和下划线字符组成。变量名的第一个字符必须是一个字母或一个下划线。变量名中不允许出现空格和标点符号。注意在赋值过程中,变量名,等号和变量值之间必须没有空格。那么,这些值由什么组成呢? 可以展开成字符串的任意值:a=z # Ass原创 2017-03-13 22:43:28 · 1155 阅读 · 0 评论 -
配置vim编辑器的命令
为书写脚本配置 vim,首先在任何目录 vim ~/.vimrc,在vimrc里面添加下面的命令这个 vim 文本编辑器有许多许多的配置设置。有几个常见的选项能够有助于脚本书写::syntax on打开语法高亮。通过这个设置,当查看脚本的时候,不同的 shell 语法元素会以不同的颜色 显示。这对于识别某些编程错误很有帮助。并且它看起来也很酷。注意为了这个功能起作用,你 必原创 2017-03-13 20:56:36 · 321 阅读 · 0 评论