b2b电商系统搭建的关键步骤与最佳实践解析,助力企业数字化转型
1102
2022-05-29
前言
在linux操作系统中,凡是在字符操作界面中输入的能够完成特定操作和任务的字符串都可以称为命令,严格来说,命令通常只代表了实现某一类功能的指令或程序的名称
一、命令概述
1、命令分类
Linux命令的执行必须依赖于Shell命令解释器.,Shell实际上是在Linux操作系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,Shell在用户和内核之间充当了翻译官的角色,当用户登录到Linux系统时,会自动加载一个Shell程序,以便给用户提供可以输入命令的操作系统,Bash是Linux操作系统中默认使用的Shell程序,文件位于/bin/bash,根据Linux命令与Shell程序的关系, Linux命令一般分为两种类型
(1)内部命令
内部命令是指集成于Shell解释器程序(如Bash)内部的一些特殊指令,也称为内建(Built-in)指令,内部命令属于Shell的一部分,所以没有单独对应的系统文件,只要Shell解释器被运行,内部指令也就自动载入内存了,用户可以直接使用,内部命令无须从硬盘中重新读取文件,因此执行效率较高
(2)外部命令
外部命令是指Linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令.,Linux操作系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行,Linux操作系统默认会将存放外部命令、程序的目录(如/bin、/usr/bin、/usr/local/bin等)添加到用户的搜索路径中,当使用位于这些目录中的外部命令时,用户不需要指定具体的位置,因此在大多数情况下,不用刻意去分辨内部命令和外部命令,其使用方法是基本类似的
2、命令格式
在使用内部命令或外部命令时,参照一个通用的命令行使用格式,可方便理解Linux命令的作用和工作方式,通用的命令行使用格式如下
命令字 [选项] [参数]
其中,命令字、选项、参数之间用空格分开,多余的空格将被忽略,[]括起来的部分表示可以省略,即命令行可以只有命令字,也可以只有命令字、选项,或者只有命令字、参数
(1)命令字
命令字即命令名称,是整条命令中最关键的一部分,在Linux的字符操作界面中,使用命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确,并且,在Linux的命令环境中无论是命令名还是文件名,对英文字符的处理是区分大小写的,操作时需要细心
(2)选项
选项的作用是调节命令的具体功能,决定这条命令如何执行,同一个命令字配合不同的选项使用时,可以获得相似但具有细微差别的功能,命令使用的选项有如下一些特性
不同的命令字能够使用的选项也会不同(选项的个数和内容)
选项的数量可以是多个,也可以省略,同时使用多个选项时,选项之间使用空格分隔,若不使用选项,将执行命令字的默认功能
使用单个字符的选项时,一般在选项前使用"-"符号(半角的减号符)引导,称为短格式选项,多个单字符选项可以组合在一起使用,如“-al”等同于“-a -l”
使用多个字符的选项时,一般在选项前使用“--”符号(两个半角的减号符)引导,称为长格式选项,如 “--help”
有些命令字对于同一功能会同时提供长、短两种格式的选项,长格式的选项意义明确,容易记忆,而短格式的选项结构简单、输入快捷,两种格式可以混用
(3)参数
命令参数是命令字的处理对象,通常情况下命令参数可以是文件名、目录(路径)名或用户名等内容
3、命令帮助
例:
history | col -b > history.txt 将历史记录保存至history.txt
二、基本命令操作
1、查看及切换目录
(1)pwd
(2)cd
(3)ls
常用
ls -ld 只显示当前目录详细属性,不显示目录下内容
ls -lh 文件路径1 文件路径2 同时查看两个文件信息
查看/etc/passwd.txt信息
ls -lh /etc/passw?.txt ?代表一个未知字符
ls -lh /etc/pa*.txt *代表多个未知字符
(4)du
du命令用于显示指定文件(夹)在磁盘中所占的空间信息
常用
du -sh 文件夹位置 统计一个文件内所有文件共占用总空间大小
du -sh * 统计当前目录下每个目录文件夹占用空间大小
du -ah 文件夹位置 统计文件夹下所有每个文件大小及文件夹总大小
2、创建目录和文件
(1)mkdir
创建目录
(2)touch
创建文件
(3)ln
创建链接
3、复制、删除、移动
(1)cp
复制
(2)rm
删除
(3)mv
移动
常用
mv 文件名1或文件夹名1 文件夹位置 将文件1或文件夹1移动到某个文件夹
mv 文件名1或文件夹名1 文件2或文件夹2 将文件1或文件夹1重命名为文件2或文件夹2
4、查找目录和文件
(1)which
which用于查找命令文件所在位置,其搜索范围可用“echo $PATH”命令查看
(2)find
文件类型
d: 目录
c: 字型设备文件
b: 区块设备文件
f: 一般文件
例:
find . -name "*.c" 查找出当前目录及其子目录下所有文件后缀为 .c 的文件
-a:且{两者都要满足},-o:或者{两者满足其一}
常用
结语
在实际使用Linux命令行的过程中,选项和参数的称谓经常混淆,甚至前后顺序也允许颠倒,但一般不会影响命令的执行效果,所以很多时候并不做严格区分
Linux
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。