玩Linux碰到的问题以及使用技巧总结

文章目录

  • 1、问题
    • 问题一:解压JDK报错:gzip:stdin:not in gzip format。
    • 问题二:在Linux下ping不通外网
    • 问题三:解决虚拟机克隆后网卡eth0不见的问题
    • 问题四:执行脚本报错:syntax error: unexpected end of file或syntax error near unexpected token `fi'或-bash bad interpreter: No such file or directory
    • 问题五:Authentication refused:bad ownership or modes for dircetory /root,ssh免密错误
    • 问题六:centos下完全卸载mysql
  • 2、使用技巧:
    • 一、minimal版本的linux系统需要安装以下常用的命令:

文章总体分为两部分:问题和使用技巧。

1、问题

问题一:解压JDK报错:gzip:stdin:not in gzip format。

情景:
我先是通过命令:

wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz

从oracle官网下载jdk。
然后执行解压命令:tar -zxvfjdk-8u144-linux-x64.tar.gz,却报错:

gzip: stdin: not in gzip format 
tar: Child returned status 1 
tar: Error is not recoverable: exiting now

解决方法:
执行以下命令(将下载地址改为自己需要的版本)

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

报错原因:
通过file命令辨识一下压缩文件的类型:

file jdk-8u144-linux-x64.tar.gz

结果却是jdk-8u144-linux-x64.tar.gz:HTML document text…

原来这个压缩文件是html

这个文件之所以是html,是因为是:文件的下载链接不是直接指向文件,而是先指向一个页面,在这个页面里才是真的下载链接,所以我们通过wget下载的其实是一个页面。通过以上的命令就OK了。

其他解决方法:
有些是因为解压缩方式不正确,更改对应的解压缩指令即可。

问题二:在Linux下ping不通外网

在linux中ping www.baidu.com 无法ping通,可能原因是DNS没配置好

方法一:修改vi /etc/resolv.conf

增加如下内容:nameserver 114.114.114.114 (电信的DNS)nameserver 8.8.8.8(googel的DNS)

就可以实现ping通外网了

方法二:

ip a 或者 ifconfig 查看使用的网卡然后进入/etc/sysconfig/network-scripts找到对应的网卡进行修改

vi /etc/sysconfig/network-scripts/ifcfg-ethx
DEVICE=ethx
TYPE=Ethernet
ONBOOT=yes #网卡eth0设置为自启用
BOOTPROTO=static
IPADDR=192.168.1.101
NETMASK=255.255.255.0
DNS1=114.114.114.114
重启网卡 service network restart
方法三:(配置了前两步依旧无法ping通外网,那么很大一部分原因就是没有添加网关)

如果添加了DNS还是无法ping外网,那就要查看路由中的网关设置 netstat -rn

Kernel IP routing table
Destination           Gateway           Genmask            Flags   MSS Window    irtt Iface
192.168.129.0       0.0.0.0            255.255.255.0       U             0 0                 0 eth0

这就表示网关没有设置,添加路由网关

route add  default gw 192.168.129.2(我的路由网关是这个)

再次查看netstat -rn

Kernel IP routing table
Destination         Gateway           Genmask              Flags   MSS Window  irtt Iface
192.168.129.0     0.0.0.0            255.255.255.0        U              0 0               0 eth00.0.0.0           192.168.129.2         0.0.0.0                  UG          0 0          0 eth0

添加成功,但是这种方法不是永久的,重启服务器或者重启网卡后悔失效。

静态路由加到/etc/sysconfig/static-routes 文件中就行了,没有这个文件就新建一个

route add default gw 192.168.129.2

则文件中加入

any net default gw 192.168.129.2

保存退出,重启网卡验证

问题三:解决虚拟机克隆后网卡eth0不见的问题

解决方法:
直接修改 /etc/sysconfig/network-script/ifcfg-eth0
删掉UUID HWADDR
配置静态IP地址
然后:

rm -rf  /etc/udev/rules.d/70-persistent-net.rules

然后 reboot
另一种方法:
编辑/etc/udev/rules.d/70-persistent-net.rules,找到与ifconfig -a得出的MAC相同的一行(NAME='eth1’这一行),把它改为"NAME=eth0 ",然后把上面一行(这一行是对应的老网卡)(NAME=‘eth0’)删除掉。

问题四:执行脚本报错:syntax error: unexpected end of file或syntax error near unexpected token `fi’或-bash bad interpreter: No such file or directory

**问题情境:**我们在用NodePad++编辑完脚本文件并上传到服务器后,直接运行脚本会经常报出上面两个错误。
解决方法:

