导航:首页 > 程序命令 > linux中的sh命令详解

linux中的sh命令详解

发布时间:2023-05-21 19:23:25

‘壹’ linux 命令中的sh是什么意思

sh或是执行脚本,或是切换到sh这个bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的shell是什么样子的。当然,linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的。
关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》

‘贰’ linux 终端sh命令什么意思

Bourne shell (sh) 可以说是一个平台. 直接通向内核的.你输入SH等于改变了你的shell
linux默认的shell 是bash 你改成了,bourne shell
你输了bash 就改回来啦.
$符代表普通用户.

‘叁’ Linux 脚本 sh 和 ./ 的区别

区别只有一点:

sh表示脚本默认使用sh脚本解释器。

未指定脚本解释器默认为 ./。

具体解释:

使用“./”执行脚本,对应的xxx.sh脚本必须要有执行权限。

使用“sh” 执行脚本,对应的xxx.sh没有执行权限,亦可执行。

当脚本开头使用#!设置使用的shell类型时,使用“./”执行脚本时,则使用“#!”标志的shell执行脚本;若无使用“#!”标记,则使用系统设置的默认shell执行脚本。

(3)linux中的sh命令详解扩展阅读:

举例:

登录用户root查看权限:

-rwx—— 1 root root

执行这个shell脚本 :

./test 成功。

sh test 成功。

去掉执行权限x:

-rw——- 1 root root 17 2011-09-22 23:33 test

执行这个shell脚本。

./test 失败 (-bash: ./test: Permission denied)。

sh test 成功。

‘肆’ 在linux中"chmod u+s "这个命令是做什么的

在linux中"chmod u+s "这个命令是做什么的?

“为了方便普通使用者执行一些特权命令,SUID/SGID程式允许普通使用者以root身份暂时执行该程式,并在执行结束后再恢复身份。”
chmod u+s 就是给某个程式的所有者以suid许可权,可以像root使用者一样操作。

在linux中"last | less "这个命令是做什么的?

less命令功能:less命令的用法与more命令类似,可以用来浏览超过一页的档案。所不同的是less命令除了可以按空格键向下显示档案外,还可以利用上下键来卷动档案。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
它们能上相近,只是从浏览习惯和显示方式上有所不同
名称:less
使用许可权:所有使用者
使用方式:
less [Option] filename
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
last 命令:功能说明:列出目前与过去登入系统的使用者相关资讯。 语 法:last [-adRx][-f <记录档案>][-n <显示列数>][帐号名称...][终端机编号...] 补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的档案,并把该给档案的内容记录的登入系统的使用者名称单全部显示出来。 参 数: -a 把从何处登入系统的主机名称或IP地址,显示在最后一行。 -d 将IP地址转换成主机名称。 -f <记录档案> 指定记录档案。 -n <显示列数>或-<显示列数> 设定列出名单的显示列数。 -R 不显示登入系统的主机名称或IP地址。 -x 显示系统关机,重新开机,以及执行等级的改变等资讯。

在linux中"rm .rf* "命令是做什么的?

rm -rf * 删除当前目录下的所有档案
这个命令很危险,应避免使用。
所删除的档案,一般都不能恢复!

这个命令"jar xvf"是做什么的?

你猜

这个命令是做什么的?

sh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置侍春有问题的话将会导致网路连线等问题,就需要用sh winsock reset命令来重置Winsock目录借以恢复网路。这个命令可以重新初始化网路环境,以解决由于软体冲突、病毒原因造成的引数错误问题。 sh是一个能够通过命令列操作几乎所有网路相关设定的接口,比如设定IP,DNS,网络卡,无线网路等,Winsock是系统内部目录,Winsock是Windows网路程式设计接口,winsock工作在应用层,它提供与底层传输协议无关的高层资料传输程式设计接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。

cd.>这个命令是做什么的?

有cd命令 是返回路径的根目录的意思

db2这个命令是做什么的

db2放在命令列上回车后,进入db2命令列状态,这个时候不用加db2 ,直接敲命令就ok

linux里sh命令是做什么的?详解!

sh或是执行指令码,或是切换到sh这个bash里,预设的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的穗世shell是什么样子的。当然,linux中sh是连结到bash上的,所以sh与bash在功能上是没有区别的。
还有就是在执行指令码的时候是用sh + 指令码名的方式来执行,其实,大部分的时候,简单指令码只要许可权设定正确,可以直接执行,不需要sh命令的

stat -na这个DOS命令是做什么的啊,

