Linux笔记-001命令基本格式

Linux 命令基本格式

命令提示符

[root@localhost ~]#

提示符含义:

提示符 含义
root 当前登录用户
localhost 主机名称
~ 当前所在目录
# 超级用户的提示符,普通用户提示符是$

命令格式

命令 [选项] [参数]
  • 大部分命令都符合上述格式,少数个别命令的使用不遵循此格式。
  • 当有多个选项时,选项可以写在一起。
  • 有简化选项与完整选项之分。比如 [-a] 等同于 [-all]

查询目录中的内容:ls

ls [选项] [文件或目录]

选项:

  • -a:显示所有文件,包括隐藏文件
  • -l:显示详细信息
  • -d:查看目录属性
  • -h:人性化显示文件大小
  • -i:显示 inode

比如执行如下命令,系统返回如下信息:

[root@localhost ~]# ls -l
总用量 44
-rw-------. 1 root root  1208 5月  21 08:13 anaconda-ks.cfg
-rw-r--r--. 1 root root 24772 5月  21 08:13 install.log
-rw-r--r--. 1 root root  7690 5月  21 08:13 install.log.syslog

[-rw-r--r--.][1] [root][root] [24772][5月 21 08:13] [install.log]

如上所述,将文件信息以[]分成七个部分。

第一部分[-rw-------.]代表文件的权限。
第1位,表示文件类型。( - 文件 d 目录 l 软连接文件)
Linux 系统中主要有七种文件类型,常见的为上述的三种。
其他四种文件类型为块设备文件,字符设备文件,套接字文件,管道文件。这四种文件一般普通用户不需要操作。
在 Windows 系统中,有各种各样的文件类型,支持各种文件扩展名,比如 xxx.md xxx.txt 等格式。
Linux 系统中文件没有扩展名的概念,系统也不是靠扩展名来区分文件。
只是基于通用规范,一般会给文件名取相应的后缀,便于操作人员识别,但是系统并不依据文件名后缀来区分文件类型。
第2-4位,表示文件的所有者的权限。
第5-7位,表示文件的所有者所在群组的权限。
第8-10位,表示其他用户的权限。
第11位,CentOS6之后出现的权限,表示ACL权限。[Access Control List(访问控制列表)]针对三种身份的权限处理不够用的情况。
第2-10位,每3位用[rwx]来表示,[r]表示有读取权限,[w]表示有写入权限,[x]表示有执行权限。
如果3位中任意一项是[-],表示该项的权限不具备。
第二部分[1]表示引用计数,代表文件被调用过几次。
第三部分[root]表示该文件的所有者。
第四部分[root]表示该文件的所有者所在的群组。
第五部分[24772]表示该文件的大小。默认大小为byte。
第六部分[5月 21 08:13]表示文件最后一次修改的时间。
第七部分[install.log]表示文件的名称。

如下命令表示列出所有文件,包括隐藏文件。
其中以 [.] 开头的都是隐藏该文件,比如 [.bashrc]

[root@localhost ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .tcshrc
..  .bash_history    .bash_profile  .cshrc   install.log.syslog
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容