分类 Linux 下的文章

1、打开编辑limits.conf文件

sudo vim /etc/security/limits.conf

插入以下内容

  • soft nproc 65535
  • hard nproc 65535
  • hard stack 102400
  • soft stack 102400
  • soft nofile 100001
  • hard nofile 100002

2、创建 nofile.conf 文件

vi /etc/security/limits.d/nofile.conf

写入以下内容

  • soft nproc 65535
  • hard nproc 65535
  • hard stack 102400
  • soft stack 102400
  • soft nofile 100001
  • hard nofile 100002

3、重启服务器

4、查看确认是否修改成功

ulimit -a

Axel 是 Linux 平台下的一款 HTTP/FTP 的高速下载工具,支持多线程以及断点续传,对于一些有速度限制的服务器上下载东西时,Axel 的速度就明显比 wget 要快一些

安装

yum -y install axel

[Centos7 安装方法]

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/a/axel-2.4-9.el7.x86_64.rpm

rpm -Uvh axel-2.4-9.el7.x86_64.rpm

使用

axel [选项] [下载目录] [下载地址]

参数如下:

-s [x]:指定每秒下载最大比特数。
-n [x]:指定同时打开的线程数。
-o f:指定本地输出文件。
-S [x]:搜索镜像并从X servers服务器下载。
-N:不使用代理服务器。
-v:打印更多状态信息。
-a:打印进度信息。
-h:该版本命令帮助。
-V:查看版本信息号。

示例

axel -n 10 http://www.xxx.com/abc.zip

1 复制源文件备份

cp /etc/apt/sources.list /etc/apt/sources.list.bak

2 设置源文件为空文件

cp /dev/null /etc/apt/sources.list

3 编辑源文件内容为阿里源

vi /etc/apt/sources.list

复制并保存以下内容

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

iptables防火墙
1、基本操作

查看防火墙状态

service iptables status  

停止防火墙

service iptables stop  

启动防火墙

service iptables start  

重启防火墙

service iptables restart  

永久关闭防火墙

chkconfig iptables off  

永久关闭后重启

chkconfig iptables on  

2、开启80端口

vim /etc/sysconfig/iptables

加入如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
保存退出后重启防火墙

service iptables restart


firewall防火墙
1、查看firewall服务状态

systemctl status firewalld
2、查看firewall的状态

firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务

开启

service firewalld start

重启

service firewalld restart

关闭

service firewalld stop
4、查看防火墙规则

firewall-cmd --list-all
5、查询、开放、关闭端口

查询端口是否开放

firewall-cmd --query-port=8080/tcp

开放80端口

firewall-cmd --permanent --add-port=80/tcp

移除端口

firewall-cmd --permanent --remove-port=8080/tcp

重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

参数解释

1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;

3、--add-port:标识添加的端口;

# 新增用户

useradd username

# 设置密码

passwd username

# 加入sudo

# 打开sudo配置文件

visudo

# 找到下面这两行,并在下面新增粗体部分

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
username ALL=(ALL) ALL

# 创建sudo.log文件

touch /var/log/sudo.log

# 进入sudoers 相关配置

vim /etc/sudoers

添加以下一行语句定义日志记录并指定存储位置

Defaults logfile=/var/log/sudo.log

# 重启syslog服务

service rsyslog restart

# 测试账户使用sudo命令,在root用户查看是否有记录

tail -f /var/log/sudo.log