1、vi nginx_check.sh
2、直接输入":",然后在":"之后输入"set ff",回车即可看到脚本格式,可以看到当前脚本格式,若为dos则需要接着以下步骤改为unix格式。
3、我们需要把格式改为unix,方法是输入":set ff=unix",也可以输入":set fileformat=unix"。输入完之后,回车即可完成切换格式。
4、然后我们再输入":set ff"来查看格式,可以看到当前脚本格式变成了我们想要的"unix"了。
5、这时我们再执行nginx_check.sh应该就没问题了

另一种解决方法:在notepad中直接修改文件格式为unix即可。
问题原因:
上面两个问题都是由于.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。

问题五:Authentication refused:bad ownership or modes for dircetory /root,ssh免密错误

服务器配置了免密,但是ssh过去时报错,错误如下:

Authentication refused:bad ownership or modes for dircetory /root

因为之前有过经验id_ras的权限非600,导致免密失败,检查发现id_ras权限正常600,然后检查发现root目录的权限配置成了777,改成700后,免密正常登陆

问题六:centos下完全卸载mysql

参考:https://www.cnblogs.com/wanghuaijun/p/6398240.html

2、使用技巧:

一、minimal版本的linux系统需要安装以下常用的命令:

yum install net-tools   安装ifconfig命令
yum install lrzsz   这是一个用于上传下载文件的小插件
yum -y install tree   目录以树结构显示
yum -y install wget

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python连接MySQL数据库搭建简易博客

实现功能大概 将python和MySQL数据库交互进行 封装 ---》》utils.py 文件程序 ----》blog.py # -*- coding: utf-8 -*- # Time : 2019/08/30 15:33 # Author : Liu # File : utils.pyimport pymysql import hashlibclass dbHelper:def __init__(self, host, user, pass…

利用Sqoop在数据库和Hive、HDFS之间做ETL操作

文章目录[toc] 目录:一、利用Sqoop,从Oracle到HDFS二、利用Sqoop,从Oracle到Hive三、遇到的问题目录: 一、利用Sqoop,从Oracle到HDFS 第一步:把Oracle驱动拷贝到Sqoop安装路径中的lib文件夹下。 第二步&…

跨地域的VPC私网互通【高速通道案例】

最近一家大型企业正在将业务迁移至阿里云平台,用户有深圳,北京,上海等分支,其中上海为总部,用户要求在阿里云上的华南1,华北2,华东2分别建立VPC网络,其中华南1,华北2要与…

HDU 1711 Number Sequence(KMP模板)

http://acm.hdu.edu.cn/showproblem.php?pid1711 这道题就是一个KMP模板。 1 #include<iostream> 2 #include<cstring>3 using namespace std;4 5 const int maxn 10000005;6 7 int n,m;8 9 int next[maxn]; 10 int a[maxn], b[maxn]; 11 12 void get_next() 13…

Redis数据库学习笔记

一、NoSql&#xff08;非关系型数据库&#xff09; NoSQL&#xff1a;NoSQL Not Only SQL 非关系型数据库 ​ NoSQL&#xff0c;泛指非关系型的数据库。随着互联网web2.0网站的兴起&#xff0c;传统的关系数据库在应付web2.0网站&#xff0c;特别是超大规模和高并发的SNS类型…

Sqoop的安装配置及工作机制

文章目录[toc] 目录&#xff1a;1、简介2、sqoop安装2.1、下载并解压2.2、修改配置文件2.3、加入mysql或oracle的jdbc驱动包2.4、验证启动3、Sqoop的原理3.1、代码定制目录&#xff1a; 1、简介 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具。 导入…

3D打印技术在医疗领域能做些什么?帮助精确完成手术

3D打印技术出现在20世纪90年代中期。它与普通打印工作原理基本相同&#xff0c;打印机内装有液体或粉末等“打印材料”&#xff0c;与电脑连接后&#xff0c;通过电脑控制把“打印材料”一层层叠加起来&#xff0c;最终把计算机上的蓝图变成实物。这打印技术称为3D立体打印技术…

【一些简单的jQuery选择器】

学习【js DOM 编程艺术】&#xff0c;最后面有许多jQuery的选择器&#xff0c;每个都动手敲了一遍。 jQuery 提供了高级选择器的方法。 js获取元素的三个基本方法分别是通过标签名&#xff0c;类名和id&#xff0c;即(getElementsByTagName, getElementsByClassName和getElemen…

pymysql操作mysql数据库

一、pymysql操作mysql数据库 安装pymysql pip install pymysql 1.1 pymysql操作数据库的五行拳 连接数据库 使用Connect方法连接数据库 pymysql.Connections.Connection(hostNone, userNone, password, databaseNone, port0, charset) 参数说明&#xff1a;host – 数据库服务…

SecureCRT常用的使用技巧

文章目录前言&#xff1a;1、SecureCRT 超时自动断开连接的解决办法2、SecureCRT连接Linux时&#xff0c;终端显示乱码的问题。3、SecureCRT使用自动记录日志功能4、使用SecureCRT从Windows上传文件到Linux5、SecureCRT配色推荐和永久设置前言&#xff1a; 由于工作需要&#…

解决:(1062, Duplicate entry '2019-08-30' for key 'rdate')

解决(1062, "Duplicate entry 2019-08-30 for key rdate") 显然这个问题是因为插入重复主键导致从库不工作了&#xff0c;更改库的唯一限制&#xff1a; unique 为normal 或者删除unique ALTER TABLE 表明 DROP INDEX 字节名; 实例 CREATE TABLE good_booked (au…

人民币数字金额转大写金额

public class t {public static String Trans2RMB(String money) {int index money.indexOf(".");if (index < 0) {// 没有角分money money ".00";index money.indexOf(".");}if (money.substring(index, money.length()).length() < …

eventBus 与fragment

同一个eventbut是不可以注册两次的&#xff0c;所以我们会在ondestroy方法中进行unregister&#xff08;&#xff09; 但是在fragment中&#xff0c;最好把unregister&#xff08;&#xff09;方法写到 onDestroyView&#xff08;&#xff09;方法中而不是onDestrory&#xff0…

机器学习之线性代数总结

目录1、SVD是什么、表达式是什么及对应的数学含义&#xff1b;2、了解方阵、行列式的含义&#xff08;方阵即矩阵&#xff0c;行列式即矩阵的计算结果&#xff09;3、了解代数余子式的概念4、伴随矩阵的概念5、知道方阵的逆的公式、范德蒙行列式6、知道矩阵的乘法&#xff0c;掌…

Python操作MongoDB

一 安装 pymongo pip install pymongo3.4 ​ 导入 MongoClient from pymongo import MongoClient 二 连接MongoDB数据库 MongoDB端口号:27017 连接MongoDB我们需要使用PyMongo库里面的MongoClient&#xff0c;一般来说传入MongoDB的IP及端口即可&#xff0c;第一个参数为地…

各种插件

上下滚动抽奖效果, 移动端省级联动, 时间联动 , pc端省级联动 vue 支持各种方式上传 一个不太完善的拖拽排序 react 拖拽交换插件 各种小插件 压缩图片移动端 h5上传 h5分片上传 包括服务器 slideSuper 各种滑动效果 wow.js 转载于:https://www.cnblogs.com/dhsz/p/6377956.h…

MailBee.NET Objects发送电子邮件(SMTP)教程六:创建并发送带有附件的邮件

2019独角兽企业重金招聘Python工程师标准>>> MailBee.NET Objects是一款为创建、发送、接收以及处理电子邮件而设计的健壮、功能丰富的.NET控件。几行代码便可为应用程序添加E-Mail支持&#xff0c;简单高效。具备“必需”以及独特的功能&#xff0c;这些控件帮助开…

机器学习之凸优化原理推导及相关知识总结

文章目录目录1、了解凸集和仿射集的基本概念。2、知道几何体的向量表达。3、了解超平面和半空间的概念。4、了解分割超平面和支撑超平面的含义。5、知道jensen不等式。6、掌握知识&#xff1a;凸函数。7、掌握凸优化目录 1、了解凸集和仿射集的基本概念。 凸集&#xff1a;在…

jQuery BreakingNews 间歇滚动

BreakingNews 是一款基于jQuery的间歇滚动插件。它可以设置标题、标题颜色、标题背景颜色、链接颜色、字体大小、边框、宽度、自动滚动、间歇时间等等&#xff0c;同时它还好提供两种过度方式——淡入淡出&#xff08;fade&#xff09;和向上滑动&#xff08;slide&#xff09;…

机器学习之回归总结

目录1、了解线性回归2、了解似然函数3、了解交叉验证的原理4、梯度下降算法4.1、批量梯度下降算法&#xff08;Batch Gradient Descent&#xff0c;简称BGD&#xff09;&#xff1a;4.2、随机梯度下降算法&#xff08;SGD&#xff09;&#xff1a;4.3、折中&#xff1a; 5、了解…