基础命令
- ll
- ls
- cd dirName 切换当前工作目录
- cd - 返回上一次所在工作目录
- mkdir [-p] dirName 创建dirName目录 -p是确保目录名称存在,不存在的就建一个
- rm 删除
- rm -r 删除文件夹
- rm -r * 删除当前目录下的所有文件及目录
- rm -rf 删除当前目录下的所有文件及目录无需逐一确认
- pwd 查看当前工作目录的完整路径
- sudo su super user do sudo su的含义就是要用root权限运行su命令
- su su === shift user 切换到另一个用户的命令
日志查看
- tail -n 10 xxx.log 查询日志尾部最后10行日志
- tail -f xxx.log 动态观察日志
- less xxx.log | grep '地形' 筛选关键词日志
- cat -n xxx.log | grep '地形' 找到关键日志行号
- cat -n xxx.log | tail -n +2018 | head -n 20 查找日志2018行前后10行日志
文件复制
- scp [-option] file_source file_target
- 复制本机templates文件夹下所有内容至远程服务器/home/root/test路径下
scp -r /Users/test/work/web/src/main/resources/templates root@10.10.10.10:/home/root/test
- 复制本机文件夹下所有内容至远程服务器固定端口下 加-P P要大写
scp -r -P 8000 /Users/test/work/web/src/main/resources/templates root@10.10.10.10:/home/root/test
- windows系统下可以通过rz/sz命令来进行文件传输
- cp -r test newtest 拷贝目录下内容到新目录 newtest不存在
- cp -r test/. newtest 拷贝目录下内容到新目录 newtest存在
登录机器
- ssh 方式 端口默认22,需要加端口的话加 -p
ssh -p 8000 root@10.10.10.10
其他
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告
- netstat -antp|grep 5602 查看占用5602端口号的进程
- kill -9 pid 发送SIGKILL信号表示强制杀死某个该进程,该信号不能被捕获也不能被忽略
- kill pid 发送SIGTERM信号告诉进程需要被关闭,进程自行停止并退出
- 服务状态查看比如systemctl status nginx