欢迎来到林的小窝

命令备份

网络分享 Mr Lin 来源:网络 1年前 (2018-07-10) 9776次浏览 2个评论
文章目录[隐藏]

自用命令收藏

linux 下 crontab 定时命令

linux 下 crontab 定时命令
创建添加定时任务命令:

crontab -e

格式如下:
分 小时 日 月 星期 命令(0 表示周日,*表任意一天)

0-59 0-23 1-31 1-12 0-6 命令

转换文件成 unix 格式:

vi 需要转换的文件,命令模式下输入:set ff=unix 设置文件为 unix,然后执行:wq,保存成 unix 格式

Linux 下创建和删除用户

useradd 所要创建的用户名
passwd 所要创建的用户名
vim /etc/sudoers 添加管理员权限
Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
【用户名】  ALL=(ALL)       ALL

关闭 php 错误信息显示

1,打开 PHP.ini,找到 display_errors,将后面的值改为 off,同时设置 error_reporting 为 E_ALL。

display_errors = Off
error_reporting = E_ALL

2,或者:

display_errors = Off
error_reporting = E_ALL & ~E_NOTICE

3,注意:如果设置 display_errors = Off 不起效的话,请将 log_errors 设置为 Off

linux 下默认编码修改

vim /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
SYSFONT=lat0-sun16

或者

vim /etc/locale.conf
source /etc/locale.conf //生效

Linux 下修改 Mysql 的用户(root)的密码

方法 1:在 mysql 系统外,使用 mysqladmin

mysqladmin -u root -p password "新密码"
Enter password: 【输入原来的密码】

方法 2:通过登录 mysql 系统

mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("新密码") where user='root';
mysql> flush privileges;
mysql> exit;

忘记原来的 myql 的 root 的密码

/etc/init.d/mysqld stop
或者
service mysqld stop
mysqld_safe --skip-grant-tables & //& 表示在后台运行,不再后台运行的话,就再打开一个终端
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("新密码") WHERE user='root';
mysql> flush privileges;
mysql> exit;

CentOS 自带 apache 卸载

yum -y remove httpd
或者
yum remove httpd* php* mysql* -y

httpd 依赖全部卸载

linu 环境变量设置

临时环境变量(重启后消失):

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

永久环境变量
1.修改 profile 文件:(所有用户)

vim /etc/profile
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

2.修改.bashrc 文件:(单独用户)

vim .bash_profile  // (每个用户目录下都有,ls -all)
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
重启系统或者输入命令  source .bash_profile   生效。

linux nano 编辑器

nano 安装

CentOS 系统:

yum install nano -y

Debian/Ubuntu 系统:

apt-get install nano -y

nano 基础使用方法

1,打开方法

nano 文件名或文件绝对路径
例如:
nano /root/doubi.txt
nano doubi.txt

注意:当你打开一个不存在的文件,那么即为新建文件。
当你打开/新建一个文件后,就可以直接编辑文件了。
2,保存退出
保存快捷键 Ctrl+O,会提示你要保存的文件名,默认是当前文件名,你可以改成其他文件名,或者直接回车表示覆盖当前文件。
在提示保存文件名的界面下,按下快捷键 Ctrl+C,即代表取消当前操作,返回编辑界面。
退出快捷键 Ctrl+X,将退出编辑,如果你已经修改了文件,那么就会提示你是否保存文件内容。
如果编辑时改错内容了,那么可以选择不保存,即输入 N (大小写均可)。
如果要保存文件内容,则输入 Y (大小写均可),这时候就会如上面的保存文件时一样,提示你要保存的文件名,默认是当前文件名,你可以改成其他文件名,或者直接回车表示覆盖当前文件。

转载自:Linux 更适合新手的文本编辑器 nano 真 · 简单使用教程

CentOS7 使用 firewalld 打开关闭防火墙与端口

1:firewalld 的基本使用

systemctl start firewalld //启动
systemctl stop firewalld //关闭
systemctl status firewalld //查看状态
systemctl disable firewalld //开机禁用
systemctl enable firewalld //开机启用

