Linux常用命令
一.环境参数配置
修改配置文件:/etc/profile添加内容
1.java配置,修改JAVA_HOME对应的路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
2.Maven配置
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}
3.NodeJs配置
export NODE_HOME=/opt/nodejs(nodejs解压路径)
export PATH=${NODE_HOME}/bin:$PATH
二.Centos7防火墙设置
1. 查看已打开的端口
# netstat -anp
2 .查看防火墙状态
# systemctl status firewalld running
此状态即防火墙已经开启 dead 状态即防火墙未开启
3. 开启防火墙
# systemctl start firewalld
没有任何提示即开启成功
4. 开启防火墙
# service firewalld start
5. 关闭防火墙
# systemctl stop firewalld
centos7.3 上述方式可能无法开启,可以先#systemctl unmask firewalld.service 然后 # systemctl start firewalld.service
6. 查看想开的端口是否已开
# firewall-cmd --query-port=666/tcp
若此提示 FirewallD is not running 表示为不可知的防火墙 需要查看状态并开启防火墙
7. 开放端口号
# firewall-cmd --add-port=666/tcp --permanent
提示 success 表示成功
8. 重新载入配置
# firewall-cmd --reload
# firewall-cmd --permanent --remove-port=666/tcp
# hostname
2. 查询修改当前主机名称
修改配置文件:/etc/sysconfig/network 变量:NETWORKNAME = “主机名”
四.系统启动方式
1. 查看当前启动模式
# systemctl get-default
2. 设置为图形化界面启动
# systemctl set-default graphical.target
五.Linux文件属性
1. 修改文件属性命名
chmod 【权限代码】 【文件名】
2. Linux 文件属性简介
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如
[root@yun-iszhangheng ~]# ll
total 4
dr wxr-xr-x 2 root root 4096 May 27 20:07 docker
字段解读:[ d ]字段表示文件属性,他有以下几种类型
-
当为[ d ]则是目录
-
当为[ - ]则是文件
-
若是[ l ]则表示为链接文档(link file)
-
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
-
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中:
-
[ r ]代表可读(read)
-
[ w ]代表可写(write)
-
[ x ]代表可执行(execute)。
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
3. Linux文件属主及属组
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。对于 root 用户来说,一般情况下,文件的权限对其不起作用。 更改文件属性 1,chgrp:更改文件属组 语法:chgrp [-R] 属组名 文件名 参数选项:
-
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
六.主机名称与IP配置
1. 修改主机名称
配置文件地址:/etc/hosts
操作一:编辑文件修改或添加如下字段
# 配置格式 【IP 主机名.域名 主机名】三部分
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# 配置格式【IP 主机名】两部分
192.168.2.2 hadoop01
192.168.2.3 hadoop02
192.168.2.4 hadoop03
操作二:编辑文件【/etc/sysconfig/network】修改或添加如下字段
# 主机名称
HOSTNAME=hadoop01
2. 修改主机IP
配置文件地址:/etc/sysconfig/network-scripts
操作一:编辑【ifcfg-ens33】文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5ae3f8a0-f38e-4828-8573-163f4c1a2e93
DEVICE=ens33
ONBOOT=yes
DNS1=114.114.114.114
IPADDR=192.168.2.4(IP)
NETWORK=255.255.255.0(子网掩码)
GATEWAY=192.168.2.1(网关)
ZONE=public
操作2:执行命令使修改生效: