由于大家第一次接触到Linux命令,故此篇会详细讲述什么是命令,什么又是命令行?Linux命令的基础结构,什么是工作目录,什么又是HOME目录?并且带大家熟悉ls命令的基础使用。
1.命令和命令行
命令行:即Linux终端,是一种命令提示符页面。以纯”字符“的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
命令:即Linux程序。一个命令就是一个Linux程序。命令没有图形化页面,可以在命令行(LInux终端)提供字符化的反馈。
总而言之,我们在使用Linux,无非就是在命令行下使用Linux的各类命令。
2.Linux命令的基础结构
无论是什么命令,在Linux中,命令们都有着通用的格式,即:
command [-options] [parameter]
command: 命令本身
-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
语法中的[],表示可选的意思
用ls命令举个例子:
ls [-a -l -h] [Linux路径]
-a -l -h 是可选的选项
Linux路径是此命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
3.HOME目录和工作目录
每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。
-
普通用户的HOME目录,默认在:
/home/用户名
-
root用户的HOME目录,在:
/root
FinalShell登陆终端后,默认的工作目录就是用户的HOME目录
如果没有分清楚这两个目录的话,那么在写一些路径时你会感到很懵,本人初学时就在这里栽过跟头,希望各位一定到搞清楚这两个目录是什么,很重要!!!但很简单。
其实Linux系统和Windows系统都是支持多用户的系统,所谓的HOME目录(通常称之为家目录),也就是当前操作用户的个人账户目录(即用户在系统中的专属目录),路径在/home/用户名
而工作目录呢,是因为Linux命令行在执行命令时,需要一个工作目录进行操作。
由于Linux系统的命令行终端,在启动的时候,默认会加载: 当前登录用户的HOME目录作为当前工作目录,故
4.ls命令
- 语法
功能:列出文件夹信息
语法:ls [-l -h -a] [参数]
-
参数:被查看的文件夹,不提供参数,表示查看当前工作目录
-
-l,表示以列表(竖向排列)的形式展示内容,并展示更多信息
-
-h,表示以易于阅读的形式,列出文件大小,如K、M、G,必须搭配 -l 一起使用
-
-a,表示all的意思,即列出全部文件(包含隐藏的文件/文件夹)
- 隐藏文件、文件夹
在Linux中以.
开头的,均是隐藏的。
默认不显示出来,需要-a
选项才可查看到
- 用法
注意:语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。
并且,由于我们通常使用的是ls -l命令,Linux为我们提供了一种简略写法
ll 与 ls -l 效果相同
例如我们原来要写成ls -al,现在只需要用 ll -a即可,这个命令的意思时以列表的形式展示内容,并且显示所有文件,包括隐藏文件
我们可以看到,虽命令形式不同,但结果相同。