Shell是Linux系统上的命令解释器。它是在终端仿真窗口中与用户交互的程序。Shell命令是指示系统执行某些操作的指令。
一些常用的shell命令是-
此命令从文件名中删除目录和后缀。打印所有已删除的前导目录组件的文件名。如果指定了尾随后缀,它也会删除尾随后缀。
基本名称的示例如下-
$ basename country/city.txt
这将获取文件名,即文件夹国家/地区中存在的城市。
city.txt
此命令连接并打印文件的内容。如果没有文件,那么它将读取标准输入。
猫的例子如下-
让我们看看如何打印文件的内容-
$ cat example.txt
上面的示例显示文件example.txt的内容。
This is the content of the example text file
让我们看看如何串联两个文件-
$ cat example1.txt example2.txt > example3.txt $ cat example3.txt
在上面的示例中,文本文件example1和example2的内容被串联到文本文件example3中。然后显示example3文件的内容。
This is the example1 text file This is the example2 text file
此命令用于显示日历。如果指定单个参数,则显示四位数的年份。如果有两个参数,则表示月份和年份。无参数表示当前月份。
cal的示例如下-
$ cal
由于没有使用cal指定参数,因此它将返回当月的日历,即9月。
September 2018 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
cd用于将当前工作目录更改为所需的文件夹。如果给出了目录名称,则将外壳程序的名称更改为该目录。否则,它将更改为home。
cd的示例如下:
$ cd /user/local/example $ pwd
当前目录使用cd更改为example,并使用pwd命令显示-
/user/local/example
此命令将文件的内容复制到另一个文件中。
cp的示例如下-
$ cat example.txt This file is used as an example $ cp example.txt example.bak $cat example.bak This file is used as an example
cp将文本文件示例的内容复制到备份文件example.bak中
clear命令清除终端屏幕。它忽略可能存在的任何命令行参数。
清除示例如下-
$ clear
这将清除终端屏幕。
此功能比较两个不同的文件,并逐字符报告它们之间的差异。如果文件不同,它将告诉第一个字节和行号不同的地方。
cmp的示例如下-
$ cat example1.txt This is an example text file $ cat example2.txt This is also an example text file $ cmp example1.txt example2.txt example1.txt example2.txt differ: byte 10, line 1
此示例说明example1.txt和exampl2.txt中的第一个区别在第1行和字节10中。
此命令用于在Linux操作系统中创建目录。
mkdir的示例如下:
mkdir /fruit/apple
上面的命令在目录水果中创建一个目录苹果。
该命令用于删除目录。在删除目录之前,应先删除目录中的所有文件和子目录。
rmdir的示例如下-
rmdir example
这将删除目录示例。
mv ie move命令可用于重命名目录。
mv的示例如下-
mv name1 name2
该目录的初始名称是name1,已更改为name2。