一、目录结构:
Linux的目录结构是一个树型结构
Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘
Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面
路径的描述方式
• 在 Linux 系统中,路径之间的层级关系,使用: / 来表示
• 在 Windows 系统中,路径之间的层级关系,使用: \ 来表示
二、Linux命令的基础结构
Linux命令基础格式
无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
• command : 命令本身
• -options : [ 可选,非必填 ] 命令的一些选项,可以通过选项控制命令的行为细节
• parameter : [ 可选,非必填 ] 命令的参数,多数用于命令的指向目标等
语法中的[],表示可选的意思
三、Linux 命令行介绍
Linux Shell 简介
Shell 的意思是“外壳”,在 Linux 中它是一个程序,比如/bin/sh、 /bin/bash 等。它负责接收用户的输入,根据用户的输入找到其他程序并运行。 比如我们输入“ls”并回车时,shell 程序找到“ls”程序并运行,把结果打印 出来。
Shell 有很多种实现,我们常用 bash。
Linux 命令的提示符
Linux 命令的格式
Linux 命令一般由三部分组成:
command 命令; options 选项; parameter 参数;
[ ]中括号表示 该部分可选,可有可无,需要根据命令的实际需要而添加;
命令、选项、参数都以空格分隔,不管几个空格都算一个空格;
命令输入完毕后,按回车“Enter”键启动;
常用命令含义
四、ls命令入门
ls命令的作用是列出目录下的内容,语法细节如下:
• -a -l -h 是 可选 的选项
• Linux 路径是此命令 可选 的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
字符行与图形对应
HOME目录和工作目录
直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?
Linux系统的命令行终端,在启动的时候,默认会加载:
• 当前登录用户的 HOME 目录作为当前工作目录,所以 ls命令列出的是HOME目录的内容
• HOME 目录:每个 Linux 操作用户在 Linux 系统的个人账户目录,路径在: /home/ 用户名
• 如图中的 Linux 用户是 itheima ,其 HOME 目录是: /home/ itheima
Windows系统和Linux系统,均设有用户的HOME目录,如图:
ls命令的参数
刚刚展示了,直接使用ls命令,并未使用选项和参数。
那么ls的选项和参数具体有什么作用呢?首先我们先来看参数。
• 当 ls 不使用参数,表示列出:当前工作目录的内容,即用户的 HOME 目录
• 当使用参数, ls 命令的参数表示:指定一个 Linux 路径,列出指定路径的内容
如:
通过ls / 列出了根目录的内容,我们可以打开VMware,在Linux的图形化中对照一下
可以看出命令行的结果和Linux图形化查看的结果相同
ls命令的选项
(1)ls命令的 -a选项
如下语法,ls命令是可以使用选项的
•-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
ls -a 对比 ls 列出的内容更多了。
• 图中以 .开头的,表示是Linux系统的隐藏文件/ 文件夹(只要以 . 开头,就能自动隐藏)
• 只有通过 -a选项,才能看到这些隐藏的文件/文件夹
(2)ls命令的 -l选项
• -l 选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
-l选项其实和图形化中,文件夹以列表形式排列是一个意思
(3)ls命令选项的组合使用
• ls -l -a
• ls -la
• ls -al
上述三种写法,都是一样的,表示同时应用-l和-a的功能
除了选项本身可以组合以外,选项和参数也可以一起使用。
(4)ls命令的 -h选项
• -h 表示以易于阅读的形式,列出文件大小,如 K 、 M 、 G
• -h 选项必须要搭配 -l 一起使用
五、目录切换相关命令(cd/pwd)
cd 切换工作目录
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文:Change Directory
语法:
• cd 命令无需选项,只有参数,表示要切换到哪个目录下
• cd 命令直接执行,不写参数,表示回到用户的 HOME 目录
pwd 查看当前工作目录
通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:Print Work Directory
语法:pwd
• pwd 命令,无选项,无参数,直接输入 pwd 即可