分享页面
已经找到“” 的记录2507条
Centos7.6如何保持远程连接

Centos7.6系统如何保持远程连接呢?

1.输入vi /etc/ssh/sshd_config,按回车键

2.找到 TCPKeepAlive yes把前面的#去掉

3.找到ClientAliveInterval 参数去掉前面的#,将ClientAliveInterval后面的0改成60

4.按“ESC”键输入wq按回车键保存退出vi编辑

5.putty客户端点击Connection,Seconds between keepaliaves设置为60,然后勾选Enable TCP_keepalives后再进行连接即可

CentOS7.6的yum更换为国内的阿里云yum源

1.备份原有的yum

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.下载新的CentOS-Base.repo /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.添加EPEL

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

4.清理缓存并生成新的缓存

yum clean all

yum makecache

5.这样就安装完成了

CentOS7网卡命名修改为eth0格式

Linux 操作系统的网卡设备的传统命名方式是 eth0eth1eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0wlan0 更难读,比如 ens33

一、命名规则策略

规则1

对于板载设备命名合并固件或 BIOS 提供的索引号,如果来自固件或 BIOS 的信息可读就命名,比如eno1,这种命名是比较常见的,否则使用规则2

规则2

命名合并固件或 BIOS 提供的 PCI-E 热插拔口索引号,比如 ens1,如果信息可读就使用,否则使用规则3

规则3

命名合并硬件接口的物理位置,比如 enp2s0,可用就命名,失败直接到方案5

规则4

命名合并接口的 MAC 地址,比如 enx78e7d1ea46da,默认不使用,除非用户选择使用此方案。

规则5

使用传统的方案,如果所有的方案都失败,使用类似 eth0 这样的样式。

二、网卡名称字符含义

1、前2个字符的含义

en  以太网    Ethernet

wl  无线局域网  WLAN

ww  无线广域网  WWAN

2、第3个字符根据设备类型选择

o on-board device index number

s hotplug slot index number

x MAC address

ps PCI geographical location

ps USB port number chain

三、修改网卡名称样式为ethx

如果不习惯使用新的命名规则,可以恢复使用传统的方式命名,编辑 grub 文件,增加两个变量,再使用 grub2-mkconfig 重新生成 grub 配置文件即可。

1、编辑 grub 配置文件

vim /etc/sysconfig/grub # 其实是/etc/default/grub的软连接# GRUB_CMDLINE_LINUX变量增加2个参数,具体内容如下(加粗)

2、重新生成 grub 配置文件

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重新启动 Linux 操作系统,通过 ip addr 可以看到网卡名称已经变为 eth0

3、修改网卡配置文件

原来网卡配置文件名称为 ifcfg-ens33,这里需要修改为 ethx 的格式,并适当调整网卡配置文件。

mv/etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0

# 修改ifcfg-eth0文件如下内容(其它内容不变)NAME=eth0

DEVICE=eth0
systemctl restart network.service #
重启网络服务

注意:ifcfg-ens33 文件最好删除掉,否则重启 network 服务时候会报错。

Centos7系统如何使用touch命令创建修改文件
 

Centos7系统如何使用touch命令创建修改文件?本教程以Centos7系统为例

本配置适用于Centos67版本

1.命令功能:

创建文件和修改文件或者目录的时间戳

2.命令语法:

touch 【选项】 【文件名或者目录名】

3.命令参数:

-a 只修改文件的access(访问)时间.

-c 或--no-create  不创建不存在的文件。

-d 使用指定的日期时间,而非现在的时间

-m 指修改Modify(修改)时间,而不修改access(访问)时间

-r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)

注:access 表示最后一次访问(仅仅是访问,没有改动)文件的时间

modify 表示最后一次修改文件的时间

change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等

-t 将时间修改为参数指定的日期,如:07081556代表7月8号15点56分

4.使用范例:

创建不存在的文件,如在/data目录下创建:

修改文件的access(访问)时间,如修改上图中的wenqinaccess时间

