服务相关的操作方法
- 服务启用的方法 : service xxx start
- 服务状态查看方法 : service xxx status
- 服务停用的方法 : service xxx stop
使用XShell windows和linux相互传递文件
linux 需要安装应用 lrzsz
安装命令(yum install -y lrzsz)
- rz 上传命令(window - linux)
- sz 下载命令(linux - window)
linux 下运行 *.run 文本
- 使用 chmod +x *.run #授权这个文件执行的权限
- 使用 ./*.run 运行安装文件
修改源和刷新源
ubuntu 更新源
- 修改源:sudo vim /etc/apt/source.list
- 更新源:sudo apt-get update
ubuntu arm 架构的源
deb http://mirrors.mit.edu/ubuntu-ports/ trusty main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-updates main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-security main restricted universe multiverse
deb http://mirrors.mit.edu/ubuntu-ports/ trusty-backports main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-updates main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-security main restricted universe multiverse
deb http://mirror.csclub.uwaterloo.ca/ubuntu-ports/ trusty-backports main restricted universe multiverse
相关博客地址:https://blog.csdn.net/bottlerun/article/details/50523184
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
CentOS6.8更新源
- 进入yum源配置文件所在目录:
cd /etc/yum.repos.d/ - 备份源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
或者
mv CentOS-Base.repo CentOS-Base.repo.backup
原因在当前目录下载操作 - 下载源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo (163)
wget http://mirrors.aliyun.com/repo/Centos-5.repo (CentOS 5)
wget http://mirrors.aliyun.com/repo/Centos-6.repo (CentOS 6)
wget http://mirrors.aliyun.com/repo/Centos-7.repo (CentOS 7) - 运行yum makecache生成缓存:
yum makecache - 更新系统:
yum -y update
修改网络Ip地址
centos Ip修改:
vim /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:D9:C9:1C
TYPE=Ethernet
UUID=c94a8d08-3309-440c-b727-fa7ded1f852b
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
#BROADCAST=192.168.123.255
IPADDR=192.168.123.80
PREFIXO=255.255.255.0
GATEWAY=192.168.123.1
DEFROUTE=yes
DNS1=202.106.0.20
DNS2=8.8.8.8
IPV4_FAILURE_FATAL=yes
NAME="System eth0"
默认网关:
- 临时添加:route add default gw 网关地址 重启网卡就恢复默认
- 永久添加:vim /etc/networks 下添加GATEWAY= 网关地址 service network restart
- 查看网关:route -n
服务开机启动或关闭
-
使用systemctl命令
启动:systemctl enable xxxx
关闭:systemctl disable xxxx
-
使用chkconfig命令
启动:chkconfig xxx on
关闭:chkconfig xxx off
查看列表:chkconfig --list
查看指定服务:chkconfig --list xxx
shell保存当前文件路径
网卡的操作
- 关闭:/etc/init.d/network stop 或者 service network stop
- 启用:/etc/init.d/network start 或者 service network start
防火墙的相关操作
- 启用:service iptables start
- 关闭:service iptables stop
- 添加:iptables -A INPUT -p tcp --dport 80 -j ACCEPT (WEB服务器断开号)
- 保存:service iptables save 添加完后需要保存,然后重启
- 查看:iptables -L
- 取消防火墙开启启动:chkconfig –level 35 iptables off
iptables 命令介绍
# 1. 清除规则
iptables -F
iptables -X
iptables -Z# 2. 设定政策
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT# 3~5. 制订各项规则
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT#SSH的端口,不然远程不了
iptables -A INPUT -p tcp --dport 22 -j ACCEPT#做了FTP服务器,开启21端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 10000:20000 -j ACCEPT#WEB服务器,开启80端口.
iptables -A INPUT -p tcp --dport 80 -j ACCEPT#邮件服务器,开启25,110端口
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
#iptables -A INPUT -p tcp --dport 25 -j ACCEPT#做了DNS服务器,开启53端口
iptables -A INPUT -p tcp --dport 53 -j ACCEPT#允许loopback!(不然会导致DNS无法正常关闭等问题)
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A OUTPUT -o lo -p all -j ACCEPT#允许icmp包通过,也就是允许ping
iptables -A OUTPUT -p icmp -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT#减少不安全的端口连接
iptables -A OUTPUT -p tcp --sport 31337 -j DROP
iptables -A OUTPUT -p tcp --dport 31337 -j DROP#samb
iptables -A INPUT -p tcp --dport 137 -j ACCEPT
iptables -A INPUT -p tcp --dport 138 -j ACCEPT
iptables -A INPUT -p tcp --dport 139 -j ACCEPT
iptables -A INPUT -p tcp --dport 445 -j ACCEPT
iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT
# 6. 写入防火墙规则配置文件
/etc/init.d/iptables save
在启动防火墙的情况下访问Tomcat
- 添加80端口:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
- 添加22端口:iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- iptables -F (未知情况)
linux添加,删除服务程序
- 创建服务启动,停止,重启文件:
在/etc/init.d/中添加对应服务文件添加内容 - 添加:update-rc.d xxx defaults
- 删除:update-rc.d xxx remove
- 例子:
查看相关信息
- 查看系统版本:(debian下要安装lsb)
lsb_release -a - 查看硬盘信息以及内存信息:
fdisk -l - 查看CPU信息:
cat /proc/cpuinfo - 查看运行的内核版本:
cat /proc/version - 查看发行版本信息:
cat /etc/issue - 可以用来查看分区的文件系统:
df -T
df -h
- 查询文件或文件夹的磁盘使用空间:
du -h --max-deph=1 /home
yum 命令的使用
搜索:yum search java|grep
linux 下安装jdk
-
CentOS6.8操作openjdk
-
安装
1.搜索openjdk:yum search java|grep jdk
2.安装openjdk: yum install java-1.8.0-openjdk (安装对应的jdk版本)
-
卸载
1.查找安装的openjdk:rpm -qa|grep java
2.卸载openjdk: rpm -e --nodeps 对应的jdk名称
-
安装