linux学习笔记

来源:互联网 发布:元启发式算法 编辑:程序博客网 时间:2024/06/04 00:24

第一章:linux安装


第二章:入门命令

命令1:查看linux服务器的IP地址

ifconfig


命令2:从普通用户跳转到root用户

su


root用户跳转到普通用户su+普通用户名

su miadn3



命令3:创建文件夹

mkdir java


命令4:从网上下载文件

    wget http://download.Oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz


命令5:移动文件到指定目录
  1.mv jdk-8u111-linux-x64.tar.gz /usr/local/java/

    
 2. cp jdk-7u71-linux-x64.tar.gz /usr/local/java/jdk-8u111-linux-x64.tar.gz
MV和CP命令的效果一样
命令6:解压缩文件
    tar -zxvf jdk-7u71-linux-x64.tar.gz
命令7:编辑环境变量文件
vi 命令:按i键进入编辑,esc键退出编辑:wq保存并退出
vi /etc/pprofie  
内容导入环境变更
export JAVA_HOME=/usr/local/java/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

命令8:输入完变量后让环境变量立即生效
       source /etc/profile
命令8:检查系统是否安装某程序例如
rpm -qa | grep java or rpm -qa | grep jdk



第三章:防火墙问题

CentOS6.5查看防火墙的状态:

    [zh@localhost ~]$service iptable status
[zh@localhost ~]$service iptable status
 
Redirecting to /bin/systemctlstatus iptable.service
 
iptable.service
 
  Loaded: not-found (Reason: No such fileor directory)
 
  Active: inactive (dead)  --表示防火墙已经关闭

1
2
3
[root@localhost ~]#servcie iptables stop           --临时关闭防火墙
 
[root@localhost ~]#chkconfig iptables off          --永久关闭防火墙

CentOS 7.2关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

?
1
2
3
[root@localhost ~]#firewall-cmd --state
 
not running

 检查防火墙的状态:

从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。

[root@localhost ~]#systemctl list-unit-files|grep firewalld.service      --防火墙处于关闭状态
 
firewalld.service              disabled 


1
2
3
4
5
6
7
[root@localhost ~]#systemctl status firewalld.service
 
firewalld.service - firewalld - dynamic firewall daemon
 
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
 
  Active: inactive (dead)

 关闭防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

?
1
2
3
[root@localhost ~]#systemctl stop firewalld.service
 
[root@localhost ~]#systemctl disable firewalld.service
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
启动一个服务: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;echo $?
 
查看已启动的服务列表:systemctl list-unit-files|grep enabled

Centos 7 firewall 命令:

查看已经开放的端口:

?
1
firewall-cmd --list-ports

开启端口

?
1
firewall-cmd --zone=public --add-port=80/tcp--permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

0 1