1、命令提示符说明

[root@localhost ~] #

  • []:这是提示符的分隔符号,没有特殊含义。
  • root:显示的是当前的登录用户。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名(完整主机名是localhost.localdomain)。
  • ~:代表用户当前所在的目录的最后一级目录。
  • 最后#:表示命令提示符。超级用户是#,普通用户是$

提示:~为当前用户的家目录。

2、命令的基本格式

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

提示:

Linux命令,基本上遵循以上格式。

在所有的计算机文档中,在说格式的规则中,[ ]的意思都表示可选项。

(1)举例ls命令

ls是最常见的目录操作命令,主要作用是显示目录下的内容。

  • 命令名称:ls
  • 英文原意:list
  • 所在路径:/bin/ls
  • 执行权限:所有用户。
  • 功能描述:显示目录下的内容。
[root@localhost ~] # ls [选项] [文件名或目录名]

选项:
-a:显示所有文件
--color=when:支持颜色输出,when的值默认是always(总显示颜色),也可以是never(从不显示颜色)和auto(自动)
-d:显示目录信息,而不是目录下的文件
-h:人性化显示,按照我们习惯的单位显示文件大小
-i:显示文件的i节点号。理论上i节点号不重叠。
-l:长格式显示(long list) 以上是ls命令,比较常用的选项。

用法演示:

(2)说明ls -l命令的 输出内容

如上图,一个7列参数。

内容 说明
-rw-r--r--. 权限
1 引用计数
root 所有者
root 所属组
28250 文件大小
12月 21 23:34 文件修改时间
install.log 文件名

说明:

  • 第一列:权限。具体权限的含义在之后权限部分详细讲解。
  • 第二列:引用计数。

    该参数没有太大作用,而且引用计数对于文件和目录是有区别的。

    文件的引用计数代表该文件的硬链接个数。

    目录的引用计数代表该目录有多少个一级子目录。

    也就是说,如果是文件就代表该文件的硬链接个数,如果是目录代表该目录有多少个一级子目录。
  • 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
  • 第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。

    为什么一个文件要分所有者和所属组呢?

    是为了分配权限的时候,指定权限方便分配。
  • 第五列:文件大小。默认单位是字节(byte)。
  • 第六列:文件修改时间。

    文件状态修改时间(访问时间)或文件数据修改时间都会更改这个时间,哪个时间最后,显示哪个时间。注意这个时间不是文件的创建时间。
  • 第七列:文件名。

提示:

  • Linux系统中,以.开头的文件,都是隐藏文件。用ls -a命令查看。
  • Linux系统中,所有目录都有两个隐藏目录。.代表当前目录,..代表上级目录。

总结:

  • 选项:是用于调整命令的功能的。
  • 参数:是命令的操作对象,如果命令中省略了参数,是因为有默认参数。否则所有的命令都应该有参数。

