分享页面
已经找到“” 的记录3027条
Centos7系统如何使用telnet远程机器
 

Centos7系统如何使用telnet远程机器?本教程以Centos7系统为例

本配置适用于Centos67版本

1.yum安装telnet

yum -y install telnet telnet-server xinetd

2.设置xinetd开机自启

systemctl enable xinetd.service

3.设置telnet开机自启

systemctl enable telnet.socket

4.启动telnet服务

systemctl start telnet.socket 
systemctl start xinetd

5.查看telnet服务是否启动

netstat -antupl | grep 23

6.telnet远程连接(本机测试)

6.1 telnet本地测试(root用户测试)

telnet 127.0.0.1

注:以上截图看见了显示登录错误,默认情况下不允许root用户登陆,安全原因,具体查阅telnet协议。如果想启用root登陆,编辑/etc/pam.d/login文件将auth requisite pam_securetty.so 这行注释掉即可!第二种:移除securetty文件mv /etc/securetty /etc/securetty.bak

6.2 telnet本地测试(普通用户测试)

telnet 127.0.0.1

注:用普通用户测试登陆没问题,那就说明telnet没问题!

Centos7系统如何使用more命令分页查看文件内容
 

Centos7系统如何使用more命令分页查看文件内容?本教程以Centos7系统为例

本配置适用于Centos67版本

1.more命令,功能类似 catcat命令是整个文件的内容从上到下显示在屏幕上。more是以逐页的方式显示以方便使用者阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。

2.命令功能:

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

3.命令参数:

 n       从笫n行开始显示

-n       定义屏幕大小为n行

 /pattern  在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 

-c       从顶部清屏,然后显示

-d       提示“Press space to continue,’q’to quit(按空格键继续,按q键退出)”,禁用响铃功能

-l       忽略Ctrl l(换页)字符

-p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

-s       把连续的多个空行显示为一行

-u       把文件内容中的下画线去掉

4.常用操作命令:

Enter   向下n行,需要定义。默认为1行

Ctrl F  向下滚动一屏

空格键  向下滚动一屏

Ctrl B  返回上一屏

=     输出当前行的行号

q     退出more

5.列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道|结合起来 

命令:cat /etc/passwd |more -5

显示每五行一个分页

More 20 /etc/passwd 显示20行开始显示文档内容

Centos7系统如何使用yum命令安装git
 

Centos7系统如何使用yum命令安装git?本教程以Centos7系统为例

本配置适用于Centos67版本

1.介绍

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

优点:

适合分布式开发,强调个体;

公共服务器压力和数据量都不会太大;

速度快、灵活;

任意两个开发者之间可以很容易的解决冲突;

离线工作。

缺点:

代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息;

权限控制不友好;如果需要对开发者限制各种权限的建议使用SVN

2.yum 安装 git

yum install git -y

3.查询版本号

 git --version

Centos7系统如何通过resolv.conf文件修改dns
 

Centos7系统如何通过resolv.conf文件修改dns?本教程以Centos7系统为例

本配置适用于Centos67版本

1.进入/etc/resolv.conf文件里面编辑如下图

vi /etc/resolv.conf

第一个为主选地址(国内一般用114.114.114.114或者223.5.5.5,国外一般用8.8.8.81.1.1.1

第二个为备用地址

2.如果这边修改后重启网卡不生效的话,需要查看下网卡里面配置是否包含DNS,如果有的话就需要修改成上面一样的DNS如下图

网卡地址为/etc/sysconfig/network-scripts/ifcfg-eth**代表012类似的网卡名称,具体需要看网卡配置在那个上可以在中断输入ip addr查看)

3.修改完成后重启网卡生效

systemctl restart network
Centos7如何安装php

Centos7如何安装php?本教程以Centos7系统为例

本配置适用于centos7版本

1.安装vim编辑工具

yum install vim -y

 

2.安装lrzsz上传工具

yum install lrzsz -y

安装完后可以使用rz命令上传所需要的软件工具(最好进入家目录/home在上传方便以后查找)

3.指定环境版本和上传环境安装包

php5.6.6.tar具体版本不一定,这边只是随机安装1个版本,具体看需要什么版本

安装关联包

yum -y install libxml2-devel

yum -y install bzip2 bzip2-devel

yum -y install curl-devel

yum -y install libjpeg-devel

yum -y install libpng-devel

yum -y install freetype-devel

yum -y install libmcrypt-devel

4.安装php5.6.6.tar

4.1进入上传文件目录解压php5.6.6.tar文件

[root@vt178m5c home]# tar jxf php5.6.6.tar.bz2

4.2进入php5.6.6解压文件开始编译安装php

[root@vt178m5c home]# cd php-5.6.6

[root@vt178m5c php-5.6.6]# ./configure \

--prefix=/usr/local/php \

--with-config-file-path=/usr/local/php \

--with-bz2 \

--with-curl --with-curlwrappers --enable-ftp --enable-sockets --disable-ipv6 --with-gd \

--with-mcrypt --with-mhash \

--with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-dir \

--enable-mbstring --enable-calendar --enable-fpm --with-gettext --with-libxml-dir=/usr/local \

--with-zlib --enable-zend-multibyte --with-pdo-mysql=/usr/local/mysql \

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--with-mysql=/usr/local/mysql

4.3编译完确认没有报错后开始安装php

make && make install

4.4拷贝php配置文件到所安装的phplib目录下命名为php.ini

[root@vt178m5c php-5.6.6]# cp php.ini-production /usr/local/php/lib/php.ini

4.5进入php-fpm配置文件

[root@vt178m5c php-5.6.6]# cd /usr/local/php/etc/

4.6拷贝php-fpm.conf.default文件,新副本命名为php-fpm.conf

[root@vt178m5c etc]# cp php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

4.7修改php-fpm配置文件开启php-fpm.pid

[root@svbkq091 etc]# vim /usr/local/php/etc/php-fpm.conf

找到

;pid = run/php-fpm.pid

删掉注释

pid = run/php-fpm.pid

4.8编写php-fpm启动脚本

[root@svbkq091 etc]# vim /etc/init.d/php-fpm

脚本代码:

#!/bin/bash

#

# Startup script for the PHP-FPM server.

#

# chkconfig: 345 85 15

# description: PHP is an HTML-embedded scripting language

# processname: php-fpm

# config: /usr/local/php/lib/php.ini

# Source function library.

. /etc/rc.d/init.d/functions

PHP_PATH=/usr/local

DESC="php-fpm daemon"

NAME=php-fpm

# php-fpm路径

DAEMON=$PHP_PATH/php/sbin/$NAME

# 配置文件路径

CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf

# PID文件路径(在php-fpm.conf设置)

PIDFILE=$PHP_PATH/php/var/run/$NAME.pid

SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.

test -x $DAEMON || exit 0



rh_start() {

$DAEMON -y $CONFIGFILE || echo -n " already running"

}

rh_stop() {

kill -QUIT `cat $PIDFILE` || echo -n " not running"

}

rh_reload() {

kill -HUP `cat $PIDFILE` || echo -n " can't reload"

}

case "$1" in

start)

echo -n "Starting $DESC: $NAME"

rh_start

echo "."

;;

stop)

echo -n "Stopping $DESC: $NAME"

rh_stop

echo "."

;;

reload)

echo -n "Reloading $DESC configuration..."

rh_reload

echo "reloaded."

;;

restart)

echo -n "Restarting $DESC: $NAME"

rh_stop

sleep 1

rh_start

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2

exit 3

;;

esac

exit 0

编写完脚本记得修改下脚本权限

[root@svbkq091 etc]# chmod 755 /etc/init.d/php-fpm

4.9 php-fpm启动|停止|重启

[root@svbkq091 etc]# /etc/init.d/php-fpm start 启动php-fpm

[root@svbkq091 etc]# /etc/init.d/php-fpm stop 关闭php-fpm

[root@svbkq091 etc]# /etc/init.d/php-fpm restart 重启php-fpm

 

Centos7.6如何设置跳过选择内核界面

Centos 7.6系统下如何设置跳过选择内核界面呢?

1.输入vi /etc/default/grub按回车键进入vi编辑

2.按“i”进入插入模式,如图修改为GRUB_TIMEOUT=0

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

4.输入grub2-mkconfig -o /boot/grub2/grub.cfg按回车键即可

 

Centos7系统如何使用md5sum命令验证文件完整性
 

Centos7系统如何使用md5sum命令验证文件完整性?本教程以Centos7系统为例

