Linux遇到的问题
一、基本命令
yum list installed | grep docker 查看yum安装了哪些软件
netstat -lnp|grep 8000 查看端口
netstat -plutn | grep : 查看端口
lsb_release -a 查看安装是哪个liunx系统
arch 查看系统是32位还是64位
//安装包
rpm -ivh rabbitmq-server-3.7.7-1.el7.noarch.rpm
-i :安装的意思
-v :可视化
-h :显示安装进度
//安装构建依赖
$ sudo yum install -y which wget perl openssl-devel make automake autoconf ncurses-devel gcc
//官网下载源码
$ curl -O http://erlang.org/download/otp_src_20.2.tar.gz
//解压包
$ tar zxvf otp_src_20.2.tar.gz
//批量卸载
yum remove erlang-*
//更新yum源
sudo yum clean all
sudo yum makecache
//yum本地安装
yum localinstall rabbitmq-server-3.6.12-1.el6.noarch.rpm
---------------------防火墙管理
//开启一个端口
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
//重新载入
firewall-cmd --reload
//查看
firewall-cmd --zone= public --query-port=80/tcp
//删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
---------------------grep
cat /home/wwwroot/dutyliunx/App_Data/Logs/2018-09-05.log |grep -A 1 'fdata'
grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行
二、网卡
1,虚拟机centos没有有线选项,而且不能上网,而且没有eth0网卡
错误信息:Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details
解决办法:
①新建eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=fbb7785f-d35e-49ae--429ab14756f2
DEVICE=eth0
ONBOOT=yes
#GATEWAY=192.168.1.1
#IPADDR=192.168.1.150
#NETMASK=255.255.255.0
#DNS1=218.30.118.6
#DNS2=10.64.0.100
ifcfg-eth0
②和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了
③设置虚拟机为桥接模式
参考文档:http://blog.csdn.net/weiyongle1996/article/details/75128239
DEVICE="eth1"
网卡名称
NM_CONTROLLED="yes"
network mamager的参数 ,是否可以由NNetwork Manager托管,建议设置成no
HWADDR=
MAC地址
TYPE=Ethernet
类型
PREFIX=
子网掩码24位
DEFROUTE=yes
就是default route,是否把这个eth设置为默认路由
ONBOOT=yes
设置为yes,开机自动启用网络连接
IPADDR=
IP地址
BOOTPROTO=none
设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0
子网掩码
DNS1=8.8.8.8
第一个dns服务器
BROADCAST
广播
UUID
唯一标识
TYPE=Ethernet
网络类型为:Ethernet
BRIDGE=
设置桥接网卡
GATEWAY=
设置网关
DNS2=8.8.4.4 #
第二个dns服务器
IPV6INIT=no
禁止IPV6
USERCTL=no
是否允许非root用户控制该设备,设置为no,只能用root用户更改
NAME="System eth1"
这个就是个网络连接的名字
MASTER=bond1
指定主的名称
SLAVE
指定了该接口是一个接合界面的组件。
NETWORK
网络地址
ARPCHECK=yes
检测
PEERDNS
是否允许DHCP获得的DNS覆盖本地的DNS
PEERROUTES
是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
IPV6INIT
是否启用IPv6的接口。
IPV4_FAILURE_FATAL=yes
如果ipv4配置失败禁用设备
IPV6_FAILURE_FATAL=yes
如果ipv6配置失败禁用设备
网卡配置详情
2,centos7没有eth网卡解决办法
参考:https://blog.csdn.net/u013252047/article/details/77947594
虚拟机设置:
3,centos7将ifcfg-ens33改为eth0
①vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
GATEWAY=192.168.1.1
IPADDR=192.168.1.150
NETMASK=255.255.255.0
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=1d2672e7-ef33-438c-bd64-1fc8662bffc6
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
HWADDR=:0c:::0c:4c
②ifcfg-ens33为ifcfg-eth0
mv ifcfg-ens33 ifcfg-eth0
③编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUB_CMDLINE_LINUX变量

④运行命令 grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数

