Linux的基础编程——命令基础(四)

简介: Linux的基础编程——命令基础(四)

一、目录结构

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 即可


目录
相关文章
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
18 3
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
16 2
|
3天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
18 3
|
6天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
31 6
|
7天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
21 7
|
9天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
38 7
|
7天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
21 4
|
6天前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
11 2
|
7天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
25 3
|
9天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
38 5