LINUX篇 - centos

简介: LINUX篇 - centos一、修改Linux设备名称的方法:(即 用户@XXX 的内容)查看主机设备名称的命令:unmae -nhostname修改linux设备名称:通过hostname命令命令格式:hostname newhostname此命令的作用时暂时修改linux的主机设备名称,它的存活时间为linux当前的运行时间内,一般般修改以后就生效,但是不能够永远修改。

LINUX篇 - centos

一、修改Linux设备名称的方法:(即 用户@XXX 的内容)

查看主机设备名称的命令:

  • unmae -n
  • hostname

修改linux设备名称:

  • 通过hostname命令
    命令格式:hostname newhostname
    此命令的作用时暂时修改linux的主机设备名称,它的存活时间为linux当前的运行时间内,一般般修改以后就生效,但是不能够永远修改。
  • 通过配置文件/etc/hostname
    执行命令:vi /etc/hostname
    在文件中将原文件的主机设备名称修改为所需要的新的设备名称,需要重启才能生效。

linux重启脚本
shutdown -r now

二、Error: cannot find a valid baseurl or repo:base

出处:https://www.cnblogs.com/hopkings/p/6140654.html

无法联网的明显表现会有:

  1、yum install出现 Error: cannot find a valid baseurl or repo:base

  2、ping host会提示unknown host

解决方案:
方法一、

  1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes

  2、重启网络:service network restart

方法二、

  1、打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

  2、重启网络: service network restart
三、Linux 网络基本知识

ifconfig 查看网络信息
ifdown 网卡设备名称 停止一个网卡设备
ifup 网卡设备名称 开启一个网卡设备
[远程连接的小伙伴们,不要停止ifdown eth0 , 不然。。。就连接不上去了。。。ps:学习过程中,我试了一下这个指令,真好用,怎么都上不去了[捂脸]]

查看网络状态:

  • netstat

    • t 列出tcp协议端口
    • u 列出udp协议端口
    • n 不使用域名与服务名,而实用IP地址和端口号
    • l 仅列出在监听状态网络服务
    • a 列出所有的网络连接
  • 常见匹配

    • netstat -tuln
    • netstat -tulna 包含当前服务器自身所使用的网络服务(比如socket)

established表示该链接正在使用中

查看多少个操作正在连接中 : netstat -al | grep ESTABLISHED | wc -l

网关:

  • 查看网关:
    • netstat -rn
    • route -n
  • 修改网关(临时)
    • route add default gw 192.168.1.1

dns:

  • 查看dns:
UDP  https://baike.baidu.com/item/UDP/571511?fr=aladdin

详解 netstat

[root@wei-BaiDu ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 instance-nsc5pi16:54332 10.16.83.130:http       ESTABLISHED
tcp        0      0 instance-nsc5pi16:60510 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:40176 100.64.253.:radius-acct ESTABLISHED
tcp        0      0 instance-nsc5pi16:60506 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:60504 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:60502 169.254.169.254:http    ESTABLISHED
tcp        0     36 instance-nsc5pi16:ssh   122.235.143.179:50067   ESTABLISHED
tcp        0      0 instance-nsc5pi16:60512 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:49280 100.64.253.36:tdp-suite ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    11557    /run/systemd/shutdownd
unix  2      [ ]         DGRAM                    8304     /run/systemd/notify
unix  2      [ ]         DGRAM                    8306     /run/systemd/cgroups-agent
unix  5      [ ]         DGRAM                    8317     /run/systemd/journal/socket

从上面的输出结果可以看出,netstat的输出结果可以分为两个部分:
第一部分 : Active Internet connections (w/o servers) [主动的 internet 链接数]
称为 有源TCP链接,其中“Recv-Q” 和 "Send-Q" 指%OA的是指接受队列和发送队列,这些数字一般都应该是0,如果不是则表示软件包正在队列中堆积,这宗情况职能在非常少的情况见到。

另外一个是 Active UNIX domain sockets (w/o servers)[活动的 UNIX 域套接字]
称为有源UNIX域套接口(和网络套接字一样,但是职能用本机通信,性能可以提高一倍)
Proto 显示连接使用的协议,RefCnt表示链接到本套接口上的进程号,Types显示套接口类型,State显示套接口当前的状态,Path表示链接到套接口,其他进程使用的路径名。

详情:https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

11个 linux下必须知道的网络命令 http://blog.csdn.net/hephec/article/details/50452825

1、curl & wget
使用curl 或 wget 命令, 不用离开中断, 就可以下载文件,如果使用 curl , 键入 curl -O 后面跟一个文件路径,wget 则不需要任何选项,下载的文件在当前目录。

目录
相关文章
|
30天前
|
安全 Linux
Linux Centos通过mail向QQ邮箱发邮件
【8月更文挑战第20天】在 CentOS 上配置使用 `mail` 命令向 QQ 邮箱发送邮件涉及几个步骤。首先确保已安装 `mailx`;接着编辑 `/etc/mail.rc` 文件来配置发件信息,包括设置发件邮箱、SMTP 服务器及授权码。最后,通过 `echo` 命令结合 `mail` 发送邮件。需登录 QQ 邮箱开启 SMTP 服务并获取授权码用于安全验证。
|
29天前
|
安全 关系型数据库 MySQL
Linux(CentOS6)安装MySQL5.6
Linux(CentOS 6)系统上安装MySQL 5.6版本的详细步骤,包括准备数据存放目录、创建用户、下载安装包、初始化数据库、配置服务脚本、设置环境变量等操作。
99 1
|
1月前
|
Ubuntu 网络协议 Linux
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
198 2
|
1月前
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
25天前
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
18 2
|
29天前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
47 2
|
1月前
|
关系型数据库 MySQL Linux
在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)
该博客文章详细记录了在CentOS 7虚拟机上离线安装MySQL 5.6版本的完整过程,包括下载安装包、导入虚拟机、卸载MariaDB、配置文件设置、服务启动和权限配置等步骤。
在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)
|
1月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
121 11
|
19天前
|
Linux
centos linux内核下载
centos linux内核下载