bad interpreter,No such file or directory
Created|Updated|运维
|Post Views:
问题:
解决Linux服务器执行命令时出现 **==-bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory==**报错
解决方案:
vim [脚本名称].sh
:set ff=unix
:wq
Author: Keysqiu
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles
2025-11-30
Linux关闭占用指定端口的进程
两种方式 ① 第一种 用netstat -ano | grep 端口 找出进程号 然后 kill -9 进程号 杀进程 ② 第二种 例:关闭占用80端口的进程 sudo fuser -k -n tcp 80
2025-11-30
服务器和客户端通信总结
C/S架构 服务器:监听某个端口,等待客户端连接 客户端:利用已知的(主机IP、主机监听的端口号)与服务器建立socket连接 建立连接之后,后面的操作那不水到渠成了,嘿嘿嘿~~~ B/S架构 服务器:监听某个端口,等待客户端发起请求 客户端:利用已知的(主机IP、主机监听的端口号)对服务器发起请求 想要理解好这两段话,你可以这样想,C/S架构的软件,哪里有什么路由,也没地方给你输路由啊,所以它只能先连接再服务,断开连接不服务,而 B/S 架构不一样,它有路由,用户输入路由后,至于服务器服不服务,这得看你路由对不对,还有服务器开没开起来 总结一句话就是(这个思想几乎适用于所有软件开发): (C/S 架构强调连接,B/S 架构强调路由)
2025-11-30
Ubuntu虚拟机利用gparted重新调整磁盘大小
1、先在VMware Workstation里面扩展虚拟机的虚拟内存 2、安装gparted sudo apt-get install gparted 2.1、打开gparted,开始重新调整磁盘大小(如果点击调整大小这里出现问题,请往后看,有解决方案) 2.2、填写好调整后的磁盘大小之后,点击应用全部操作即可 出现的问题:resize大小时候出现 cannot resize read-only file system 解决方案 ① 右键需要被resize磁盘,点击“信息**** ” ② 记录该磁盘挂载文件夹目录,我这里系统挂载到两个位置,分别是 / 和 /var/snap/firefox/common/host-hunspell ③ 打开终端,进入root权限,重新挂载文件夹目录的读写权限,我这里系统挂载了两个目录,那么这两个目录都要重新挂载读写权限 sudo -i mount -o remount -rw / mount -o remount -rw /var/snap/firefox/common/host-hunspell ④ GParted中刷新...
2025-11-30
Windows 安装docker
环境及工具 Docker Desktop Installer.exe wsl_update_x64 查看windows相关配置 打开任务管理器-> 选择性能 -> CPU ->虚拟化,确认是否已启用 一、开启 Hyper-v 在控制面板打开程序 ,然后点击启动或关闭windows功能 勾选点确定 如果进来没找到Hyper-v 桌面建一个Hyper-V.bat文件 pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /Limi...
2025-11-30
CentOS7 安装Anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh 2.执行脚本 下载完成后,在终端中进入包所在的目录,并执行以下命令: bash Anaconda3-2021.05-Linux-x86_64.sh 3.按照提示进行安装 然后,按照提示进行安装。在安装过程中需要输入一些信息,例如安装路径、是否将 Anaconda 添加到 PATH 环境变量中等。 4.激活 Anaconda 环境 安装完成后,需要激活 Anaconda 环境。在终端中输入以下命令: source ~/anaconda3/bin/activate 5.验证 Anaconda 是否正确安装 最后,可以验证 Anaconda 是否正确安装。在终端中输入以下命令: conda --version 如果显示了 Anaconda 的版本号,则说明 Anaconda 安装成功。 注意:在使用 Anaconda 之前,最好先更新一下 conda 和 Anaconda 自带的包管理器 pip,可以使用以下命令: conda update ...
2025-11-30
脚本自动化部署springboot(Centos)
如果报-bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory 请参考bad interpreter,No such file or directory[^1] deploy_software.sh(安装软件) #!/usr/bin/bash echo -e "\n\n\n\n" echo "脚本开始执行======================================="; # 检测git if !(command -v git >/dev/null) then echo -e "\n\n\n\n" echo "系统没有安装git,开始安装git================="; yum install git -y echo "安装git结束================================="; fi # 检测java if !(command -v java >/dev/null) then echo -e "\n\...
Comments
Announcement
博客由思源笔记自动同步驱动,写作即发布
