只因囿伱 发表于 2024-4-22 23:29:33

Linux基础-01:Linux命令的基本格式

2.1.1 命令提示符

在CentOS 7操作系统中,Linux命令提示符就像是你与电脑交流的一个小标志,告诉你系统已经准备好接受你的指令了。
它通常会显示在你打开的终端窗口或控制台的最前面。
让我们来看一个示例:
$在这个示例中:

[*]root:是当前登录的用户名。
[*]@:分隔符号,没有特殊含义。
[*]localhost:当前系统的简写主机名。
[*]~:表示当前所在的目录是你的主目录。
[*]$:告诉你这是普通用户的提示符。
[*]#:告诉你这是超级用户的提示符
这个提示符告诉你,你现在可以输入命令来告诉计算机你想要做什么了。
家目录是什么?
Linux系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家。

[*]超级用户的家目录:/root/
[*]普通用户的家目录:/home/用户名/
用户在自己的家目录中拥有完整权限,所以我们也建议操作实验可以放在家目录中进行
下面我们来切换一下用户所在目录,看看有什么效果:
# cd /usr/local/
# 仔细看,如果切换用户所在目录,那么命令提示符中的“~”会变成用户当前所在目录的最后一个目录(不显示完整的所在目录/usr/local/,只显示最后一个目录local)。
最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。
这是大佬写的, 7701页的BAT大佬写的刷题笔记,让我offer拿到手软
2.1.2 命令的基本格式

接下来看看Linux命令的基本格式:
# 命令 [选项] [参数]命令格式中的[]代表可选项,也就是有些命令可以不写选项或参数,也能执行
下面我们用Linux中最常见的ls命令来解释一下命令的格式
如果按照命令的分类,那么ls命令应该属于目录操作命令。
# ls
anaconda-ks.cfgetcinstall.shlocalsrcusr
# 1、选项的作用

ls命令之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名
那么如果加入一个选项,会出现什么结果?
比如我们在ls 命令后面加上一个 -l 的选项:
# ls -l
total 40
-rw-------. 1 root root1217 Mar 142020 anaconda-ks.cfg
drwxr-xr-x2 root root   6 Oct 25 22:01 etc
-rw-r--r--1 root root 35515 Jan 19 14:15 install.sh
drwxr-xr-x2 root root   6 Oct 25 21:31 local
drwxr-xr-x3 root root    18 Oct 25 21:32 src
drwxr-xr-x2 root root   6 Oct 25 21:31 usr
# 可以看到结果的显示内容明显增多了
“-l”是长格式(long list)的意思,也就是显示文件的详细信息。
可以看到选项的作用是调整命令功能。
如果没有选项,那么命令只能执行最基本的功能;
而一旦有选项,则可以显示更加丰富的数据。
Linux的选项又分为短格式选项(-l)和长格式选项(--all)。
短格式选项是英文的简写,一般用一个减号调用,例如:
# ls -l而长格式选项是英文完整单词,一般用两个减号调用,例如:
# ls -all一般情况下,短格式选项是长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。
当然也有例外,比如ls命令的短格式选项-l就没有对应的长格式选项。
所以具体的命令选项后面我们要学习的帮助命令来进行查询。
2、参数的作用

参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作。
例如:
# ls -l install.sh
-rw-r--r-- 1 root root 35515 Jan 19 14:15 install.sh但是为什么一开始ls命令可以省略参数呢?
那是因为有默认参数
命令一般都需要加入参数,用于指定命令操作的对象是谁。
如果可以省略参数,则一般都有默认参数。例如:
# ls
anaconda-ks.cfgetcinstall.shlocalsrcusr这个ls命令后面没有指定参数,默认参数是当前所在位置,所以会显示当前目录下的文件名
本章总结

命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象
最后说一句(求关注,求赞,你的鼓励是创作最大的动力)

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。
这是大佬写的, 7701页的BAT大佬写的刷题笔记,让我offer拿到手软
本文,已收录于,我的技术网站 cxykk.com:程序员编程资料站,有大厂完整面经,工作技术,架构师成长之路,等经验分享
求一键三连:点赞、分享、收藏

点赞对我真的非常重要!在线求赞,加个关注我会非常感激!

来源:https://www.cnblogs.com/jiang-xiao-bei/p/18150969
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux基础-01:Linux命令的基本格式