
linux
kaiseu
把你的心给我一小部分,把我的整个拿去...
展开
-
Windows与Linux系统拷贝文件之pscp的使用
1、pscp 简要描述:PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具 ,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。2、下载:可以从http://www.chiark.greenend.org.uk/~sgtatham/putty/downloa转载 2015-04-04 14:09:51 · 3504 阅读 · 0 评论 -
linux shell--变量赋值
shell的默认赋值是字符串赋值为了达到我们想要的效果有以下几种表达方式: #注意加号两边的空格,否则还是按照字符串的方式赋值。注意:前两种方式在bash下有效,在sh下会出错。let表示数学运算,expr用于整数值运算,每一项用空格隔开,$[]将中括号内的表达式作为数学运算先计算结果再输出。原创 2016-12-16 13:25:58 · 1208 阅读 · 0 评论 -
linux远程自动登录以及执行命令
远程登录该自动登录的过程是通过shell里面expect实现的,类似相当于开了一个类似于cmd的命令段输出IP和密码。注意该脚本能够执行的前提是安装了expectyum install -y expect 直接上脚本:#!/usr/bin/expect expect命令路径 whereis转载 2016-09-08 18:54:14 · 3132 阅读 · 0 评论 -
读懂diff
diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式: * 正常格式(normal dif转载 2016-08-24 21:19:53 · 566 阅读 · 0 评论 -
sudo: sorry, you must have a tty to run sudo pssh
真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错:$ pssh -h testlist.txt -l fisher "sudo uptime" [1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1网上搜了一下,解决办法是编辑 /etc/sudoers 文件,将Default r转载 2016-08-10 14:43:37 · 1891 阅读 · 0 评论 -
sed命令给未注释行添加注释
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。选项与参数:-n原创 2016-08-19 16:08:36 · 10564 阅读 · 0 评论 -
linux命令后台运行
有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在转载 2015-09-02 10:19:03 · 718 阅读 · 0 评论 -
linux将程序放到后台执行
测试脚本test.sh:i=1while :do echo $i sleep 1 ((i++))done一、当在前台运行某个作业时,终端会被该作业占据,从而需要再开一个终端来进行其他的操作,为了避免这种不方便我们可以将作业放到后台执行,主要有两种方式1、&命令 sh test.sh & 该命令将脚本放到后台执行,但是标准输出还是会显示转载 2015-08-03 20:31:26 · 1132 阅读 · 0 评论 -
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2015-08-13 21:29:03 · 565 阅读 · 0 评论 -
Linux命令学习
1 who查看有谁在线2 file test.txt查看test.txt的基本数据类型3 whereis [-bmsu] 文件或目录名寻找特定文件4 locate [-ir] keyword查找系统中包含keyword关键字的文件-i 忽略大小写-r 后接正则表达式5 find 文件查找-name filename 查找文件名为filename的文原创 2015-07-04 09:57:18 · 470 阅读 · 0 评论 -
Ubuntu vi与vim使用
1 移动光标h或向左箭头键 光标向左移动一个字符l或向右箭头键 光标向右移动一个字符j或向下箭头键 光标向下移动一个字符k或向上箭头键 光标向上移动一个字符10j,光标向下移动10行ctrl +f :屏幕向下移动一页,相当于pageDown按键ctrl +b :屏幕向上移动一页,相当于pageUp按键ctrl + d :屏幕向下移原创 2015-06-13 11:05:42 · 1089 阅读 · 0 评论 -
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看转载 2015-07-01 19:20:38 · 1193 阅读 · 0 评论 -
Ubuntu 客户端安装handoop2.6.0并连接到集群
1 将hadoop1上安装的hadoop260目录拷贝到客户端/app/hadoop/目录下:2 修改相关配置文件配置文件在目录:hadoop260/etc/hadoop修改此目录下hadoop-env.sh,指定本机的java安装目录,本客户端与集群上hadoop1的java安装目录相同,所以不用修改。修改/etc/profile文件:原创 2015-06-01 15:39:32 · 969 阅读 · 0 评论 -
hdfs查看集群目录报javaIO异常
查看日志发现:查看文件权限:于是修改权限为hadoop:再次查看,问题解决:文件权限很关键啊!!原创 2015-05-31 11:06:25 · 884 阅读 · 0 评论 -
hadoop集群格式化namenode出现异常
安装完hadoop2.6.0的集群后,格式化namenode的时候出现异常:发现是hadoop数据存储目录权限的问题:可以看到mydata目录的所有者是root,修改其所有者为hadoop:然后再格式化:没有问题了。原创 2015-05-31 09:43:53 · 2781 阅读 · 0 评论 -
linux shell--tee
常用参数格式:tee只输出到标准输出,因为没有指定文件。 格式:tee file输出到标准输出的同时,保存到文件file中。如果文件不存在,则创建;如果已经存在,则覆盖之。格式:tee -a file输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。 格式:tee -输出到标准输出两次原创 2016-12-16 16:39:50 · 799 阅读 · 0 评论