stat命令是一个观察网路连线状态的实用工具。 它能检验IP的当前连线状态,在断定你的基本级通讯正在进行后,就要验证系统上的服务。这个服务包括检查正在收听输入的通讯量和/或验证你正在建立一个与远端站点的会话,它可以很轻猜谈肢松地做到这一点。网上也可以看到很多如X-stat之类的工具,是WIN接口的,更加直观而已,并没有多什么功能如果要了解某城市资讯网路中心节点的出口地址、闸道器地址、主机地址资讯,可使用stat命令来查询。首先“开始”——"执行"——输入“stat”, 可看到使用者主机采用的协议型别、当前主机与远端相连主机的IP地址及其连线状态键入stat/?检视atat命令的用法及引数。
—R显示本机路由内容
——S每个协议的使用状态
——N以数字表格形式显示地址和端口
这个命令的具体用法如下:
NETSTAT 〔-a〕 〔-e〕 〔-n〕 〔-s〕 〔-p proto〕 〔-r〕 〔interval〕
-A 显示任何关联的协议控制块的地址。主要用于除错
-a 显示所有套接字的状态。在一般情况下不显示与服务器程序相关联的套接字
-i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列
-m 打印网路储存器的使用情况
-n 打印实际地址,而不是对地址的解释或者显示主机,网路名之类的符号
-r 打印路由选择表
-f address -family对于给出名字的地址簇打印统计数字和控制块资讯。到目前为止,唯一支援的地址簇是i
-I interface 只打印给出名字的接口状态
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块资讯
-s 打印每个协议的统计数字
-t 在输出显示中用时间资讯代替伫列长度资讯。

linux stat -pan这个命令是做什么用的?

stat 顾名思义,是用于检视网路状态的。

-p, --programs display PID/Program name for sockets
显示套接字连线的PID和程式名
-a, --all, --listening display all sockets (default: connected)
显示所有套接字连线(不加此选项的话预设只显示连线状态的)
-n, --numeric don't resolve names
不根据IP解析机器名

‘伍’ Linux下面如何运行 SH文件

本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:

一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】

二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】

工具/原料

‘陆’ linux ./a.sh 命令 与sh a.sh的区别是什么

linux ./a.sh 命令 与sh a.sh的区别为:可执行属性不同、执行方式不同、兼容性不同。

一、可执行属性不同

1、./a.sh 命令:./a.sh 命令的文件必须具有可执行属性。

2、sh a.sh命令:sh a.sh命令的文件不必具有可执行属性。

二、执行方式不同

1、./a.sh 命令:./a.sh 命令使用脚本中第一行所指定的命令来解释和执行文件。

2、sh a.sh命令:sh a.sh命令使用shell工具的SH脚本直接解释和执行文件。

三、兼容性不同

1、./a.sh 命令:./a.sh 命令的兼容性比sh a.sh命令更好,不受限于shell工具。

2、sh a.sh命令:sh a.sh命令的兼容性比./a.sh 命令更差,受限于shell工具。

‘柒’ linux里sh命令是做什么的详解!

sh或是执行脚本,或是切换到sh这个bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的shell是什么样子的。当然,linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的。
还有就是在执行脚本的时候是用sh
+
脚本名的方式来执行,其实,大部分的时候,简单脚本只要权限设置正确,可以直接执行,不需要sh命令的

‘捌’ linux 命令中的sh是什么意思

./a.sh会笑空用你脚本中第一行的那个#!XXX的shell来执行语句
而sh
a.sh则是用sh来执行语句
还让晌有一种可能就是坦升锋./a.sh确定了文件路径,而sh
a.sh一定要在a.sh所在目录

‘玖’ linux执行sh脚本的指令有哪些

bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:

复制代码代码如下:

cd /data/shell

./hello.sh

./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。

方法二:以绝对路径的方式去执行bash shell脚本:

复制代码代码如下:

/data/shell/hello.sh

方法三:直接使用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路径自然也好理解了啊,呵呵……。

方法四:在当前的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 命令中的sh是什么意思

1、sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。

要运行shell脚本,首选需要给shell脚本权限,这里里以hello.sh文件为例,首先需要按下“crtl+shift+T”打开终端窗口:

阅读全文

与linux中的sh命令详解相关的资料

热点内容
php志愿者网站源码 浏览:870
贸易pdf 浏览:495
dbug命令 浏览:351
开逛app如何加好友 浏览:958
ftpdos命令下载文件 浏览:75
华为如何打开语音服务器 浏览:242
python中的idle 浏览:1000
五轴联动数控编程 浏览:965
换一台电脑如何远程云服务器 浏览:132
阿里云怎么买云服务器 浏览:664
java提取文字 浏览:97
阿里云服务器同人账号问题 浏览:420
5分钟解压轴题 浏览:341
安卓桌面二级文件夹 浏览:188
eps文档加密 浏览:261
手机怎么做pdf 浏览:162
ug曲面pdf 浏览:279
液化气还是压缩气 浏览:950
阿里云公共ntp服务器地址 浏览:991
金字塔学习机编程 浏览:684