本配置适用于Centos67版本

1.MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。

MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。

md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。

2.语法

# md5sum(选项)(参数)

-b或--binary:  把输入文件作为二进制文件看待。

-t或--text:    把输入的文件作为文本文件看待(默认)

-c或--check:   用来从文件中读取md5信息检查文件的一致性。(不细说了参见info)

--status:      这个选项和check一起使用,在check的时候,不输出,而是根据返回值表示检查结果。

-w或--warn:    在check的时候,检查输入的md5信息又没有非法的行,如果有则输出相应信息。

例子:

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

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

本配置适用于Centos67版本

1.命令概述

dirname - 从文件名剥离非目录的后缀

dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。dirname basename通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。

2.命令格式

dirname 名字

dirname 选项

3. 常用选项

打印去除了/后面部分的NAME;如果NAME没有包含/,则输出`.'(表示当前目录).

--help

显示帮助并退出

--version

输出版本信息并退出

4.参考示例

4.1 如果最后一个文件是目录的情形

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

/home/deng

4.2 如果最后一个文件是普通文件情形

[deng@localhost test]$ dirname /home/deng/scott_data.sql

/home/deng

4.3 如果名字中没有包含/ 则输出 .

[deng@localhost test]$ dirname dir

.

[deng@localhost test]$

4.4 相对路径情形

[deng@localhost test]$ dirname dir/a

Dir

4.5 路径是根目录的情形

[deng@localhost test]$ dirname /

/

[deng@localhost test]$ dirname //

/

Centos7系统如何使用paste命令合并文件
 

Centos7系统如何使用paste命令合并文件?本教程以Centos7系统为例

本配置适用于Centos67版本

1.Linux paste 命令用于合并文件的列。

paste 指令会把每个文件以列对列的方式,一列列地加以合并。

2.语法

paste [-s][-d <间隔字符>][--help][--version][文件...]

参数:

-d<间隔字符>或--delimiters=<间隔字符>  用指定的间隔字符取代跳格字符。

-s或--serial  串列进行而非平行处理。

--help  在线帮助。

--version  显示帮助信息。

[文件…] 指定操作的文件路径

3.实例

使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令:

paste file testfile testfile1 #合并指定文件的内容

但是,在执行以上命令之前,首先使用"cat"指令对3个文件内容进行查看,显示如下所示:

$ cat file #file文件的内容

xiongdan 200

lihaihui 233

lymlrl 231

$ cat testfile #testfile文件的内容

liangyuanm ss

$ cat testfile1 #testfile1文件的内容

huanggai 56

zhixi 73

当合并指令"$ paste file testfile testfile1"执行后,程序界面中将显示合并后的文件内容,如下所示:

xiongdan 200

lihaihui 233

lymlrl 231

liangyuanm ss

huanggai 56

zhixi 73

若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件"file"中的3行数据合并为一行数据进行显示,输入如下命令

$ paste -s file #合并指定文件的多行数据

上面的命令执行后,显示的数据内容如下所示:

xiongdan 200 lihaihui 233 lymlrl 231

Centos7 iptables安装
 

Centos7如何安装iptables?本教程以Centos7系统为例

本配置适用于centos7版本

先检查是否安装了iptables

Service iptables status

2.安装iptables

yum install -y iptables

3.升级iptables

yum update iptables

4.安装iptables-services

yum install iptables-services

禁用/停止自带的firewalld服务

#停止firewalld服务

systemctl stop firewalld

#禁用firewalld服务

systemctl mask firewalld

配置文件路径为:/etc/sysconfig/iptables

5.规则的写法:

iptables定义规则的方式比较复杂:

格式:

iptables [-t table] COMMAND chain CRETIRIA -j ACTION

-t table :3个filter nat mangle
COMMAND:定义如何对规则进行管理

chain:指定你接下来的规则到底是在哪个链上操作的,当定义策略的时候,是可以省略的

CRETIRIA:指定匹配标准

-j ACTION :指定如何进行处理

比如:不允许172.16.0.0/24的进行访问。

iptables -t filter -A INPUT -s 172.16.0.0/16 -p udp --dport 53 -j DROP

当然你如果想拒绝的更彻底:

比如:打开8080端口为例子。

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

扫码添加专属客服

扫码关注公众号