linux命令脚本 linux常用脚本命令

linux shell脚本执行命令详解在Linux下,如果你需要执行shell脚本,那么应该使用那个命令呢?下面由我为大家整理了linux shell脚本执行命令的相关知识,希望对大家有帮助!
linux shell脚本执行
linux shell脚本执行方法一: 切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:
cd /data/shell
./hello.sh
./的意思是说在当前的工作目录下执行hello.sh 。如果不加上./,bash可能会响应找到不到hello.sh的错误信息 。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中 。查看PATH的内容可用 echo $PASH 命令 。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行 。
linux shell脚本执行方法二: 以绝对路径的方式去执行bash shell脚本:
/data/shell/hello.sh
linux shell脚本执行方法三: 直接使用bash 或sh 来执行bash shell脚本:
cd /data/shell
bash hello.sh

cd /data/shell
sh hello.sh
注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径) 。因为方法三是将hello.sh作为参数传给sh(bash)命令来执行的 。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限 。那么不用指定bash路径自然也好理解了啊 。
linux shell脚本执行方法四: 在当前的shell环境中执行bash shell脚本:
cd /data/shell
. hello.sh

cd /data/shell
source hello.sh
前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行 。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中 。而方法四则是在当前shell中执行的 。
Linux 命令 & shell 脚本之01(cp & scp命令)Linux cp命令主要用于复制文件或目录
1.语法
2.参数说明
3.案例
3.1. cp 命令基本用法
3.2 复制目录
3.3 复制软链接文件
3.4. 保留源文件属性复制
3.5."-l" 和 "-s" 选项
4.cat
6.linux快速删除大量文件
运行linux脚本 , 遇到要按回车键,怎么让它自动应答,继续运行脚本?1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令 。
2、其次,在linux命令行中输入:cp -f word.txt /word.txt 。
3、键盘按“回车键”运行shell指令,此时会看到cp命令直接执行不提示用户手动判断覆盖了 。
linux开机自动执行命令和脚本 自动启动 自启 进程一直运行原文及更新:
直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可
上面这脚本实际上在使用时出现了问题 ,  /home/neucrack/software/ss/start_ss_local.sh 这个命令始终没有被执行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了进程,导致后面一句始终没有执行,可以将他们分别放到后台执行就行了,如何在后台执行可以看文章最后一部分
也可以自己手动在rc*.d中建立软连接
桌面系统搜索 启动 ,打开启动管理器 添加删除即可
一般有以下几种方法:
1)在输入命令的最前面加上 nohup 命令
如 nohup your_command这样命令在你退出后仍然会在后台执行
2) setsid 命令
setsid your_command 该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止
3) (your_command )
就是用括号将你的命令括起来 , 这样做也是使命令的父进程为init
4) disown
当你在命令行下输入 your_command后命令就在后台执行了,然后执行jobs命令,该命令会列出当前正在后台执行的命令 。例如输入命令“top”

推荐阅读