RHCSA之Linux命令基本格式剖析

本文介绍了Linux命令的基本格式,包括命令、选项和参数的作用。以ls命令为例,展示了选项如何改变命令行为,如-l选项显示详细信息。参数则是命令作用的对象,可以是文件或目录。命令分为内置和外部命令。理解这些概念对于有效使用Linux至关重要。
摘要由CSDN通过智能技术生成

直入主题

接下来看Linux中命令的基本格式:

[root@localhost ~]# 命令 [选项] [参数]

命令格式中的[]代表可选项,也就是有些命令可以不写选项或参数,也能执行。那么,我们就用Linux中最常见的ls命令来解释一下命令的格式。如果按照命令的分类,那么ls命令应该属于目录操作命令。

[root@localhost ~]# ls
anaconda-ks.cfg  openscap_data

选项的作用

含义:指定命令的运行特性,指明要运行命令中的哪一个功能代码;
两种表现形式 :
(1)短选项:例如:-l,-d,如果同一命令同时使用多个短选项,多数可合并;

注意:有些命令的选项没有-

(2)长选项:例如–help,–human-readable

注意:有些选项可以带参数,有些选项可以不带参数

ls命令之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名。那么加入一个选项,会出现什么结果呢?

[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1691 Feb 14 15:23 anaconda-ks.cfg
drwxr-xr-x. 2 root root   74 Feb 14 15:23 openscap_data

参数的作用

含义:命令的作用对象,即命令对什么生效;

注意:
不同的命令的参数不同;有些命令可同时带多个参数,多个参数之间以空白字符分隔

参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作。例如:

[root@localhost ~]# ls -l anaconda-ks.cfg 
-rw-------. 1 root root 1691 Feb 14 15:23 anaconda-ks.cfg

但是为什么一开始ls命令可以省略参数?
那是因为有默认参数。命令一般都需要加入参数,用于指定命令操作的对象是谁。如果可以省略参数,则一般都有默认参数,例如:

[root@localhost ~]# ls
anaconda-ks.cfg  openscap_data

命令的分类

命令分为两类:
(1)由shell程序自带的命令:内置命令(builtin)
(2)有独立的可执行程序文件,文件名即命令名:外部命令

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SLASH-YONG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值