linux,linux教程,ubuntu,centos,Linux基础教程,Linux高级教程,Linux核心教程,Linux安装教程,Iptables,Iptables应用,linux内核,linux防火墙

iptables 是一个配置 Linux 内核防火墙的命令行工具,是netfilter项目的一部分。 可以直接配置,也可以通过许多前端和图形界面配置。

iptables 也经常代指该内核级防火墙。iptables 用于ipv4,ip6tables 用于ipv6。

nftables已经包含在Linux kernel 3.13中,以后会取代 iptables 成为主要的 Linux 防火墙工具。

环境:CentOS7

1. 简介

iptables 可以检测、修改、转发、重定向和丢弃 IPv4 数据包

过滤 IPv4 数据包的代码已经内置于内核中,并且按照不同的目的被组织成 的集合。 由一组预先定义的 组成,包含遍历顺序规则。每一条规则包含一个谓词的潜在匹配和相应的动作(称为 目标),如果谓词为真,该动作会被执行。也就是说条件匹配。

- 阅读剩余部分 -

linux,linux教程,ubuntu,centos,Linux基础教程,Linux高级教程,Linux核心教程,Linux安装教程,Vim应用,Vim,Linux文本编辑器

1. 概念

1.1. 什么是 vim

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。

1.2. Vim 的模式

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)插入模式(Insert mode)*和*底线命令模式(Last line mode)

1.2.1. 命令模式

- 阅读剩余部分 -

linux,linux教程,ubuntu,centos,Linux基础教程,Linux高级教程,Linux核心教程,Linux安装教程,Linux系统工具,Systemd

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。

本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。

1. 由来

历史上,Linux 的启动一直采用init进程。

下面的命令用来启动服务。

$ sudo /etc/init.d/apache2 start
# 或者
$ service apache2 start

- 阅读剩余部分 -

linux,linux教程,ubuntu,centos,Linux基础教程,Linux高级教程,Linux核心教程,Linux安装教程,定时任务,crontab,定时任务crontab

环境:CentOS

通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

crond 服务

Linux 通过 crond 服务来支持 crontab。

检查 crond 服务

使用 systemctl list-unit-files 命令确认 crond 服务是否已安装。

- 阅读剩余部分 -

linux,linux教程,ubuntu,centos,Linux基础教程,Linux高级教程,Linux核心教程,Linux安装教程,防火墙Firewalld,防火墙,Firewalld

一、firewalld 服务命令

systemctl enable firewalld.service  # 开启服务(开机自动启动服务)
systemctl disable firewalld.service # 关闭服务(开机不会自动启动服务)
systemctl start firewalld.service   # 启动服务
systemctl stop firewalld.service    # 停止服务
systemctl restart firewalld.service # 重启服务
systemctl reload firewalld.service  # 重新载入配置
systemctl status firewalld.service  # 查看服务状态

- 阅读剩余部分 -