Linux常用命令及jdk安装,tomcat安装,防火墙,修改主机名及ip地址教程
Linux常用指令
查看目录
ls 查看目录内容 ll 查看详细信息
创建目录
mkdir :创建目录 mkdir -p 创建目录以及子目录,多个目录同时创建
切换目录
cd 切换目录cd … 要加空格cd …/xxx 进入上一级目录的子目录
创建文件
touch :创建一个空白的普通文件
写入内容
echo :把内容重定向到指定的文件中 ,有则打开,无则创建
查看文件内容
cat :查看文件内容
more :分页查看文件内容,按空格键换页
复制 剪切
cp :复制
mv :剪切、重命名(剪切的文件 放在同一个目录中是重命名)
删除
rm :删除文件或者文件夹 -r :递归删除
rm -fr 直接彻底删除,没有提示。
统计行
wc : -l 统计行数
当前路径
pwd :查看当前目录的绝对路径
显示主机
hostname : 显示主机名
系统信息
uname -a :显示完整的系统信息
查看进程耗时与占用
top :显示当前耗时的进程信息 ,每3秒刷新一次 cltr+c 中断
top确认CPU和内存的占用情况
查看进程快照
ps : - axu 显示当前进程的快照
文件大小
du :-sh 显示文件的大小信息
磁盘占用
df :-lh磁盘使用情况
网卡
ifconfig :查看或者配置网卡信息(ip addr)
强制结束
kill pid :杀死进程
Kill -9 强制杀死
查看端口
netstat
常用参数: -a或–all:显示所有连线中的Socket;
-l或–listening:显示监控中的服务器的Socket;
-n或–numeric:直接使用ip地址,而不通过域名服务器;
-p或–programs:显示正在使用Socket的程序识别码和程序名称;
-t或–tcp:显示TCP传输协议的连线状况;
netstat -tlnp
找出运行在指定端口的进程:
netstat -tlnp | grep ‘:22’
打包与拆包
tar - cxzjvf <打包后的文件> <欲打包的目录>
- c :创建的一个归档文件
- x :拆包
- z :以gzip 格式压缩 j :以bzip2格式压缩
- v :显示打包或者拆包的文件信息
- f : 后面紧接一个 归档文件
- 打包及压缩:tar -czvf yhp.tar.gz ./yhp/
- 拆包及解压缩: tar -xzvf yhp.tar.gz unzip解压:(windows中软件等) unzip rocketmq.zip -d rocketmq(-d到指定目录可选)
安装JDK
- 上传jdk文件到linux
- 创建保存解压后的jdk的文件夹
- 解压jdk压缩包
- 将解压后的jar包放在jdkhome下
- 测试jdk是否安装成功
- 配置环境变量
6.1 先切换到root用户:su root
6.2 修改profile文件的操作权限:
6.3 编辑profile文件:
6.4 添加JAVA_HOME变量:
6.5 使环境变量及时生效
6.6 查看变量是否更新成功:
防火墙
Linux系统中默认有防火墙Iptables管理所有的端口,只启用默认远程连接22端口其他都关闭。
方案一:修改防火墙配置
将开启的端口加入防火墙白名单中:
vim /etc/sysconfig/iptables
增加下面代码
-A INPUT -p tcp -m state – state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state – state NEW -m tcp --dport 3306 -j ACCEPT
重启:service iptables restart
状态:查看防火墙状态:service iptables status
测试:
方案二:关闭防火墙
关闭防火墙 service iptables stop
关闭防火墙自动启动 chkconfig iptables off