CentOS 7常用操作命令

配置静态IP地址

设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32    (最后一个为网卡名称)

(1)bootproto=static

(2)onboot=yes

(3)在最后加上几行,IP地址、子网掩码、网关、dns服务器

IPADDR=192.168.1.160

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=119.29.29.29

DNS2=8.8.8.8

(4)重启网络服务

# systemctl restart network

关机重启命令

Centos重启命令

  1、reboot   普通重启

  2、shutdown -r now 立刻重启(root用户使用)

  3、shutdown -r 10 过10分钟自动重启(root用户使用)

  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

  如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

Centos关机命令

  1、halt 立刻关机

  2、poweroff 立刻关机

  3、shutdown -h now 立刻关机(root用户使用)

  4、shutdown -h 10 10分钟后自动关机

  如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

防火墙相关命令

设置开机启动

# systemctl enable firewalld

启动防火墙

# systemctl start firewalld

关闭防火墙

# systemctl stop firewalld

禁用防火墙

# systemctl disable firewalld

# 或者

# firewall-cmd --reload

重启防火墙

# firewall-cmd --reload

# 或者

# systemctl restart firewalld

当前版本

# firewall-cmd --version

当前防火墙状态

# firewall-cmd --state

或者

# systemctl status firewalld

查看端口开放情况

#firewall-cmd --query-port=80/tcp

查看开放的端口

# firewall-cmd --permanent --list-ports

# firewall-cmd --permanent --list-all

–permanent:表示设置为持久

# firewall-cmd --list-ports

开放端口(修改后需要重启防火墙方可生效)

# firewall-cmd --permanent --add-port=8080/tcp

# firewall-cmd --permanent --add-port=8083-8085/tcp

# firewall-cmd --zone=public --add-port=8080/tcp --permanent

关闭端口

# firewall-cmd --permanent --remove-port=8083-8085/tcp

# firewall-cmd --zone=public --remove-port=8080/tcp --permanent

开启/禁止ping

# vi /etc/sysctl.conf

禁止ping

追加一行:

net.ipv4.icmp_echo_ignore_all=1

保存并退出,再输入:

# sysctl -p

开启ping

net.ipv4.icmp_echo_ignore_all=0

保存并退出,再输入:

# sysctl -p

配置FTP服务器

安装与启动

1、安装FTP客户端

#先检查系统中是否有ftp

# rpm -q vsftpd

2、启动ftp服务

systemctl start vsftpd.service

3、查看进程状况

ps -ef | grep vsftpd

4、开放防火墙21端口

ftp占用21端口,默认防火墙是关闭的,需要开放

firewall-cmd --zone=public --add-port=21/tcp --permanent #开放21端口

firewall-cmd --reload #重新加载防火墙配置

firewall-cmd --zone=public --list-ports #查看防火墙端口开放状况

开启/禁止ping

5、在系统里查看是否有pub这个文件夹存在。

ls -l /var/ftp

6、创建FTP账号

# useradd -d /home/FTP -s /bin/bash ftpuser

# passwd ftpuser

ps:

修改用户的ftp目录

usermod -d /home/FTP ftpuser

7、修改selinux允许ftp访问home

默认情况下,CentOS 的FTP 是不允许实体账号登录取得用户主目录数据的,这是因为 SELinux 的问题。

getsebool -a | grep ftp #查看有关selinux的策略

setsebool -P tftp_home_dir=1 #修改规则

8、添加ftp用户到新建文件中(单独一行)

# vi /etc/vsftpd/chroot_list

9、配置只能访问自身目录

# vi /etc/vsftpd/vsftpd.conf

# 去掉前面的注释

# 禁用匿名登录

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

ascii_upload_enable=YES

ascii_download_enable=YES

chroot_local_user=YES

chroot_list_enable=NO

chroot_list_file=/etc/vsftpd/chroot_list

listen=NO

#文件末尾添加

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

allow_writeable_chroot=YES

local_root=/home/FTP

#vi /etc/pam.d/vsftpd

#%PAM-1.0

session optional pam_keyinit.so force revoke

auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

#auth required pam_shells.so

auth required pam_nologin.so

auth include password-auth

account include password-auth

session required pam_loginuid.so

session include password-auth

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginusers

10、添加防火墙服务

#添加

# firewall-cmd --permanent --zone=public --add-service=ftp

#重启

# firewall-cmd --reload

11、重启vsftpd

设置开机启动:

systemctl enable vsftpd.service

重启vsftpd服务:

systemctl restart vsftpd.service

QA

一、解决不能看到子目录和文件的问题;

1:修改配置文件

vi /etc/selinux/config

将 SELINUX=enforcing 改为 SELINUX=disabled

2、重启服务器

shutdown -r now

二、修改FTP默认端口

1、修改vsftp的配置文件

vi /etc/vsftpd/vsftpd.conf

在原来的基础上加上:

listen_port=21021

pasv_enable=YES

pasv_min_port=12012

pasv_max_port=13012

pasv_promiscuous=YES

2、添加端口到防火墙

firewall-cmd --zone=public --permanent --add-port=21021/tcp --permanent

firewall-cmd --reload

systemctl start vsftpd.service

挂载新磁盘

1、查看未指派的分区名称

# fdisk -l

或者

# lsblk

2、创建硬盘分区

# fdisk /dev/sdd n p 回车(默认值) 回车(默认值) 回车(默认值) w

3、分区完成。输入fdisk -l查看信息

# fdisk -l

4、格式化分区

# mkfs.ext4 /dev/sdb1

5、建立挂载目录

# mkdir /data

6、挂载分区

# mount /dev/sdb1 /data

7、设置开机自动挂载

# echo /dev/sdb1 /data ext4 defaults 0 0 >> /etc/fstab

8.重启系统确认是否挂载成功

--- 重启系统

# reboot

修改CentOS远程默认端口

1、修改远程默认端口

# vi /etc/ssh/sshd_config

增加一行Port 3333,为SSH服务增加3333端口 ps:3333是需要修改的新端口

2、将新的远程端口(3333)添加到防火墙中

# firewall-cmd --zone=public --add-port=3333/tcp --permanent

3、修改SELinux服务状态,修改成disabled

# vi /etc/selinux/config

4、重启ssh服务、重启防火墙

# systemctl restart sshd

# systemctl restart firewalld

5、因修改了selinux的服务状态,需要重启服务器

# reboot

再连接使用新端口连接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值