大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
linux 环境
虚拟机管理使用VMware Workstation lunix系统使用red hat7.4(镜像.ios)
linux常用命令::
Id 用户名 查看用户信息
查询端口号占用
netstat -tunlp|grep 端口号
pwd 查看当前文件夹目录
cat 查看文件,不可修改
cat 文件 |more 以分页模式查看文件,(空格键下一页,回车下移一行,q退出)
less 查看大型文件 空格下一页,q退出,pgup/pgdown上一页和下一页
head -n5 文件 显示文件头5行(-n5非必填,不填默认显示文件头10行)
tail -n5 文件 显示文件后5行(-n5非必填,不填默认显示文件后10行)
tail -f 文件 实时追踪该文档的所有更新,工作中实时查看日志等使用
find /home -name hello.txt 根据名称查找/home 目录下的hello.txt 文件(文件全名查询)
find /opt -user nobody 查找/opt 目录下,用户名称为 nobody 的文件(nobody代表用户名)
find / -size +20m 查找linux 下大于 20m 的文件(+n 大于 -n 小于 n 等于)
find logs/ -name *.txt 查询 /logs 目录下,所有 .txt 的文件(类似模糊查询)
find *.txt 查询当前目录下.txt文件
mv 文件1 文件2 将文件1名称改成文件2
mkdir 文件夹,文件 新建文件夹或文件
rm 文件 删除空文件
rm -rf 删除整个文件夹(-r整个文件夹,-f强制操作不提示)
cp 原文件路径 新文件路径 将文件复制到另一文件
cp -r 复制整个文件夹(递归复制文件夹下的所有文件)
ps -ef|grep tomcat 通过下面命令查看服务器上启动的服务tomcat进程id,
vi 文件路径 修改文件
(按i进行编辑,esc然后:输入命令退出)
1、:w 保存文件但不退出vi
2、:w file 将修改另外保存到file中,不退出vi
3、:w! 强制保存,不推出vi
4.、:wq 保存文件并退出vi
5、:wq! 强制保存文件,并退出vi
6、:q 不保存文件,退出vi
7、:q!不保存文件,强制退出vi
8、:e! 放弃所有修改,从上次保存文件开始再编辑
source 文件路径 使修改文件立即生效
.tar 以此为后缀的文件
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
tar -zxvf 文件名 解压文件到当前目录
tar -zcvf 文件名 压缩文件到当前目录
lunix1.15版本以后就不需要加格式,自动识别格式,用tar -xvf tar -cvf
rz 选择文件 将问件上传到lunix
sz 选择文件 将lunix上文件进行下载
yum install lrzsz 安装上传和下载的功能,安装后即可使用rz和sz功能
防火墙管理:
最新的控制命令
启动:
systemctl start firewalld
查看状态:
systemctl status firewalld
或者
firewall-cmd –state
停止:
systemctl disable firewalld
禁用:
systemctl stop firewald
1 启动一个服务:systemctl start firewalld.service 2 关闭一个服务:systemctl stop firewalld.service 3 重启一个服务:systemctl restart firewalld.service 4 显示一个服务的状态:systemctl status firewalld.service 5 在开机时启用一个服务:systemctl enable firewalld.service 6 在开机时禁用一个服务:systemctl disable firewalld.service 7 查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $? 8 查看已启动的服务列表:systemctl list-unit-files|grep enabled
旧的控制命令:
关闭防火墙的方法为:
1. 永久性生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
2. 即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop
firewalld管理防火墙时:
那怎么开启一个端口呢
添加
firewall-cmd –zone=public –add-port=80/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd –reload
查看
firewall-cmd –zone= public –query-port=80/tcp
删除
firewall-cmd –zone= public –remove-port=80/tcp –permanent
lunix部署jdk
red hat 自带最新版本的jdk,自己部署前进行java -version进行查看
1,新建java文件
cd user mkdir java
2、将jdk拷到新建目录下
cp /原文件路径 /新文件路径/(文件夹前后都需要斜杠)
3、解压到当前目录下
tar -zxvf 文件名
配置环境变量:
1、vi /etc/profile
文件底部添加:
JAVA_HOME=/usr/java/ jdk1.8.0_111
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
执行 source /etc/profile 使修改文件立即生效
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
目录作用:
***/opt为lunix提供外部安装程序的文件位置(/usr/local也是,通过编译源码的方式安装)
***/var存放不断扩充的文件,例如日志文件
***/dev 类似于windows的任务管理器,把所有的硬件以文件的形式存储
在文件中查找某个单词 [命令行下 /关键字, 回车 查找 , 输入 n 就是查找下一个 ]
lunix切换用户:
su root 仅仅是切换到root的身份。
su – root 是login shell方式,它是先以root身份登录然后再运行别的操作
su -c root 在上边的基础上,且只能进行一次命令操作后自动返回原用户
缺点:需要知道root用户的密码,不安全
sudo root 只需要输入用户自己的密码即可操作root,没有完全切换到root,仅仅以root分配的权限去操作(需要配置etc/sudoers.tmp 文件,visudo命令去编辑sudoers文件,分配切换权限及操作权限)
sudo有太多的优点了。su方式切换是须要输入目标用户的password。而sudo仅仅须要输入自己的password,所以sudo能够保护目标用户的password不外流的。当帮root管理系统的时候,su是直接将root全部权利交给用户。而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,并且分工明白,有条不紊。
修改root用户密码:
思路: 进入到 单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可以登录。
开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186512.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...