×

什么是命令行 命令

什么是命令行(命令行 是什么意思)

admin admin 发表于2023-03-19 10:16:36 浏览30 评论0

抢沙发发表评论

本文目录

命令行 是什么意思

命令行是在DOS下运行的命令.
在这里,先解释什么是DOS?
DOS——Disk Operation System 磁盘操作系统
目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却依然存在于我们使用的windows系统之中。大部分的DOS命令都已经在Windows里变成了可视化的界面,但是有一些高级的DOS命令还是要在DOS环境下来执行。所以学习命令行对于我们熟练操作Windows系统是很有必要的。
不同的操作系统要用不同的命令进入命令行界面。
在Win9x/Me的开始菜单中的运行程序中键入“command“命令,可进入命令行界面。
在Win2000/NT的开始菜单中的运行程序中键入“cmd“命令,可进入命令行界面。
他的作用,比如装系统必须在DOS下进行.还有如格式化...等等..

命令行 是什么命令

CLI(command-line interface,命令行界面)

最普遍的介绍:CLI(command-line interface,命令行界面)是指可在用户提示符下键入可执行指令的界面。CLI界面是所有路由器、TM(Termination Multiplexer,终端复用器)、CM(Cable Modem,电缆调制解调器)等产品提供的界面。

CLI是Command Line Interface的缩写,即命令行界面。CLI界面是所有路由器、TM(Termination Multiplexer,终端复用器)、CM(Cable Modem,电缆调制解调器)等产品提供的界面,如CISCO, LUCENT,Arris, 华为等。它是路由器产品的标准。目前市场上有些产品为了降低成本,不提供CONSOLE口,因此不能使用CLI。使用CLI具有使用要求低(只需要串行口),容易使用,功能扩充方便等优点,特别是当有很多(如10台)台路由器设备需要配置的时候,可以通过COPY/PASTE功能很快完成所有路由器的配置。不需要通过IE一台台配置。

传统的Unix环境是 CLI(命令行界面),即在命令行下键入命令,执行想要的操作。相比之下,这种方式执行起来更快,功能也更强,不足之处是用户需要了解相关操作的命令。早期的计算机操作系统都只有命令行操作模式,没有现在非常流行的“图形用户界面(GUI)”。

相关名词:

另:

CLI(Common Language Infrastructure)

