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 ...
随机推荐
- CentOS 6.5下快速搭建ftp服务器[转]
CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vs ...
- LOJ 2567: 洛谷 P3643: bzoj 4584: 「APIO2016」划艇
题目传送门:LOJ #2249. 题意简述: 有 \(n\) 个位置,第 \(i\) 个位置可以填在 \([a_i,b_i]\) (\(1\le a_i\le b_i\le 10^9\))之间的整数, ...
- jq常用功能操作
//表示所有选中的商品 var $goods=$(".goods:checked"); var arr=[]; for(i=0;i<$goods.length;i++){ a ...
- mysql系列七、mysql索引优化、搜索引擎选择
一.建立适当的索引 说起提高数据库性能,索引是最物美价廉的东西了.不用加内存,不用改程序,不用调sql,只要执行个正确的'create index',查询速度就可能提高百倍千倍,这可真有诱惑力.可是天 ...
- 对比synchronized与java.util.concurrent.locks.Lock 的异同
主要区别 1.Lock能完成几乎所有synchronized的功能,并有一些后者不具备的功能,如公平锁.等待可中断.锁绑定多个条件等: 2.synchronized 是Java 语言层面的,是内置的关 ...
- Android Menu用法全面讲解
说明:本文只介绍Android3.0及以上的Menu知识点. 菜单的分类 菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单.上下文菜单/上下文操作模式以及弹出菜单.它们的 ...
- Range:HTML5中的新型Input类型
<div style="width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000; backgrou ...
- LeetCode(38): 报数
Easy! 题目描述: 报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 &qu ...
- Ext.js入门:TreePanel(九)
一:最简单的树 二:通过TreeNode自定义静态树 三:用TreeLoader加载数据生成树 四:解决IE下非正常加载节点问题 五:使用TreeNodeUI 六:带有checkbox的树 七:编辑树 ...
- poj 2485 求最小生成树中 最长的一条边
Sample Input 1 //T 3 //n0 990 692 //邻接矩阵990 0 179692 179 0Sample Output 692 prim # include <iostr ...