导航:首页 > 程序命令 > shell命令

shell命令

发布时间:2022-02-13 20:28:43

A. shell里面的! -s命令是什么意思

! -s file 如果文件大小为0
! -f file 如果文件不存在

B. 什么是shell

Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行

Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。

Shell有自己的编程语言,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等。

C. 如何在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/shellbash hello.sh或码码如下:cd /data/shellsh hello.sh注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell中的第一行(指定bash路径)。因为方法三是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用指定bash路径自然也好理解了啊,呵呵……。方法四:在当前的shell环境中执行bash shell脚本:码码如下:cd /data/shell. hello.sh或码码如下:cd /data/shellsource hello.sh前三种方行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的。

D. shell基本命令

常用命令

一、目录操作

a) ls--查看文件/目录:

常用:ls –l 查看详细文件列表

b) pwd--查看当前目录:

c) cd--改变工作目录:

常用①:cd ../ 跳转到上一级目录

备注: [./]当前目录 [../]上一级目录

常用②:cd /boot/ 跳转到指定目录

备注:指定目录一定是完整路径,例如win的文件路径一样。

d) mkdir--创建目录:

常用:mkdir 123 创建一个空文件夹

e) rm--删除文件/目录:

常用: rm -rf 123 删除目录文件夹,并且目录下的文件一并删除。

备注:直接使用命令[rm],只能删除空目录。

-r 删除目录 -f 强制删除文件或目录

f) mv--移动文件/目录改名、移动:

移动文件: mv 1.sh ./123 à mv 目标文件 移动至某目录

重名命文件:mv 1.sh 123.sh à mv 原文件 欲改后文件

g) ln--建立软连接和硬连接:

软连接:ln -s 123.sh ../ à ln -s 源文件 欲放置路径

如同window下的快捷方式,原理一致。

ln -s /root/桌面/共享文件夹/armQT/ /root/桌面

硬连接:ln 123.sh ../ à ln 源文件 欲放置路径

复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。

h) rmdir--删除空目录:

二、文件操作

a)cat--查看文件内容,若文件不存在,创建对应文件:

常用:cat 1.txt

b)cp--拷贝文件、目录:

备份:cp 123.sh 1.sh à cp 源文件 目标文件

复制至某路径:cp 123.sh ../ à cp 源文件 目标路径

c)chmod--修改文件权限:

常用:chmod 777 1.sh 给1.sh最高权限

备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。

777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。

一般模式:chmod +rw 1.sh 仅当前用户下1.sh具有可读写权限

d)touch--创建文件:

常用:touch ./1.sh à touch 路径+名称

f)vim--创建并打开文件:

常用:vim ./1.sh à vim 路径+名称

g)find--在指定目录查找符合条件的文件:

以[文件名+类型]寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”

寻找文件名为”123”的文件,*代表不限制类型

find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件

备注:-name 区分大小写 -iname 不区分大小写

-o 连接符,作用如下图

以[文件名]寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”

寻找文件名为”1”的所有文件

根据文件类型进行搜索:find . -type 类型参数

h)grep--在文件里查找内容:

从指定文件里查找内容:grep h ./file.txt à grep 内容 路径

从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容

(从进程列表中寻找带有”5799”的文本行)

i)tar--解压文件:

压缩

tar -cvf 1.tar *.* //将目录里所有文件打包成1.tar

rar a 1.rar *.* //rar格式的压缩

zip 1.zip *.* //zip格式的压缩

解压:

tar -xvf file.tar //解压tar包

tar -xzvf file.tar.gz //解压tar.gz

unrar e file.rar //解压rar

unzip file.zip //解压zip

j)file--显示指定文件的类型:

三、用户系统及权限管理操作

a)su--用户类型切换:

b)adser--添加用户:

c)passwd--设置(更改)用户口令:

d)usermod--设置用户属性:

e)ps--显示当前系统用户进程列表:

常用:ps -ef 显示当前系统所有用户的详细进程

-e 显示所有程序。 -f 显示UID,PPIP,C与STIME栏位

-A 显示所有程序。

f)kill--删除执行中的进程:

常用:kill 123 à kill pid号

强制结束进程: kill -9 123 à kill -9 pid号

四、帮助命令

a)man--查询命令阅读手册

man kill à 查询有关[kill]的全部信息

man 2 kill à 只查询第二条有关[kill]的信息

b)help--查询命令阅读手册

五、网络相关命令

a)ifconfig 查看网络信息,设置ip

b)ping 测试网络联网状态

六、U盘操作相关命令

a)fdisk -l 识别usb存储设备

b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令挂载U盘

c)umount /mnt/udisk 卸载U盘

七、安装软件包命令

a)rpm

常用组合命令:

-ivh:安装显示安装进度--install--verbose--hash

-Uvh:升级软件包--Update;

