首页 > 系统相关 >Linux 命令的基本格式

Linux 命令的基本格式

时间:2024-04-02 16:56:11浏览次数:29  
标签:选项 命令 Linux 格式 root 目录 localhost

命令的基本格式

命令提示符

[root@localhost ~]#

  • []:这是提示符的分隔符号,没有特殊含义。
  • root:显示的是当前的登录用户,超哥现在使用的是root用户登录。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名(完整主机名是localhost.localdomain)。
  • ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
  • '#':命令提示符,Linux用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是#;如果是普通用户,提示符就是$。

家目录是什么?Linux系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家。

  • 超级用户的家目录:/root/。

  • 普通用户的家目录:/home/用户名/。

    用户在自己的家目录中拥有完整权限,所以我们也建议操作实验可以放在家目录中进行。我们切换一下用户所在目录,看看有什么效果。

[root@localhost ~]# cd /usr/local/
[root@localhost local]#

仔细看,如果切换用户所在目录,那么命令提示符中的“~”会变成用户当前所在目录的最后一个目录(不显示完整的所在目录/usr/local/,只显示最后一个目录local)。

命令的基本格式

基本格式为:

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

格式中的[]代表可选项。下面用最常见的ls命令来解释一下命令的格式。如果按照命令的分类,那么ls命令应该属于目录操作命令。

[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog

  1. 选项的作用
  [root@localhost ~]# ls -l
    总用量 44
    -rw-------. 1 root root  1207 1月  14 18:18 anaconda-ks.cfg
    -rw-r--r--. 1 root root 24772 1月  14 18:17 install.log
    -rw-r--r--. 1 root root  7690 1月  14 18:17 install.log.syslog·

如果加一个“-l”选项,则可以看到显示的内容明显增多了。“-l”是长格式(long list)的意思,也就是显示文件的详细信息。至于“-l”选项的具体含义,我们稍后再详细讲解。可以看到选项的作用是调整命令功能。如果没有选项,那么命令只能执行最基本的功能;而一旦有选项,则可以显示更加丰富的数据。

Linux的选项又分为短格式选项(-l)和长格式选项(--all)。短格式选项是英文的简写,一般用一个减号调用,例如:

[root@localhost ~]# ls -l

而长格式选项是英文完整单词,一般用两个减号调用,例如:

[root@localhost ~]# ls --all

  1. 参数的作用

参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作。
但是为什么一开始ls命令可以省略参数?那是因为有默认参数。命令一般都需要加入参数,用于指定命令操作的对象是谁。如果可以省略参数,则一般都有默认参数。

总结一下:命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。

标签:选项,命令,Linux,格式,root,目录,localhost
From: https://www.cnblogs.com/zc-study-xcu/p/18110998

相关文章

  • ssh 无法登录到Linux虚拟机分析总结
    ssh登录到Linux虚拟机出现登录失败,错误提示为:Permissiondenied,pleasetryagain.可能的原因如下:1.登录到root账户失败如果是登录到root账户失败,则可能是sshd_config配置限制了root账户登录的问题。需要通过指令:sudovim/etc/ssh/sshd_config来设置PermitRo......
  • linux 安装git服务
    一、安装git服务在Linux上安装git目前主要有两种方式,一种是直接用yum命令进行安装,这种安装方便简单,但是版本无法控制,就是yum源码中的版本可能比较旧。另一种事自己下载源码进行安装。第一种方式比较简单:通过yum命令安装git:yuminstallgit-y查看是否安装成功:rpm-qa......
  • Yarn介绍及快速安装Debian/Ubuntu Linux
    Yarn简介:Yarn是一个快速、可靠、安全的JavaScript软件包管理工具。它是由Facebook开发的,旨在改进npm(NodePackageManager)的性能和可靠性。Yarn提供了更快的下载速度、离线支持、版本锁定等功能,使JavaScript项目的依赖管理更加高效。在Debian/UbuntuLinux上快速安装Yarn:要在De......
  • 宿主机 ssh 登录到 Linux 虚拟机
    配置开发环境,宿主机为Win11,虚拟机为VM中的Ubuntu,现在要在Win11的终端(cmd/PowerShell)来连接到虚拟机。需要配置VM的虚拟机。1.建立IP映射安装好VMwareWorkstation和Ubuntu后,默认的网络连接是NAT,需要先在虚拟机和宿主机之间建立IP映射,具体操作如下:查看虚拟机的IP地......
  • 查询命令
    查询文件locate格式:locate文件(夹)优点:快(相当于目录寻找)缺点:不全,会列出所有包含内容的文件,新建的搜不到(需刷新updatedb)which只能用于搜索命令位置$PATH(命令文件)echo$PATH(列出所有命令文件所在的文件夹)which命令=whereis(更详细)find缺点:慢(相比较而言,需搜索全磁盘)......
  • PowerShell 中,你可以使用 Get-NetRoute 命令来查看本地系统的路由表。这个命令将显示
    PowerShell中,你可以使用Get-NetRoute命令来查看本地系统的路由表。这个命令将显示系统中的所有路由条目,包括目的网络、子网掩码、网关、接口索引等信息。以下是使用Get-NetRoute命令的示例:powershellCopyCodeGet-NetRoute这将列出系统中的所有路由条目。ifIndexDes......
  • .net core webapi统一修改日期时间的返回格式
    在写WebApi时,我们的日期时间往往是DateTime类型,如果直接返回,前端拿到的结果有可能会是这种格式:下面是如何将返回的DateTime字段统一改成自定义的格式首先创建一个自定义的JSON序列化器,定义一个继承System.Text.Json.Serialization.JsonConverter的类,实现Read和Write两个抽象方......
  • 显示命令
    cat格式:cat[选项]文件名...[root@localhostsaber]#catyum[saber]name=saberbaseurl=file:///GZ/CDgpgcheck=0[选项]-n显示所有行号(包括空行)[root@localhostsaber]#cat-nyum1 [saber]2 3 4 name=saber5 6 7......
  • linux ops panic 解析和定位
    一、oops输出解析https://zhuanlan.zhihu.com/p/680156398Oops信息包含以下几部分内容:一段文本描述信息,比如类似“UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000”的信息,它说明了发生的是哪类错误。Oops信息的序号,比如是第1次、第2......
  • Linux
    Linuxwc统计列数wc选项目标文件字符意思-l统计行数-w统计单词个数-c统计字节数grep过滤文本中你感兴趣的内容grep选项匹配式文件名或标准输入选项-i查找时忽略大小写-v反向查找,输出与查找条件不相符的行-o只......