java 后端人员需掌握 linux 常用命令
- cd 命令(ChangeDirectory)改变目录
cd / 进入根目录
cd /home 查看所有用户的家
cd ~ 进入当前用户家目录
cd - 进入上一个工作目录
- pwd 当前目录
pwd 查看当前工作目录
- ls 命令 (list 缩写,查看当前目录中的文件)
ls -a 列出当前目录下所有文件,包含隐藏文件
ls -t 列出当前目录下所有文件,时间降序排列
ls -i 列出当前目录下所有文件,及其大小
ls -l 列出当前目录下所有文件,及其权限
- mkdir 创建文件夹
mkdir 创建文件夹
mkdir -p 创建文件夹及其子文件夹
- rm 删除命令
rm -f file 删除 file 文件
rmdir dir 删除 dir 目录
rm -rf dir 删除dir 目录并同时删除其子节点目录和内容
rm -rf dir dir 同时删除两个目录及它们的内容
- mv 移动或者修改文件名命令
- 将 file.txt 重命名为 new.txt
mv file.txt new.txt
- 将 file.txt new.txt 移动到 test 文件夹下
mv file.txt new.txt test
- 将 file.txt 改名为 new.txt 并覆盖原来的 new.txt
mv -i file.txt new.txt
- 将当前目录下的所有文件移动到上一层
mv * …/
- cp 拷贝命令
cp bb ./aa 将 bb 文件拷贝到 aa 目录一下
- scp 从一台服务器拷贝文件到另一台服务器
scp -r root@47.108.192.35:/home/aa/bb /home 从47这台主机上拷贝数据到当前主机的home 目录下(这里需要输入47主机的root 的密码)
- 安装文件上传命令
yum -y install lrzsz
rz 文件上传
sz file 文件下载
- tar 命令
tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
tar -zxvf 压缩文件名.tar.gz
unzip 解压 zip 文件
- more
more 文件名 空格下一页 b 上一页 +n 从第几行显示 more +10 xxx.txt
- tail 命令(用来看日志文件用得多)
-f 循环读取(常用于查看递增的日志文件)
-n<行数> 显示行数(从后向前)
tail -n 500 -f xxx.log 查看 xxx.log日志文件的后500行
- df 命令
df -l 查看当前磁盘使用情况
df -h 以M显示使用情况
- du 命令
du -h dir 显示 dir 目录使用情况
- free 命令显示内存使用情况
free -h 可以看见使用了多少,还剩多少
- ps grep 命令
ps -ef|grep java 查找java进程
- kill 命令
kill -9 pid 啥pid 这个进程(一般重新上传后端代码时候,啥之前的进程)
- history 命令
history 查看使用过的命令
- ping 命令
ping ip 检测主机通不通
- telnet 命令
telnet ip port 查看端口是否通
- 开放防火墙(iptables)
- cd /etc/sysconfig/ 发现没有iptables
- systemctl stop firewalld 停止原来的防火墙
- systemctl mask firewalld 注销防火墙服务
- yum install iptables-services 安装iptables
- systemctl enable iptables 设置开机启动
- vim iptables 可以去开放我们想开放的端口比如80端口
- service iptables restart 重启防火墙
- vim 命令(一般模式,输入模式,底线命令模式)ESC进入一般模式
- 移动光标(一般模式,左下角什么都没有)
home 键移动到光标行最开头位置
end 键移动到光标行结尾位置
数字 + enter 移动到向下第几行
- 删除复制与粘贴命令(一般模式下)
x 删除光标所在处字符
dd 删除游标所在的一行(常用)
yy 复制游标所在哪一行(常用)
p 复制的东西游标下一行贴上 P上一行贴上
- 搜索(一般模式)
/word 光标之下搜索单词word n 下一个 N上一个
?word 光标之上搜索
- 输入模式(左下角会显示一个插入)
insert 输入模式
i,I i当前光标前输入 ,I 当前行第一个字符费空格输入 (常用)
a,A a当前光标后输入,A当前光标最后一个字符开始输入 (常用)
o,O o下一行起头重新输入,O上一行起头重新输入(常用)
- 保存退出(底部命令模式)
:切换到底部命令模式
:w 保存
:q 退出
:wq 保存并退出
:wq!强制保存并退出(!强制的意思也可以 w!强制保存)
- 设置行号与取消行号
:set nu 设置行号
:set nonu 取消行号
:行号 进入第几行
-
阿里云服务器开放端口流程
- 登录阿里云控制台,设置安全组
- 配置好阿里云安全组后,配置linux iptables
- 登录阿里云控制台,设置安全组
vim /etc/sysconfig/iptables
service iptables restart