linux的一些命令
日常操作
cd 切换到指定目录
clear 清屏
ls 展示当前列表下得文件 -l 按列展示 -a显示所有文件
pwd 显示当前目录
vi vim 进入文件 i 阅读模式 :wq保存并退出
- :q! 放弃最后一次保存之后做的修改并退出
- :q (最后一次保存之后,没有对文档进行任何修改)退出
- yy复制一行 p粘贴 u撤回(记得退出编辑模式)
- 阅读模式下 ‘’G‘’ 进入文件末行 n行数+G/n+gg 进入指定n行
- :set nu/set number 显示行号 set nonu 关闭行号(临时,仅此次有效) 永久生效需修改配置文件
mkdir 创建文件夹
touch 创建文件
cat more tail set head 阅读文件
rm (-rf) 删除文件或文件夹
cp 复制文件
mv 移动文件或者修改文件名称
ifconfig 查看ip ifconfig ens33 查看默认ip
ps -ef | grep -i 进程名字 查看进程运行信息
top 查看内存情况
tar 压缩或解压文件 -zxvf 解压 文件名
-zcvf 压缩 文件名
chmod 给用户分配权限 1 执行x 7 = 1+2+4
2 写w
4 读r
u g o user group other
chmod 777 [文件名] 赋所有人对予文件的所有权限
find /路径 -name *部分文件名* 查找什么下的文件 路径想起啦就写,想不起来就不写
<!!!!>项目有关
jar包名字 日志的名字可以通过 tail -f hello.log 查看日志
nohup java -jar mp.jar &> hello.log &
后台启动,并写入日志文件
netstat -apn|grep java 查看java程序占用的端口号
找到端口号后查看最后面的进程号,然后用kill -9 进程号 杀死程序
<!!!!> docker有关
docker rm 容器名/编号 删除容器
docker rmi 删除镜像
docker images 查看本机镜像
后台运行 宿主机(虚拟机本地端口):镜像端口 容器名字 每次启动虚拟鸡都重启
docker run -d -p 8080:8080 -v /opt/..... : /...... --name xxx8080 --restart=always 启动docker容器
指定路径与镜像路径相对应 镜像要求的路径(去官网查)
docker ps -a 查看本地容器
docker update --restart=always 容器ID(或者容器名) 修改docker容器 改为自启
docker start/stop 容器名称 启动或关闭容器
docker-compose up -d 后台启动 dockercompose 官方指定的编排容器的工具
docker-compose down
查询状态/启动/关闭应用 eg:mysqld
systemctl status/start/stop 应用d
shut down 关机
reboot重启
docker run -d -p 81:8080 --name tomcat81 tomcat:8.5.13 docker 跑tomcat镜像 如果没有,会自动下载
systemctl status firewalld 查看防火墙状态
systemctl start/stop ......
nginx的一些操作
service nginx restart 重启
service nginx reload 重新加载配置文件
service nginx stop 停止
service nginx status nginx启动记录 有点像个日志
WIDOWS 的Redis 的一些操作
redis-server 文件路径/redis.windows.conf 按照指定文件启动redis 后台启动的话就要加个--server start
密码在配置文件中叫 requirepass 被注释掉了 linux相同 版本不同,位置不同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!