-qpl: 列出RPM软件包内的文件信息[Query Package list];

-qpi:列出RPM软件包的描述信息[Query Package install package(s)];

-qf:查找指定文件属于哪个RPM软件包[Query File];

-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];

-e:删除包

E. shell命令

windows文本文档与linux文本文档主要的区别是断行符不同。
可以使用cat -A 查看文档是windows文档还是linux文档。windows文档显示的断行符为^M$,而linux(unix)文档断行符为$。
可以使用dos2unix和unix2dos进行格式转换。
假设目前有一个windows文档file1.txt,转换为linux文档,命令为:dos2unix -n file1.txt file2.txt,注意-n参数是保留旧文档,同时输出到新文档。
unix2dos用法与dos2unix用法类似。

F. 在shell里“ ` ”是什么意思

命令替换.`command` 结构使字符(`)[译者注:这个字符不是单引号,而是在标准美国键盘上的ESC键下面,在字符1左边,在TAB键上面的那个键,要特别留心]引住的命令(command)执行结果能赋值给一个变量。它也被称为后引号(backquotes)或是斜引号(backticks).

例子:

A=`ls-l`

把ls-l的结果赋给Als-l作为命令来执行。

在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

(6)shell命令扩展阅读:

shell用途:

使用用户的缺省凭证和环境执行 shell。

在UEFI环境下,EFI的Shell环境提供了一组丰富的扩展和增强的命令,在以后的计算机中,传统的DOS界面将会被SHELL环境所取代,所有的.exe文件将不会在以后支持SHELL的环境中出现,取而代之的文件后缀是.efi。在SHELL环境下,分为IA32和X64,32位的*.efi文件不能在X64的计算机中运行。

参考资料来源:网络-shell

G. shell命令是什么

shell不是一个程序.他大意是指对系统的操控权,一个操控接口,
shell的概念是从Unix继承下来的
shell是分等级的,所以就有了提升权限的概念
Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。现在延伸进WINDOWS。

在VB中Shell函数用以执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。
语法
Shell(pathname[,windowstyle])
Shell 函数的语法含有下面这些命名参数:
部分 描述
pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。
Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。
windowstyle 命名参数有以下这些值:
常量 值 描述
vbHide 0 窗口被隐藏,且焦点会移到隐式窗口。
VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。
VbMinimizedFocus 2 窗口会以一个具有焦点的图标来显示。
VbMaximizedFocus 3 窗口是一个具有焦点的最大化窗口。
VbNormalNoFocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。
VbMinimizedNoFocus 6 窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动。
说明
如果 Shell 函数成功地执行了所要执行的文件,则它会返回程序的任务 ID。任务 ID 是一个唯一的数值,用来指明正在运行的程序。如果 Shell 函数不能打开命名的程序,则会产生错误。

注意 缺省情况下,Shell 函数是以异步方式来执行其它程序的。也就是说,用 Shell 启动的程序可能还没有完成执行过程,就已经执行到 Shell 函数之后的语句。
2.Shell 函数示例
本示例使用 Shell 函数来完成一个用户指定的应用程序。

' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。
Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' 完成Calculator。

H. 什么是shell有什么作用

在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

用途:使用用户的缺省凭证和环境执行shell。

在UEFI环境下,EFI的Shell环境提供了一组丰富的扩展和增强的命令,在以后的计算机中,传统的DOS界面将会被SHELL环境所取代,所有的.exe文件将不会在以后支持SHELL的环境中出现,取而代之的文件后缀是.efi。在SHELL环境下,分为IA32和X64,32位的*.efi文件不能在X64的计算机中运行。

(8)shell命令扩展阅读

Shell类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

交互式模式,shell等待用户的输入,并且执行用户提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当用户签退后,shell也终止了。

shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与用户进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

I. 如何运行shell命令

1、shell的内建命令,用户可以直接输入命令名称执行。比如pwd、cd等命令。用户可以通过type命令来判断命令是内建命令还是外部命令。

阅读全文

与shell命令相关的资料

热点内容
命令方块指令冰封剑 浏览:780
android中so文件 浏览:274
手工用气球做的捏捏乐解压神器 浏览:194
app升级后就闪退怎么办 浏览:33
手表上的乐涂app怎么下载 浏览:719
程序员身上的六宗罪是什么 浏览:143
游戏编程精粹6 浏览:67
修复ie的命令 浏览:600
linux服务器怎么查看地址 浏览:63
底部异地持仓源码 浏览:103
加密应用手机 浏览:798
程序员考试考什么科目 浏览:483
程序员必备文档编辑 浏览:959
踩水果解压大全 浏览:632
什么是dk服务器在 浏览:460
nusoapphp下载 浏览:928
黑莓原生解压rar 浏览:956
百度解压缩在哪 浏览:788
硬解压卡怎么用 浏览:183
新买的联想服务器怎么配置 浏览:757