通用语言基础结构(Common Language Infrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理的那一部分。在CLR结构图中CLI位于下半部分,主要包括类加载器(Class Loader)、实时编译器(IL To Native Compilers)和一个运行时环境的垃圾收集器(Garbage Collector)。CLI是.Net和CLR的灵魂,CLI为IL代码提供运行的环境,你可以将使用任何语言编写的代码通过其特定的编译器转换为MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运行。

欧洲计算机制造商协会(ECMA)已经于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段。并且,作为.Net与CLR的核心部分,CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准,你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述,著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器,一个CLI和一个类库。在Java的世界中,这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上,但是迄今为止还没听说过微软有这方面打算(为用户提供非Windows系统的.Net平台)。

主要意思:

CLI(clear interrupt)是将处理器标志寄存器的中断标志位清0,不允许中断。CLI经常与STI(set interrupt)成对使用,STI的是将处理器标志寄存器的中断标志置1,允许中断。

例如在c语言中内嵌汇编 语句

#define OS_ENTER_CRITICAL() asm CLI 表示不允许中断。

c语言中什么是命令行

就是控制台,最开始的时候跟计算机交互是通过终端(没有处理能力的低端机器,有显示器和键盘)输入信息,在传给计算机进行执行,然后再返回给 终端的。
交互的界面就是 控制台或者叫 命令行。
我们平常 在 开始 运行 中 敲入 CMD 就会进入一个终端,可以在里面执行命令,如果你敲入telnet 连到别的机器,你就跟以前的终端是一样的了,呵呵

命令行 是什么

命令行是什么

  • 命令行一般指命令提示符。命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。

Windows中的命令行

  • Windows中,命令行工具是cmd.exe,是一个32位可执行文件。

macOS/Linux中的命令行

  • 「终端」是macOS以及Linux上的命令行工具

为什么要命令行?

  • 在早期计算机上,由于性能限制,并没有用户界面以及鼠标,只能通过在键盘上输入代码来操作计算机。用户界面普及后,为了预防计算机意外不能使用用户界面的情况,仍然在操作系统中保留了命令行工具。

命令行的用处

  • 使用人类的语言文字控制电脑硬件和软件

  • 可以提高处理大型工程、复杂文件的效率

  • 节省开发用户界面的费用

Baike, B 2018,命令提示符, 百度,viewed 4 Apr. 2018, 《https://baike.baidu.com/item/命令提示符》

摩摩诘 2011, 用MAC终端SSH连接到PARALLEL创建的LINUX虚拟机2011-05-21, digglife.net, viewed 4 Apr. 2018 

命令行是什么语言

命令行是用户与系统交互的一种文本界面。
以Windows为例, 命令行默认支持批处理语言 Batch,可以通过help命令查看支持基本的命令和语法。同时新版本Windows还增加了PowerShell,可以支持更复杂的命令和语法,更适合编程。

什么是命令行方式

  • 系统操作的一种,不是通过一般的图形界面进行操作,而是在系统中通过输入命令来一步步完成操作。
    典型的命令行方式有DOS系统和Unix系统等。

  • 开始菜单,运行,输入CMD,出现的窗口就是命令行
    有些软件直接提供命令行方式。比如winrar软件,你可以直接用以下方式进行压缩/解压缩
    RAR 《命令》

什么是DOS命令行

DOS是一种文件管理系统是98系统以前的版本,命令行就是由一些英文的缩写或是单词构成的语句,有一定的格式,可以完成的任务也很多,现在利用DOS最常用的就是清楚WINDOWS下无法杀掉的病毒和对硬盘分区;
一.命令行简介

命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。

在这里,先解释什么是DOS?

DOS——Disk Operation System 磁盘操作系统

目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却依然存在于我们使用的windows系统之中。大部分的DOS命令都已经在Windows里变成了可视化的界面,但是有一些高级的DOS命令还是要在DOS环境下来执行。所以学习命令行对于我们熟练操作Windows系统是很有必要的。

不同的操作系统要用不同的命令进入命令行界面。

在Win9x/Me的开始菜单中的运行程序中键入’command’命令,可进入命令行界面。

在Win2000/NT的开始菜单中的运行程序中键入’cmd’命令,可进入命令行界面。

下面我用讲到的DOS命令都可以在Windows Me操作系统中执行。

那么,我们如何进入命令行窗口?

开始——〉运行——〉键入command命令——〉回车
进入了命令行操作界面(DOS窗口),在DOS窗口中只能用键盘来操作。如下所示:
二.符号约定

为了便于说明格式,这里我们使用了一些符号约定,它们是通用的:
C:
盘符

Path
路径

Filename
文件名

.ext
扩展名

Filespec
文件标识符

方括号中的项目是可选项,用户可以根根据需要不输入这些内容

{ }
大括号表示其中的项目必选一项

|
竖线表示两侧的内容可取其一


表示可重复项
三.命令行的输入方法

在DOS窗口中通过输入英文命令加回车键这种方式来执行程序。

四.内部命令和外部命令

命令行程序分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一条单独的可执行文件。

内部命令都集中在根目录下的command.com文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。

外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。
五.常用命令

DOS命令总共大约有一百个(包括文本、查杀病毒、配置文件、批处理等),我们这里详细介绍二十个常用的DOS命令。

先介绍一下通配符的概念。

通配符*和?

*表示一个字符串

?只代表一个字符

注意通配符只能通配文件名或扩展名,不能全都表示。例如我们要查找以字母y开头的所有文件,可以输入以下命令:dir y*.*;如果要查找所有扩展名为exe的文件,可以用dir .exe。?只代表一个字符,例如我要查找第二个字母为s的所有文件,可以输入:DIR ?s*.*。

1. dir

dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。

显示指定磁盘、目录中的文件和子目录信息,包括文件及子目录所在磁盘的卷标、文件与子目录的名称、每个文件的大小、文件及目录建立的日期时间,以及文件子目录的个数、所占用总字节数以及磁盘上的剩余总空间等信息。



dir是DOS命令中最常用的一个。斜杠表示后面的内容是参数。DOS参数最常用的是以下四个:
参 数
意 义

/p
显示信息满一屏时,暂停显示,按任意键后显示下一屏

/o
排序显示。o后面可以接不同意义的字母

/w
只显示文件名目录名,每行五个文件名。即宽行显示

/s
将目录及子目录的全部目录文件都显示

什么是CMD命令行

cmd是command的缩写.命令行
在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开.
操作顺序是:开始->运行->键入cmd或command
在命令行里你可以看到你的系统版本,文件系统版本等等
你可以敲入help查看帮助
Cmd启动命令解释器Cmd.exe的新实例。如果在不含参数的情况下使用,则cmd显示WindowsXP的版本和版权信息。
语法
cmd
参数
/c
执行string指定的命令,然后停止。
/k
执行string指定的命令并继续。
/s
修改位于/c或/k之后的string处理。
/q
关闭回显。
/d
禁用自动运行命令执行。
/a
创建美国国家标准协会(ANSI)输出。
/u
创建Unicode输出。
/t:fg
设置前景f和背景g的颜色。下表列出了可用作f和g的值的有效十六进制数字。值颜色
0黑色
1蓝色
2绿
3湖蓝色
4红
5紫色
6黄
7白色
8灰色
9浅蓝色
A浅绿色
B浅水绿
C浅红色
D浅紫色
E浅黄色
F亮白色
/e:on
启用命令扩展。
/e:off
禁用命令扩展。
/f:on
启用文件和目录名完成。
/f:off
禁用文件和目录名完成。
/v:on
启用延迟的环境变量扩展。
/v:off
禁用延迟的环境变量扩展。
string
指定要执行的命令。
/?
在命令提示符显示帮助。
注释
使用多个命令
可以在string中使用由&&分隔的多个命令,不过这些命令必须置于引号之中(例如,“command&&command&&command“)。
处理引号
如果指定了/c或/k,则在满足下述所有条件的情况下,cmd会处理string中的其余命令而将引号保留:
未使用/s。
正确使用一对引号。
在引号内未使用任何特殊字符(例如:&《》()@^|}。
在引号内使用了一个或多个空格子符。
引号内的string为可执行文件的名称。
如果上述条件不能满足,则处理string时将首先检查它的第一个字符以验证其是否为左引号。如果第一个字符是左引号,则它会与右引号分离开。跟在右引号之后的任何文本都会得到保留。
执行注册表子项
如果在string中未指定/d,Cmd.exe会查找下述注册表子项:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\AutoRun\REG_SZ
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\AutoRunREG_EXPAND_SZ
如果上述的一个注册表子项或两个都存在,则会在执行其他变量之前执行它们。
警告
注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
启用和禁用命令扩展
在WindowsXP中,命令扩展在默认情况下是启用的。对于特定过程可以使用/e:off将它们禁用。通过设置下述REG_DWORD值,可以在计算机上或用户会话中启用或禁用所有cmd命令行选项的扩展:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\EnableExtensions\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\EnableExtensions\REG_DWORD
在注册表中使用Regedit.exe可以将REG_DWORD值设为0×1(即启用)或0×0(即禁用)。用户特定设置优先于计算机设置,并且命令行选项优先于注册表设置。
警告
注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
启用命令扩展后,会影响到下述命令:
assoc
call
chdir(cd)
color
del(erase)
endlocal
for
ftype
goto
if
mkdir(md)
popd
prompt
pushd
set
setlocal
shift
start(还包括将更改外部命令过程)
有关这些命令的详细信息,请参阅“相关主题”。
启用延迟的环境变量扩展
启用延迟的环境变量扩展,可以使用感叹号字符来替代运行时的环境变量值。
启用文件和目录名完成
默认情况下,禁用文件和目录名完成。对于特定的cmd命令处理,可以通过/f:{on|off}来启用或禁用该功能。通过设置下述REG_DWORD值,可以在计算机上或用户会话中启用或禁用所有cmd命令处理的文件和目录名完成:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\CompletionChar\REG_DWORD
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\PathCompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\CompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\PathCompletionChar\REG_DWORD
要设置REG_DWORD值,请运行Regedit.exe并使用特定功能的控制字符的十六进制值(例如,用0×9表示TAB键,用0×08表示BACKSPACE键)。用户特定设置优先于计算机设置,并且命令行选项优先于注册表设置。
警告
注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
如果使用/f:on启用了文件和目录名完成,则对于目录名完成,可使用CTRL+D组合键;而对于文件名完成,可使用CTRL+F组合键。要禁用注册表中特定字符的完成,请使用空格值,因为空格不是有效的控制字符。
按CTRL+D或CTRL+F组合键时,cmd会处理文件和目录名的完成操作。这些组合键的作用是在string后附加通配符(如果还未使用),并创建匹配的路径列表,然后显示第一个匹配的路径。如果所有路径都不匹配,文件和目录名完成操作会发出警告声,并且不更改所显示的内容。要逐个查看匹配路径列表中的路径,请重复按CTRL+D或CTRL+F组合键。要向后查看该列表,请在按SHIFT的同时按CTRL+D或CTRL+F组合键。要放弃已保存的匹配路径列表并生成新列表,可以string,然后按CTRL+D或CTRL+F组合键。如果在CTRL+D和CTRL+F组合键之间切换,将会放弃已保存的匹配路径列表并生成新列表。CTRL+D组合键与CTRL+F组合键之间唯一的不同在于,CTRL+D仅匹配目录名,而CTRL+F既匹配文件名,又匹配目录名。如果在任何内部目录命令(CD、MD或RD)中使用文件和目录名的完成,将仅使用目录的完成。
如果将匹配路径置于引号之中,则文件和目录名完成会正确地处理含有空格或特殊字符的文件名。
下述特殊字符需要有引号:&《》
如果您提供的信息包含空格,请将文本置于引号之中(例如,“ComputerName“)。
如果从string中处理文件和目录名完成操作,则位于光标右侧的的任意部分都将放弃(即在string中处理完成操作的位置)。
格式化图例
格式含义
斜体用户必须提供的信息
粗体用户必须像显示的一样准确键入的元素
省略号(...)可在命令行中重复多次的参数
在括号()之间可选项目
在大括号({})之间;将选项用竖线(|)隔开。例如:{even|odd}用户必须从中只选择一个选项的选项组
Courier字体代码或程序输出

C语言中的命令行是什么,他有什么作用.~~

命令行是 是一行命令,包括程序名和位置参数。
例如:
copy a.txt b.txt
copy 是程序名,a.txt 是位置参数1,b.txt 是位置参数2
程序做复制 a.txt 到 b.txt去。
C语言main()函数可以取得程序名和位置参数:
void main(int argc, char *argv){
}
argc -- 程序名 加 位置参数 的总个数
argv -- 含C可执行程序名
argv -- 位置参数1
argv -- 位置参数2
....
argv -- 位置参数n
不必通过输入语句,命令行参数可以传入C 程序。
例如计算矩形面积:
void main(int argc, char *argv){
float w,h;
if (argc 《 3){
printf(“Usage:%s w h\n“,argv);
printf(“for example: %s 3.2 4.5\n“,argv);
exit(0);
}
sscanf(argv,“%f“,&w);
sscanf(argv,“%f“,&h);
printf(“area = %f\m“,w*h);
}
命令行打入:
程序名 宽 高
输出矩形面积

使用git命令行的是什么样的感受是不是程序员对于命令行都有种“信仰”

先说说使用命令行的感受吧,那就是随心所欲,无所不能,只要快速的敲击几下键盘,想要完成的任务迅速搞定,所以使用命令行就意味着高效。

从功能的角度来说,使用命令行和GUI界面操作没有多大区别,命令行可以实现的功能,GUI一般都能实现。

对于第二个问题,我给的答案是肯定的,即对于大部分高手程序员来说,使用命令行是一种信仰,原因如下:

1、高手程序员讲求高效;

2、高手程序员会研究git,也包括其它一些工具的源码,使用命令行和理解源码会相互促进;

3、命令行虽然需要记忆,上手难度较高,一旦上手,则使用起来功能会更强大,特别是通过管道和其它工具配合起来可以实现非常复杂的功能;

4、一种装逼的方式,呵呵