首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2023-02-08 21:44:05浏览次数:48  
标签:-- 常用命令 Linux input icmp type ufw before

防火墙

IpTables设置

丢弃外部所有的PING请求,也可使用REJECT拒绝请求
iptables -I INPUT -p icmp -j DROP

根据规则号删除规则
iptables -D INPUT 7

查看规则(号)
iptables -nvL --line-number

开启22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

默认阻断所有外部连接
iptables -P INPUT DROP/ACCEPT

iptables添加多端口
-A INPUT -p tcp -m multiport -dport 21:25,135:139 -j DROP

UFW

状态
ufw status

查看规则
ufw status numberd

添加允许端口
ufw allow 443/tcp

启用
ufw enable

删除
ufw delete allow 443/tcp

ufw allow https
ufw allow 7100:7200/tcp
ufw allow from 1.2.3.4
ufw allow from 64.63.62.61 to any port 22
ufw allow from 192.168.1.0/24 to any port 3306
ufw allow in on eth2 to any port 3306
ufw deny from 23.24.25.0/24
ufw deny from 23.24.25.0/24 to any port 80
ufw delete 3
ufw disable

重置,会删除所有规则并禁用ufw
ufw reset

sudo ufw default allow outgoing
sudo ufw default deny incoming
a regular expression

禁用ICMP

/etc/ufw/before.rules

#允许
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

#允许
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j DROP
-A ufw-before-input -p icmp --icmp-type source-quench -j DROP
-A ufw-before-input -p icmp --icmp-type time-exceeded -j DROP
-A ufw-before-input -p icmp --icmp-type parameter-problem -j DROP
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP

CPU信息

cat /proc/cpuinfo

查看内核版本
uname -r
uname -a

查看发行版本
lsb_release -a

查看架构
dpkg --print-architecture
arch

解压

tar zxvf file

后台进程

参考
任务进入后台运行步骤

  1. 命令的尾部加上符号&,启动的进程就会成为"后台任务"。
  2. 如果要让正在运行的"前台任务"变为"后台任务",可以先按ctrl + z
  3. 然后执行bg命令让最近一个暂停的"后台任务"继续执行
  4. disown,从后台任务jobs中移除
./frps -c frps.ini
Ctrl+Z
bg
disown

apt

/etc/apt/source.list——源文件

sudo apt-get update && sudo apt-get install -f && sudo apt-get upgrade

user

su - steam
usermod -aG sudo username
adduser name
deluser name

网络

//查看端口占用情况
lsof -i:27015

安装ping工具
apt-get install iputils-ping

speedtest

wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
mv speedtest.py /usr/local/bin/speedtest
chown root:root /usr/local/bin/speedtest

chmod a+rx file

标签:--,常用命令,Linux,input,icmp,type,ufw,before
From: https://www.cnblogs.com/a48908112/p/17103395.html

相关文章

  • Linux vim编辑器使用方法汇总
    打开文件vim /etc/passwdvim + :打开文件时光标处于文件尾部vim +数字:打开文件时,光标定位与第几行 移动光标(编辑模式):字符移动h:向左移动l:向右移动j:向下移动k:向上......
  • linux物理机器挂载硬盘报错,can't read superblock
    场景:某宝买了个1T机械硬盘,做逻辑卷挂载时,报错误can'treadsuperblock,网上搜索过一大堆修复的问题,怎么搞都不行。自己买条黑线ATA3.0的换上即可......
  • Linux 搭建FTP服务总结
    三种解析:username-->UID :/etc/passwd   将用户名转换成UID的库。hostname--->  IP  :DNS服务,/etc/hosts  将主机名转换成IP地址servicename-->ports :......
  • Linux-HTTP协议
    HTTP协议一、HTTP概述默认端口是80HTTP超文本传输协议:传输:网站的数据如何传递给用户超文本:文本、图片、视频用户打开网站后:网站如何传递给用户专业名字:数据......
  • linux系统时间、机器克隆、定时任务
    linux系统时间、虚拟机克隆、定时任务系统时间时间同步策略电脑主板有电容,能存储一定的电量,这个电量会支持时间继续计数。现在联网后,计算机的服务商会发送一个时间......
  • 包管理器入门 linux(apt-get,yum,pkg)与node(yarn,npm)
    1、包管理器是什么?什么是包管理器?包管理器(packagemanager)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像软件中心这样的......
  • 【大前端】使用html/css/javascript开发移动端(安卓,IOS)与桌面端(Win,mac,Linux)应用程序
    1、什么是大前端?传统上,Web应用可分为前端(在浏览器中执行的部分)和后端(在服务器中执行的部分)。前端工程师的职责是以Web技术(HTML、CSS、JavaScript、DOM、Ajax等)实现基于浏览......
  • linux查看进程信息
    top实时查看进程信息,展示进程id,使用内存,占用cpu等信息,可以查看内容占用最多、cpu使用最多的进程,然后再根据进程id查看进程的详细信息。实时更新ps瞬时查看进程情况,ps-e......
  • 【Linux】搭建Yapi接口管理工具
    在年前员工访谈时发现,前后端协作开发会出现一定的内耗现象,在当前前后端分离的情况下前端往往会因为后端接口存在问题影响对接速度,在接口设计不明确的情况下还需要反复确认和......
  • Linux安装Mysql 5.7
    1. 查看CentOS自带MySQL5.1组件并卸载;rpm -qa | grep -i mysqlrpm e -nodeps mysql-libs-5.1.61-4.el6.x86_64 2. 安装依赖(MySQL5.5并不需要这个依赖,但是5.7......