2:systemctl 是 CentOS7 的服务管理工具中主要的工具,它融合之前 service 和 chkconfig 的功能于一体。

systemctl start firewalld.service //启动一个服务
systemctl stop firewalld.service //关闭一个服务
systemctl restart firewalld.service //重启一个服务
systemctl status firewalld.service //显示一个服务的状态
systemctl enable firewalld.service //在开机时启用一个服务
systemctl disable firewalld.service //在开机时禁用一个服务
systemctl is-enabled firewalld.service //查看服务是否开机启动
systemctl list-unit-files|grep enabled //查看已启动的服务列表
systemctl --failed //查看启动失败的服务列表

3:配置 firewalld-cmd

firewall-cmd --version //查看版本
firewall-cmd --help //查看帮助
firewall-cmd --state //显示状态
firewall-cmd --zone=public --list-ports //查看所有打开的端口
firewall-cmd --reload //更新防火墙规则
firewall-cmd --get-active-zones //查看区域信息
firewall-cmd --get-zone-of-interface=eth0 //查看指定接口所属区域
firewall-cmd --panic-on //拒绝所有包
firewall-cmd --panic-off //取消拒绝状态
firewall-cmd --query-panic //查看是否拒绝

4:开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent  //端口开启 //--permanent 永久生效,没有此参数重启后失效
firewall-cmd --reload  //重新载入
firewall-cmd --zone= public --query-port=80/tcp  //查看
firewall-cmd --zone= public --remove-port=80/tcp --permanent  //删除

转载自:CentOS7 使用 firewalld 打开关闭防火墙与端口 – 莫小安 – 博客园

linux 下解除端口占用

lsof -i:端口 //需要解除的端口
kill -9 pid

转载自:linux 下解除端口占用

CentOS7 安装 iptables 防火墙

安装 iptable iptable-service

service iptables status //检查 iptables 状态
yum install -y iptables //安装
yum update iptables //升级
yum install iptables-services //安装 iptables-services

禁用/停止自带的 firewalld 服务

systemctl stop firewalld //停止
systemctl mask firewalld //禁用

设置现有规则

iptables -L -n //查看 iptables 现有规则
iptables -P INPUT ACCEPT //先允许所有,不然有可能会杯具
iptables -F //清空默认规则
iptables -X //清空自定义规则
iptables -Z //所有计数器归 0
iptables -A INPUT -i lo -j ACCEPT //允许来自于 lo 接口的数据包(本地访问)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT //开放 22 端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT //开放 21 端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT //开放 80 端口
iptables -A INPUT -p tcp --dport 443 -j ACCEPT //开放 443 端口
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT //允许 ping
iptables -A INPUT -m state --state  RELATED,ESTABLISHED -j ACCEPT //允许接受本机请求之后的返回数据 RELATED,是为 FTP 设置的
iptables -P INPUT DROP //其他入站一律丢弃
iptables -P OUTPUT ACCEPT //所有出站一律绿灯
iptables -P FORWARD DROP //所有转发一律丢弃
iptables -A INPUT -p tcp -s 信任 ip 地址 -j ACCEPT //如果要添加内网 ip 信任(接受其所有 TCP 请求)
iptables -P INPUT DROP //过滤所有非以上规则的请求
iptables -I INPUT -s ***.***.***.*** -j DROP //禁止 ip
iptables -D INPUT -s ***.***.***.*** -j DROP //解封 ip
service iptables save //保存
systemctl enable iptables.service //自启 iptables 服务,相当于以前的 chkconfig iptables on
systemctl start iptables.service //开启
systemctl status iptables.service //查看状态

转载自:CentOS7 安装 iptables 防火墙


林的小窝 , 版权所有丨如未注明 , 均为原创
喜欢 (1)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 重置了?
    姬长信2018-07-15 18:49 回复 Linux | Chrome 40.0.2214.89
    • 忘记备份数据库了。。。你懂得。。。
      林 逸2018-07-16 04:51 回复 Windows 7 | Chrome 66.0.3359.139