1.关闭防火墙
(1)查看当前防火墙状态
systemctl status firewalld.service
(2)临时关闭防火墙,重启计算机会重启防火墙
systemctl stop firewalld.service
(3)永久关闭防火墙
systemctl disable firewalld.service
2.vi编辑器:相当于linux记事本
2.1命令格式 vi 文件名
如果文件存在,打开
如果不存在,创建
2.2三种模式
(1)编辑模式(默认):等待命令的输入
按i —> 进入到了:插入模式
按: 进入了命令模式
按/ 进入搜索模式
(2)插入模式:输入文本
按esc键,回到编辑模式
(3)命令模式
w 保存
q 退出
wq 保存退出
! 强制***
set number 打开行号
set nonumber 关闭行号
set wrap 换行显示
set nowrap 不换行显示
3.文件目录操作命令
(1)ls 显示文件和目录列表
-l 列出文件的详细信息,等同于 ll命令
-a 列出当前目录所有文件,包含隐藏文件和隐藏目录
带.的 就是隐藏
隐藏文件:/root/.bash_profile 设置环境变量
隐藏目录: /root/.ssh 保存公钥和私钥,用于免密码登录
(2)mkdir 创建目录
-p 父目录不存在情况下先生成父目录
(3)cd 切换目录
注意: ~ 代表当前用户的根目录 /root
(4)touch 生成一个空文件
echo 生成一个带内容文件;更常用的方式是用它查看环境变量,例如:查看JAVA的环境变量 echo $JAVA_HOME
(5)cat、tac 显示文本文件内容
cat是从第一行开始显示;tac是从最后一行开始显示
more 命令:分页显示,例如:more data.txt
(6)复制文件或目录
cp 源目录文件 目标目录文件:cp data.txt a.txt
scp 在网络上拷贝命令
(7)rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
例子: rm -rf a.txt
(8)tar命令:打包压缩命令
一般安装介质的后缀: .tar.gz格式
使用tar命令解压:tar -zxvf A.tar.gz -C ~/test/
(9)kill命令,最常用的参数 -9 PID ,例如:kill -9 PID(杀死进程)
另外一个参数:kill -3 PID (对于Java来说,打印出Java的Thread Dump信息,例如:死锁、性能瓶颈)
(10) find 在文件系统中查找指定的文件 -name 文件名
举例: find . -name *.txt
. 表示当前目录和子目录
(11)man 命令帮助信息查询
举例 man ls
(12)Linux 通道:命令1 | 命令2
把命令1的输出 作为命令2 的输入
cat data.txt | more
ps -ef ----> 查看所有的进程
ps -ef | grep java ----> 把所有的进程进行过滤 查看java的进程
(13)生效环境变量
source ~/.bash_profile
4.设置主机名
(1)永久改变主机名
hostnamectl set-hostname 新主机名
(2)重启设置主机名服务使设置生效
systemctl restart systemd-hostnamed
5.设置IP与主机名的映射关系
(1)编辑hosts文件
vi /etc/hosts
(2)添加映射
IP 主机名 主机名别名
10.0.0.101 test.example.com test
6.设置network.文件
定义hostname和是否利用网络的不接触网络设备的对系统全体定义的文件
/etc/sysconfig/network
设定形式:设定值=值
设定项目如下:
NETWORKING 是否利用网络
GATEWAY 默认网关
IPGATEWAYDEV 默认网关的接口名
HOSTNAME 主机名
DOMAIN 域名
7.设置network-scripts文件
用于网络配置
/etc/sysconfig/network-scripts/
设定形式:设定值=值
设定项目项目如下:
DEVICE 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethemet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
8.resolv.conf
用来配置主机将用的DNS服务器信息
/etc/resolv.conf