⑤reboot
ps:检查其他ifcfg-*的ONBOOT配置,将其设为no。貌似只能存在一个ONBOOT=yes
注意配置DNS,不然域名解析不了
3,虚拟机始终连接不上,ping不通
https://www.cnblogs.com/zyp928/p/10729685.html

三、关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
四、vim
dd:删除游标所在的一整行(常用)
d+左方向键:删除光标左边的字符
i:开始编辑文本
esc:退出编辑文本模式
::进入命令模式
?字符:查找字符
u:撤销上一步的操作
:wq保存并退出
:q!退出不保存
五、安装/卸载ftp
用户名ftpuser;密码123456
安装
安装教程:
https://www.cnblogs.com/zhi-leaf/p/5983550.html
https://segmentfault.com/a/1190000008161400
https://www.jianshu.com/p/9abad055fff6(亲测可以)
配置ftp路径
local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
注:local_root 针对系统用户; anon_root 针对匿名用户。
重新启动服务:service vsftpd restart
删除用户:userdel ftpuser
卸载
rpm -qa | grep vsftpd //查看ftp是否安装
rpm -q vsftpd //查看ftp是否安装
systemctl stop vsftpd //停止ftp服务
yum -y remove vsftpd.x86_64 //卸载ftp服务
解决:ftp 上传 550 failed to change directory
https://blog.csdn.net/coreyC/article/details/80866533
六、Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
解决方法:https://blog.csdn.net/ld362093642/article/details/78037865?locationNum=6&fps=1
七、您可以尝试添加 --skip-broken 选项来解决该问题

解决:yum clean all
Linux遇到的问题的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- [转]OpenBLAS项目与矩阵乘法优化
课程内容 OpenBLAS项目介绍 矩阵乘法优化算法 一步步调优实现 以下为公开课完整视频,共64分钟: 以下为公开课内容的文字及 PPT 整理. 雷锋网的朋友们大家好,我是张先轶,今天主要介绍一下我 ...
- JS浮点数运算Bug的解决办法
方法一:重写浮点运算的函数 //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显.这个函数返回较为精确的除法结果. //调用:acc ...
- android 使用web查看SQLite数据
添加依赖: compile 'com.facebook.stetho:stetho:1.4.2'compile 'com.facebook.stetho:stetho-okhttp3:1.4.2' 初 ...
- LibreOJ 题解汇总
目录 #1. A + B Problem #2. Hello, World! #3. Copycat #4. Quine #7. Input Test #100. 矩阵乘法 #101. 最大流 #10 ...
- UML和模式应用5:细化阶段(5)---系统顺序图
1.前言 系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速.简单的创建的制品,它们是操作契约和对象设计的输入. SSD展示了直接与系统交互的外部参与者.系统(作为黑盒)以及由参与者发起的系统 ...
- UML和模式应用1: 面向对象的分析与设计
1.基本术语说明 items note OOA/D 面向对象的分析与设计 UML 描述.构造和文档化系统制品的可视化语言 模式 问题解决方案的公式 2. 本书的主要内容 本书的主旨是对应用了UML和 ...
- Tengine HTTPS原理解析、实践与调试【转】
本文邀请阿里云CDN HTTPS技术专家金九,分享Tengine的一些HTTPS实践经验.内容主要有四个方面:HTTPS趋势.HTTPS基础.HTTPS实践.HTTPS调试. 一.HTTPS趋势 这一 ...
- Spring的Aspect切面类不能拦截Controller中的方法
根本原因在于<aop:aspectj-autoproxy />这句话是在spring的配置文件内,还是在springmvc的配置文件内.如果是在spring的配置文件内,则@Control ...
- IIS8.5 运行WCF
背景 这是一个项目给其它项目提供接口,其实现在哪有用WCF的了,都是restful.不过.net在这方面还是不错,比java强些,java竟然很多采用自己解析xml方式来做Web服务.难以理解. 但是 ...
- STM32学习及应用笔记二:一次运算符优先级造成的错误
本人在最近一个项目的开发中,出现一个应为疏忽运算符优先级造成的问题,检查了很久才发现问题,所以觉得运算符的优先级问题还是有必要再研究一下.具体的问题是这样的,我采集了传感器的原始数据,然后会对数据进行 ...