Linux系统常见命令(1)(相关概念、命令行格式、基础命令及选项)

一、相关概念

1.1 shell

1.shell是Linux系统中运行的一种特殊程序,用户在登录Linux系统时,会自动加载一个Shell程序
2.shell在用户和内核之间充当“翻译官”的角色,我们都知道Linux内核是负责管理系统硬件设备的,而用户是没办法直接使用内核执行操作的,用户只有在Linux字符操作界面发送命令,系统接收用户输入的命令,而shell则负责将指令翻译成系统语言,再传递给系统内核执行该操作
(Bash是Linux系统中默认使用的Shell程序,位于/bin/bash)
在这里插入图片描述

1.2内部命令和外部命令

内部命令:指的是集成于Shell解释器程序( 如Bash)内部的一些特殊指令, 也称为内建(Buit-in) 指令。内部命令属于Shell 的一部分, 所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指令也就自动载入内存了,用户可以直接使用。内部命令无需从硬盘中重新读取文件,因此执行效率较高

外部命令:指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,是属于Shell解释器程序之外的命令, 所以称为外部命令。Linux 系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行

内部命令与外部命令的区别:在这里插入图片描述

1.3 绝对路径和相对路径

在Linux系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不回,可以使用两种不同的形式,分别称为绝对路径和相对路径
绝对路径
此方式以根目录“/”作为起点,因为Linux系统中的根目录只有一个,所以不管当前处于哪个目录中,使用绝对路径都可以非常准确地表示一个目录(或文件)所在的位置。但是如果路径较长,输入的时候会比较繁琐。(相当于一棵树的树根,从根可以达到任何一个枝丫,但可能会因为起点太远而导致距离过长)
相对路径:
这种方式一般以当前工作目录作为起点,在开头不使用“/”符号,因此使用的时候更加简短、便捷。(相当于从树杈到枝丫,起点近所以距离也短,但需注意只能到达树杈本身的枝丫,而无法达到别的树杈上的枝丫)
相对路径的表达形式:在这里插入图片描述

1.4 通配符

使用命令时,可以结合通配符”以提高命令编写效率:
" ? "∶ 代表任意一个字符,且至少1个
"*"∶代表任意数个字符,可以是0个或者1个或者多个
(这两个通配符同样也适用于Shell 环境中的其他命令)
"[]"∶表示可以匹配字符组中的任意一个字符
[abc]、[a-f]

二、Linux命令行

2.1 Linux通用命令行的格式

命令字(操作) [选项](功能) [参数](要执行的对象)
需用空格隔开

2.1.1 命令字

即命令名称,也就是要执行的操作,是整条命令中最关键的一部分,在Linux的字符操作界面,使用命令字唯一确定一条命令。

2.1.2 选项

作用是调节命令的具体功能,决定这条命令如何执行。同一个命令字配合不同的选项使用时,可以获得相似但具有细微差别的功能。命令使用的选项有如下一些特性。
有一些Linux命令字对于同一功能会同时提供长、 短两种格式的选项。长格式的选项意义明确,容易记忆短格式的选项结构简单、输入快捷(两种格式可以混用)
短格式选项:使用“-”符号引导(多个单字符选项可以组合在一起使用)
长格式选项:使用“–”符号引导

2.1.3 参数

是命令字的处理对象,可以是文件名、目录(路径)名或用户名等内容,根据所使用命令字的个数可以是零到多个

2.2 Linux命令行的辅助功能

Tab 键∶自动补齐(若相关指令、文件太多则会显示相关指令、文件,注:Tab 键需连按两次)
反斜杠“\”:强制换行(格式上分行,实则还是同一条指令,当命令参数较多时,方便整理查看。注:可能不能Tab)
Ctrl+U∶ 清空至行首

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值