linux相关命令使用

服务相关的操作方法

  • 服务启用的方法 : service xxx start
  • 服务状态查看方法 : service xxx status
  • 服务停用的方法 : service xxx stop

使用XShell windows和linux相互传递文件

linux 需要安装应用 lrzsz
安装命令(yum install -y lrzsz)

  1. rz 上传命令(window - linux)
  1. sz 下载命令(linux - window)

linux 下运行 *.run 文本

  • 使用 chmod +x *.run #授权这个文件执行的权限
  • 使用 ./*.run 运行安装文件
下载Qt linux 安装文件 qt*.run 使用上面的方法运行 安装(不能使用XShell远程工具运行,提示错误:QXcbConnection: Could not connect to display)

修改源和刷新源

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
相关博客地址: https://www.cnblogs.com/shenlanzhizun/p/7683166.html

修改网络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"

    默认网关:

    1. 临时添加:route add default gw 网关地址 重启网卡就恢复默认
    2. 永久添加:vim /etc/networks 下添加GATEWAY= 网关地址 service network restart
    3. 查看网关: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. 安装
      1.搜索openjdk:yum search java|grep jdk
      2.安装openjdk: yum install java-1.8.0-openjdk (安装对应的jdk版本)
    1. 卸载
      1.查找安装的openjdk:rpm -qa|grep java
      2.卸载openjdk: rpm -e --nodeps 对应的jdk名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值