Linux笔记-001命令基本格式

157 阅读3分钟

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