『学了就忘』Linux基础命令 — 18、Linux命令的基本格式的更多相关文章

  1. 『学了就忘』Linux基础 — 6、VMware虚拟机安装Linux系统(超详细)

    目录 1.打开VMware虚拟机软件 2.选择Linux系统的ISO安装镜像 3.开启虚拟机安装系统 (1)进入Linux系统安装界面 (2)硬件检测 (3)检测光盘 (4)欢迎界面 (5)选择语言 ...

  2. 『学了就忘』Linux基础 — 16、Linux系统与Windows系统的不同

    目录 1.Linux严格区分大小写 2.Linux一切皆文件 3.Linux不靠扩展名区分文件类型 4.Linux中所有的存储设备都必须在挂载之后才能使用 5.Windows下的程序不能直接在Linu ...

  3. 『学了就忘』Linux基础 — 17、远程服务器关机及重启时的注意事项

    目录 1.为什么远程服务器不能关机 2.远程服务器重启时需要注意两点 3.不要在服务器访问高峰运行高负载命令 4.远程配置防火墙时不要把自己踢出服务器 5.指定合理的密码规范并定期更新 6.合理分配权 ...

  4. 『学了就忘』Linux基础命令 — 20、文件操作的相关命令

    目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...

  5. 『学了就忘』Linux基础命令 — 26、帮助命令

    目录 1.man命令 (1)man命令的快捷键 (2)man命令的帮助级别(了解即可) (3)man命令的使用 2.info命令 3.help命令 4.--help选项 1.man命令 man是最常见 ...

  6. 『学了就忘』Linux基础命令 — 27、搜索操作相关命令

    目录 1.whereis命令 2.which命令 3.locate命令 1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. ...

  7. 『学了就忘』Linux基础命令 — 29、关机和重启

    目录 1.sync数据同步 2.shutdown命令 3.reboot命令 4.halt和poweroff命令 5.init命令 1.sync数据同步 sync命令的基本信息如下: 命令名称:sync ...

  8. 『学了就忘』Linux基础命令 — 30、find命令详细说明

    目录 1.find命令的基本信息 2.find命令基本使用 3.按照文件大小搜索 4.按照修改时间搜索 5.按照权限搜索 6.按照所有者和所属组搜索 7.按照文件类型搜索 8.逻辑运算符 (1)-a: ...

  9. 『学了就忘』Linux基础命令 — 32、压缩和解压缩相关命令

    目录 1.".zip"格式压缩 2.".gz"格式压缩 3.".bz2"格式压缩 4.".tar"格式打包 5.打包和压 ...

  10. 『学了就忘』Linux基础命令 — 35、网络中与其他机器通信的命令

    目录 1.write命令 2.wall命令 3.mail 命令 使用1:发送邮件 使用2:查看已经接收的邮件 使用3:发送文件内容 1.write命令 (1)write命令的基本信息 命令名称:wri ...

随机推荐

  1. 关于 CLAHE 的理解及实现

    CLAHE CLAHE 是一种非常有效的直方图均衡算法, 目前网上已经有很多文章进行了说明, 这里说一下自己的理解. CLAHE是怎么来的 直方图均衡是一种简单快速的图像增强方法, 其原理和实现过程以 ...

  2. Java跨平台原理(字节码文件,虚拟机)

    介绍 C/C++语言都直接编译成针对特定平台机器码.如果要跨平台,需要使用相应的编译器重新编译. Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机 ...

  3. 【PHP数据结构】顺序表(数组)的相关逻辑操作

    在定义好了物理结构,也就是存储结构之后,我们就需要对这个存储结构进行一系列的逻辑操作.在这里,我们就从顺序表入手,因为这个结构非常简单,就是我们最常用的数组.那么针对数组,我们通常都会有哪些操作呢? ...

  4. Linux系列(37) - 源码包与RPM包区别(1)

    源码包是不能使用[service]命令来启动服务,因为源码包的安装位置由用户指定 源码包一般安装在: /usr/local/软件名/ ,源码包安装的服务,只能用绝对路径进行服务的管理 rpm包安装后, ...

  5. 使用php函数 json_encode ,数据存入mysql

    $data = json_encode($array); // 过滤 $data = addslashes($data); // 插入数据库 $db->insert($table_name,ar ...

  6. Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级

    相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网 ...

  7. P7600-[APIO2021]封闭道路【堆,dp】

    正题 题目链接:https://www.luogu.com.cn/problem/P7600 题目大意 给出\(n\)个点的一棵树,边有边权,对于每个\(k\)求去掉最小边权和的点使得每个点的度数都不 ...

  8. ❤️Python接口自动化,一文告诉你连接各大【数据库】建议收藏❤️

    @ 目录 前言 常见数据库 Mysql Oracle sql-server PostgreSQL MongoDB Redis 前言 相信很多小伙伴在使用python进行自动化测试的时候,都会涉及到数据 ...

  9. IdentityServer4[3]:使用客户端认证控制API访问(客户端授权模式)

    使用客户端认证控制API访问(客户端授权模式) 场景描述 使用IdentityServer保护API的最基本场景. 我们定义一个API和要访问API的客户端.客户端从IdentityServer请求A ...

  10. t-SNE 从入门到放弃

    t-SNE 算法 1 前言 t-SNE 即 t-distributed stochastic neighbor embedding 是一种用于降维的机器学习算法,在 2008 年由 Laurens v ...