-
Linux指令和shell脚本
- 作者:谢妍华 分类:电脑技术 发布时间:2021-07-08 19:36:25
关于Shell 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。 shell分类: 一:图形界面shell(Graphical User Interface shell 即 GUI shell) 例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、...
关于Shell在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
shell分类:
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
一:图形界面shell(Graphical User Interface shell 即 GUI shell)
例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
二:命令行式shell(Command Line Interface shell ,即CLI shell)
例如:
在Unix/linux中主要有:
Bourne shell (包括 sh,ksh,and bash)Bourne shell ( sh)Korn shell ( ksh)Bourne Again shell ( bash)POSIX shell ( sh)C shell (包括 csh and tcsh)TENEX/TOPS C shell ( tcsh)
MS-DOS系统:
cmd.exe/ 命令提示字符(Windows NT 系统)Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统)
传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。
交互式与非交互式shellshell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。
shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
常用指令:文件管理
cat 命令:
用于连接文件并打印到标准输出设备上
cat [-AbeEnstTuv] [--help] [--version] fileName
ex:把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
cat -b textfile1 textfile2 >> textfile3
类似的命令:echo仅用于输出命令后面的字符串到标准输出设备上。
diff命令:
用于比较文件的差异,以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。
diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]
mv 命令:
用来为文件或目录改名、或将文件或目录移入其它位置。
mv [options] source destmv [options] source... directory
参数说明:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;rm命令:
用于删除一个文件或者目录。
rm [options] name...
参数:
-r 将目录及以下之档案亦逐一删除。直接删除当前目录下的所有文件及目录,命令行为:
rm -rf *
cp命令:
主要用于复制文件或目录。
cp [options] source dest
或
cp [options] source... directory
猜您喜欢
- Windows帮助和支持顽固关闭,你的电脑..2024-04-05
- 三星笔记本设置U盘为第一启动项:轻..2024-03-19
- 360浏览器秘密宝藏:保存的用户名和密..2024-03-02
- 开机显示PEWindows和Win10?快学这些解决..2024-02-28
- 掌握这招,一键提升电脑屏幕饱和度,..2024-02-24
- 一招在手,查笔记本型号和配置轻松搞..2024-02-22
相关推荐
- 乐视电视怎么投屏,最新方法..2017-02-03
- 0x0000000a蓝屏代码是什么意思?..2021-07-11
- 重装win11系统需要密码怎么办 windows1..2022-11-12
- 怎么个性化设置搜狗输入法?搜狗输入..2021-04-15
- 华硕刷bios|华硕主板如何升级bios教程..2023-02-16
- 怎么破解qq空间访问权限 破解qq空间访..2023-02-24