修改文件的modify(修改)时间,如修改/data/wenqin文件的modify时间(stat命令:关于如何使用stat命令详解,请到帮助中心查看标题为”Centos系统stat命令详解”的教程。

使用指定的时间更改文件或者目录的access或者modify时间,如修改上图文件的access时间为2012-07-15 08:30:30,修改modify时间戳只需将参数a改为m

touch -at 252005200520.20 wenqin

Centos7系统如何使用passwd命令修改用户密码
 

Centos7系统如何使用passwd命令修改用户密码?本教程以Centos7系统为例

本配置适用于Centos67版本

1.首先我们创建一个用户名

useradd wenqin

2.接下来使用命令passwd wenqin命令来给wenqin这个用户设置登录密码(注:这边密码少于8个字符,建议设置密码设置复杂点不然容易强行破密码入侵,建议大小写混合型密码)

这样就修改密码好了

3.还有一种办法可以解决修改密码提示的密码长度过短

打开system-auth文件

命令:

vi /etc/pam.d/system-auth

修改其中一行(设置最小密码长度为4):(不过不建议这么做)

password    requisite     pam_cracklib.so try_first_pass retry=3 type= minlen=4 

如下图

Centos7系统如何使用stat命令查看文件信息
 

Centos7系统如何使用stat命令查看文件信息?本教程以Centos7系统为例

本配置适用于Centos67版本

1.linux系统下,使用stat(显示inode信息)命令可以查看一个文件的某些信息

简单的介绍一下stat命令显示出来的文件其他信息: 


- File:显示文件名 
- Size:显示文件大小 
- Blocks:文件使用的数据块总数 
- IO Block:IO块大小 
- regular file:文件类型(常规文件) 
- Device:设备编号 
- Inode:Inode号 
- Links:链接数 
- Access:文件的权限 
- Gid、Uid:文件所有权的Gid和Uid。

Linux下的三个时间: 

1.1 Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间 
1.2 Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。 
1.3 Change Time:简写为ctime,表示文件的状态时间,当文件的状态被修改时,更新这个时间,例如文件的链接数,大小,权限,Blocks数。

上面最开始的三个时间是一模一样的,原因是我在创建它的同时修改了它的内容,所以它的大小,Blocks也发生变化,也相当于一次访问,所以,我退出保存后三个时间一致。

下面进行一一验证。

2.atime(访问时间)的更新

3.mtime(修改时间)的更新 

这边写入文件可以看到mtime时间被更新了,ctime时间也更新了,ctime在文件大小,Blocks发生变化时也会被更新

4.ctime(状态时间)的更新

使用chmod指令修改wenqin的文件权限后,状态时间再次更新。

Centos7系统如何使用basename命令剥离文件名后缀
 

Centos7系统如何使用basename命令剥离文件名后缀?本教程以Centos7系统为例

本配置适用于Centos67版本

1.命令概述

basename - 从文件名中剥离目录和后缀

basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和输入文件名称有所差异的文件名称。

2.命令格式

basename 名称 [后缀]

basename 选项

3.常用选项

显示去掉目录成分后的NAME. 如果指定了SUFFIX,就同时去掉拖尾的

SUFFIX.

--help

显示帮助信息, 然后结束

--version

显示版本信息, 然后结束

4.参考示例

4.1 显示文件名,不包含目录

[deng@localhost ~]$ basename /home/deng/scott_data.sql

4.2 显示文件名,不包含目录,不显示后缀

[deng@localhost ~]$ basename /home/deng/scott_data.sql .sqll

scott_data

4.3 显示文件名,不包含目录,不显示后缀

-s指定移除的后缀

[deng@localhost ~]$ basename -s .sql /home/deng/scott_data.sql

scott_data

4.4 将多个参数按照顺序输出

[deng@localhost test]$ basename -a ./20190712.log ./20190713.log

20190712.log

20190713.log

4.5 显示最后一个目录的名字

如果最后一个是目录,那么就会显示最后一个目录的名字

[deng@localhost test]$ basename /home/deng/share/

Share

Centos7系统如何使用yum命令安装samba服务器
 

Centos7系统如何使用yum命令安装samba服务器?本教程以Centos7系统为例

本配置适用于Centos67版本

1.安装samba服务器之前需要做以下操作

1.1关闭防火墙及关闭防火墙开机自启(机器没安装防火墙可以略过)

[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# systemctl disable firewalld.service

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

1.2查看SeLinux状态

[root@localhost ~]# sestatus

1.3临时关闭SeLinux

[root@localhost ~]# setenforce 0

1.4查看SeLinux状态

Sestatus

1.5永久关闭SeLinux,需要重启机器

修改配置文件/etc/selinux/config,将SELINU置为disabled

注意需要重启后才会生效

2.安装Samba服务

2.1 

yum install samba

2.2 启动smb

systemctl start smb

systemctl status smb

2.3设置开机自启动

Centos7系统如何通过网卡配置文件配置多IP
 

Centos7系统如何通过网卡配置文件配置多IP?本教程以Centos7系统为例

本配置适用于Centos67版本

1.打开网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0(每台机器不一定都是eth0,具体需要看网卡配置)

2.在网卡信息编辑添加红色部分(x.x.x.x表示您需要配置上去的IP

这里举例为45.140.88.150

3.配置完后保存退出重启网卡service network restart

成功后在终端输入ip addr会显示如下图

这样就配置完成了

Centos7系统如何通过修改sysctl.conf文件实现禁ping
 

Centos7系统如何通过修改sysctl.conf文件实现禁ping?本教程以Centos7系统为例

本配置适用于Centos67版本

1.服务器攻击一般是从ping开始的,黑客攻击网站前会先ping下服务器看其是否在线,如果服务器禁止ping,可以一定程度的减少服务器被攻击次数。Centos系统默认是允许ping的,可使用root账户修改Centos系统内核参数永久禁止ping

2.vi /etc/sysctl.conf

在文件末尾加上一行:

net.ipv4.icmp_echo_ignore_all=1

3.保存后执行使配置生效

sysctl -p

配置生效后,ping服务器收不到任何响应,ping被永久禁止。如果需要允许ping,修改该文件去掉net.ipv4.icmp_echo_ignore_all=1这行或者修改为net.ipv4.icmp_echo_ignore_all=0即可。

如上图所示,即成功禁止ping

扫码添加专属客服

扫码关注公众号