Linux笔记03: Linux常用命令_3.1命令的基本格式
3.1命令的基本格式
3.1.1 命令提示符
[root@localhost ~]#
这就是Linux系统的命令提示符。各部分含义如下:
●[]:这是提示符的分隔符号,没有特殊含义。
●root:显示的是当前的登录用户,这里使用的是root用户登录。
●@:分隔符号,没有特殊含义。
●localhost:当前系统的简写主机名(完整主机名是localhost.localdomain)。
●~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
●#:命令提示符,Linux用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是#;如果是普通用户,提示符就是$。
超级用户的家目录:/root/。
普通用户的家目录:/home/用户名/。
3.1.2 命令的基本格式
[root@localhost ~]# 命令 [选项] [参数]
命令格式中的[]代表可选项,也就是有些命令可以不写选项或参数,也能执行。
我们用Linux中最常见的ls命令来解释一下命令的格式。
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog
(1)选项
ls命令之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名。
下面看一下加入-l选项的效果:
[root@localhost ~]# ls -l
total 64
-rw-------. 1 root root 3329 Mar 21 2021 anaconda-ks.cfg
-rw-r--r--. 1 root root 41364 Mar 21 2021 install.log
-rw-r--r--. 1 root root 9154 Mar 21 2021 install.log.syslog
“-l”是长格式(long list)的意思,也就是显示文件的详细信息。
Linux的选项又分为短格式选项和长格式选项。
短格式选项是英文的简写,一般用一个减号调用,例如:
[root@localhost ~]# ls -l
而长格式选项是英文完整单词,一般用两个减号调用,例如:
[root@localhost ~]# ls --all
一般情况下,短格式选项是长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。当然也有例外,比如ls命令的短格式选项-l就没有对应的长格式选项。
(2)参数
参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作。例如:
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 3329 Mar 21 2021 anaconda-ks.cfg
命令一般都需要加入参数,用于指定命令操作的对象是谁。如果可以省略参数,则一般都有默认参数。例如:
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog
ls命令后面没有指定参数,默认参数是当前所在位置,所以会显示当前目录下的文件名。
小结:
本节介绍Linux命令的基本格式(命令 [选项] [参数]),其中,“选项”用于调整命令功能,“参数”是这个命令的操作对象。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通