java 后端人员需掌握 linux 常用命令

java 后端人员需掌握 linux 常用命令

  1. cd 命令(ChangeDirectory)改变目录

cd / 进入根目录
cd /home 查看所有用户的家
cd ~ 进入当前用户家目录
cd - 进入上一个工作目录

  1. pwd 当前目录

pwd 查看当前工作目录

  1. ls 命令 (list 缩写,查看当前目录中的文件)

ls -a 列出当前目录下所有文件,包含隐藏文件
ls -t 列出当前目录下所有文件,时间降序排列
ls -i 列出当前目录下所有文件,及其大小
ls -l 列出当前目录下所有文件,及其权限

  1. mkdir 创建文件夹

mkdir 创建文件夹
mkdir -p 创建文件夹及其子文件夹

  1. rm 删除命令

rm -f file 删除 file 文件
rmdir dir 删除 dir 目录
rm -rf dir 删除dir 目录并同时删除其子节点目录和内容
rm -rf dir dir 同时删除两个目录及它们的内容

  1. 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 * …/

  1. cp 拷贝命令

cp bb ./aa 将 bb 文件拷贝到 aa 目录一下

  1. scp 从一台服务器拷贝文件到另一台服务器

scp -r root@47.108.192.35:/home/aa/bb /home 从47这台主机上拷贝数据到当前主机的home 目录下(这里需要输入47主机的root 的密码)

  1. 安装文件上传命令

yum -y install lrzsz
rz 文件上传
sz file 文件下载

  1. tar 命令

tar -zcvf 压缩文件名 .tar.gz 被压缩文件名

tar -zxvf 压缩文件名.tar.gz
unzip 解压 zip 文件

  1. more

more 文件名 空格下一页 b 上一页 +n 从第几行显示 more +10 xxx.txt

  1. tail 命令(用来看日志文件用得多)

-f 循环读取(常用于查看递增的日志文件)
-n<行数> 显示行数(从后向前)
tail -n 500 -f xxx.log 查看 xxx.log日志文件的后500行

  1. df 命令

df -l 查看当前磁盘使用情况
df -h 以M显示使用情况

  1. du 命令

du -h dir 显示 dir 目录使用情况

  1. free 命令显示内存使用情况

free -h 可以看见使用了多少,还剩多少

  1. ps grep 命令

ps -ef|grep java 查找java进程

  1. kill 命令

kill -9 pid 啥pid 这个进程(一般重新上传后端代码时候,啥之前的进程)

  1. history 命令

history 查看使用过的命令

  1. ping 命令

ping ip 检测主机通不通

  1. telnet 命令

telnet ip port 查看端口是否通

  1. 开放防火墙(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 重启防火墙
    在这里插入图片描述
  1. 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 取消行号
:行号 进入第几行

  1. 阿里云服务器开放端口流程

    1. 登录阿里云控制台,设置安全组
      在这里插入图片描述在这里插入图片描述
      在这里插入图片描述
    2. 配置好阿里云安全组后,配置linux iptables

vim /etc/sysconfig/iptables
service iptables restart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值