
linux学习
shawn_zhu1
这个作者很懒,什么都没留下…
展开
-
关于description The requested resource is not available
一开始在本地tomcat不会包这个错误,但是等我调试到服务器上面就开始报错误。404找不到该请求的映射。找了很久,在网上也搜索了很久。 终于找到了。先是找到了catalina.out里面说明了映射的错误,重复映射到同一个域。改掉其中一个就可以解决了。从这个可以看出来,找一个问题可以看catalina.out里面的输出信息。 虽然很蠢,但是很实用。原创 2016-05-27 00:34:16 · 4454 阅读 · 0 评论 -
docker 容器中安装软件报错
问题root@5b43c33427e9:/usr/local/tomcat/conf# vim bash: vim: command not found因为才接触docker,使用的是hub.docker的tomcat的image。使用docker exec ****进入容器之后,发现各种命令用不了,例如:vim 使用apt-get install vim 却找不到对应的包。 因为/e...原创 2018-07-17 15:22:38 · 3262 阅读 · 3 评论 -
linux对于特定文件夹删除
需求 对于一系列文件夹名字为数字,需要使用命令删除数字大于特定数字的文件夹测试新建四个文件夹1,2,3,4命令ls | awk '$1>=2{print $1}'| xargs rm -rf方法是有点蠢 主要是查了很久不知道awk命令如何调用系统的命令,使用过system()不管用,谁知道,还请指教。原创 2017-06-04 02:26:51 · 637 阅读 · 0 评论 -
在Centos7上安装Python-dev
在安装audiotoolsmake install出现问题running build_extbuilding 'audiotools.pcm' extensioncreating build/temp.linux-x86_64-2.7creating build/temp.linux-x86_64-2.7/srcgcc -pthread -fno-strict-aliasing -O2 -原创 2017-06-04 01:20:18 · 26136 阅读 · 1 评论 -
ssh 远程连接自动断开解决
修改sshd_config设置ClientAliveCountMax值大一点,单位是分钟。 然后:service sshd reload修改profile增加:#单位为sexport TMOUT=1800创建/root/.ssh/config(本地)写入:ServerAliveInterval 60每60s会与远程连接通信一次模拟键盘操作新建xxx,如下:#!/usr/bin/expect原创 2016-12-30 09:32:14 · 1792 阅读 · 0 评论 -
hadoop文件复制的使用实例
因为集群经常要复制文件,所以写了一下脚本#!/bin/bash#文件复制方法function copyFile{ i=$1 fpath=$2#传输文件,判断是否为文件夹 if [ -d "$fpath" ]; then scp -r $fpath root@slave$i:$out elif [ -f "$fpath" ]; then scp $fpath原创 2016-09-22 18:55:29 · 876 阅读 · 0 评论 -
判断远程主机上的目录是否存在
有时候用scp复制文件到远程服务器时候会遇到远程的目录是否存在的问题ssh $SERVER_IP "[ -d $FOLDER ]" >/dev/null 2>&1if [ $? -ne 0 ]then #脚本不正常退出 exit 1fi# >/dev/null 2>&1将标准输出和错误输出定向到null,不输出原创 2016-09-22 17:30:33 · 7040 阅读 · 0 评论 -
linux中常见的>/dev/null 2>&1的作用
转载自 http://bbs.youkuaiyun.com/topics/330248623 我们常常在看shell脚本时,看到>/dev/null 2>&1,所以就去查找了一下这个到底是什么意思命令的结果可以通过%>的形式来定义输出/dev/null相当于垃圾桶 null是一个名叫null小桶的东西,将输出重定向到它的好处是不会因为输出的内容过多而导致文件大小不断的增加。其实,你就认为null就是转载 2016-09-22 17:24:34 · 3237 阅读 · 0 评论 -
centos7 ssh免密码登录
http://my.oschina.net/liting/blog/600098转载 2016-07-03 19:30:55 · 369 阅读 · 0 评论 -
centos7关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 firewall: systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#停止firewall systemctl disable firewalld.service#禁止firewall开机启动转载 2016-07-03 17:04:03 · 320 阅读 · 0 评论 -
centos7设备命名
在CentOS 5的时候,我们习惯了eth0 这样的网络设备命名,在CentOS 6下,发现网络设备变成了em1 这样的命名。那时我们在安装的时候,给启动参数加上 biosdevname=0,就可以继续使用 eth0 这样的命名。到了CentOS 7的时候,原有的参数biosdevname=0不起作用了,网络设备变成了 eno1 这样的名称。如果你希望继续使用 eth0 这样的传统名称,那么在安装启转载 2016-07-02 21:23:18 · 905 阅读 · 0 评论 -
在centos7中使用service iptables stop 显示not loaded
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可: sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service如果你要改用iptables的话,需要安装ip转载 2016-07-01 16:54:41 · 9978 阅读 · 1 评论 -
无法将 Ethernet0 连接到虚拟网络"VMnet0" 详细信息可以在 vmware.log
在 vmware“编辑->虚拟网络设置”里面,点“恢复默认”可解决。原创 2016-07-01 00:52:21 · 6885 阅读 · 0 评论 -
hadoop2.7 namenode无法启动
修改好core-site.xml之后,将配置的tmp文件夹删除,注意,每台机器都要删除,不然使用 hadoop namenode -format 将不起作用还是一样format失败原创 2016-07-10 15:06:33 · 649 阅读 · 0 评论 -
hadoop2.7.1java.lang.IllegalArgumentException: The ServiceName: mapreduce.shuffle set in yarn.nodema
hadoop启动后用jps查看slave1显示有nodemanager 等一下再看 就没有改进程 查看日志显示如下:java.lang.IllegalArgumentException: The ServiceName: mapreduce.shuffle set in yarn.nodemanager.aux-services is invalid.The valid service name原创 2016-07-10 13:58:45 · 781 阅读 · 0 评论 -
怎么使用scp上传文件以及从服务器下载文件
先说说scp用法scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2DESCRIPTION :scp copies files bet原创 2016-05-19 23:13:27 · 1271 阅读 · 0 评论 -
ssh添加免密登陆之后报错sign_and_send_pubkey: signing failed: agent refused operation
错误[shawn@localhost .ssh]$ ssh lab519sign_and_send_pubkey: signing failed: agent refused operation原因 本地的ssh-agent 是一种用来控制公要身份验证的所使用的程序,在使用ssh-keygen新添加了私钥公钥之后,需要使用ssh-add将当前新的秘钥交给agent管理。...原创 2018-07-30 14:57:19 · 2151 阅读 · 0 评论