【Linux操作系统——学习笔记二】Linux简单导航命令操作

一、前言 

学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。

命令行:是一种通过输入命令和参数与计算机系统进行交互的方式,可以使用各种字符化命令对系统发出操作指令,打开Linux终端,进入命令行界面。

命令:Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行提供字符化的反馈。

二、如何打开终端

在Ubuntu系统中,可以通过以下方式打开终端仿真器:

  • 直接使用组合键Ctrl+Alt+T。
  • 单击屏幕左下角的按钮进入。如右图所示。
  • 为了后续方面使用,鼠标右键单击“终端”图标,在快捷菜单中选择“添加到收藏夹”命令,把终端图标添加至左侧面板内。

三、命令行界面

在命令提示符$的后面,可以输入指令和参数(可选),然后按Enter键,即可执行。

  • pwd:输出当前工作目录的路径。
  • ls:显示目录中的内容。
  • uname:输出系统信息。

四、Linux命令基础格式

在Linux中, 命令有其通用格式:  

命令 [选项] [参数] 选项:常用于调整命令功能。通过添加不同的选项,可以改变命令执行动作的类型。选项有短命令行选项和长命令行选项两种。短命令行选项之前通常使用“-“连字符,长命令行选项之前通常使用“--”连字符。

参数:命令的操作对象,多数命令都可以使用参数。参数多数用于命令的指向目标。可以是目录、文件等。

选项和参数都是可选项。在命令的语法格式说明中,通常使用“[]”来标记可选项。

注意:输入命令时,命令、选项、参数之间用空格进行间隔。

执行不包含选项和参数的命令

执行包含选项的命令

执行包含参数的命令

使用Linux命令的一些注意事项:

  • 大多数命令都有各种参数和选项;
  • 大多数命令的参数可以组合使用(相斥参数除外);
  • 如ls -l –h 用“命令 --help”或者“man 命令”可以获取相应命令的详细用法;
  • 命令/工具不同版本所支持的参数可能会有所差异;
  • 命令区分大小写,包括参数;
  • 快捷键Ctrl+l清屏 Shell支持TAB键命令补齐,输入命令开头字母,按TAB键能补齐命令。

五、Linux常用命令——导航命令

打开 Linux 的虚拟终端后,一般都停在用户主目录下。当前目录下有什么?如何进入到其它目录?进入其它目录后,如何才能知道当前的确切位置?像这类操作通常称之为导航。Linux 下,能帮助进行导航的命令有 3 个: lscdpwd

1.查看当前工作目录的内容命令(ls)

ls语法:ls [选项] [Linux路径]

当不使用选项和参数时,直接使用ls,表示:以平铺形式,列出当前工作目录下的内容。

在启动Linux系统的命令行终端的时候,默认当前工作目录为登录用户的HOME目录。

因此,ls命令列出的是HOME目录的内容。

HOME目录:就是每个用户在Linux系统的个人账户目录,路径:/home/用户名。

ls命令使用参数,表示指定一个Linux路径,列出该路径的内容。 语法如下:ls [Linux路径]

ls 命令使用选项,可以按不同条件查看或者按不同方式排序结果。

用法: ls [选项]

选项说明备注
-a显示当前目录下的所有文件,包括隐藏文件

1、Linux 区分大小写,在输入的时候需要特别注意;

2、各参数可以任意组合,如 ls -la; 3、支持通配符*、 ?等。

-l使用长列表的形式,展示文件详细的内容
-h以易于阅读的形式,列出文件大小,如K、M、G
-F显示文件类型描述符。在文件末尾用不同符号区分:
斜线(/)表示目录
星号(*)表示可执行文件
@符号表示链接文件

ls -a [Linux路径]:表示列出指定目录下的全部文件(包含隐藏的文件/文件夹)。

图中以.开头的,表示是Linux系统的隐藏文件/目录(只要以.开头,就能自动隐藏)。只有通过-a选项,才能看到这些隐藏的文件/目录。

ls -l [Linux路径]:以列表的形式展示内容,并展示更详细的内容。

语法中的选项时可以组合使用的,例如-l和-a 可以组合使用。

写法:ls -l -als -lals -al表示以详细列表查看当前目录下的全部内容。

ls -h [Linux路径]:以易于阅读的形式,列出文件大小,如K、M、G。 -h必须搭配-l一起使用。

2. 改变工作目录命令(cd)

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录。可以通过cd命令,更改当前所在的工作目录。

用法:cd  [参数]

  • cd命令无需选项,只有参数,表示要切换到指定目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录

指令中的目录参数可以是当前路径下的目录,也可以是其他位置的目录。其他位置的目录,需给定详细的路径。路径包含绝对路径和相对路径。

  • 绝对路径:以根目录为起点,路径描述以/开头。如cd /home/meng/work
  • 相对路径:以当前目录为起点,路径描述无需以/开头。如cd work

当前目录处于:/home/meng/work,怎么退回上一级:

  • 可以通过cd,即可回到HOME目录
  • 也可以通过特殊路径符完成。
表示方式说明备注
句点(.)当前目录Linux 下目录、计算机名和域名之间都是用斜线(/)分开,而非反斜线(\);
2 个句点(..)上一层目录
~HOME目录
短横线(-)上一次工作目录, cd -可切换至上次所在的工作目录

3.查看当前目录路径命令(pwd)

如果 Linux 的命令提示设置为只显示当前目录名而不显示完整的路径的话,进入的目录较深,就有可能不清楚当前所在路径而“迷路”。pwd 命令是一个导航辅助命令,用来显示当前工作目录的路径。该命令无参数和选项。

pwd用法: pwd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/898293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新安装的cursor安装不了插件

我安装的cursor版本0.47.5 直接说解决办法 找到安装路径cursor\resources\app下的product.json 修改https://marketplace.cursorapi.com为https://marketplace.visualstudio.com

算法基础篇(蓝桥杯常考点)

算法基础篇 前言 算法内容还有搜索,数据结构(进阶),动态规划和图论 数学那个的话大家也知道比较难,放在最后讲 这期包含的内容可以看目录 模拟那个算法的话就是题说什么写什么,就不再分入目录中了 注意事…

《解锁华为黑科技:MindSpore+鸿蒙深度集成奥秘》

在数字化浪潮汹涌澎湃的当下,人工智能与操作系统的融合已成为推动科技发展的核心驱动力。华为作为科技领域的先锋,其AI开发框架MindSpore与鸿蒙系统的深度集成备受瞩目,开启了智能生态的新篇章。 华为MindSpore:AI框架的创新先锋…

双3060、Ubuntu22.04、cuda12.8安装deepseek 32b-Q8

以下是针对双RTX 3060显卡(12GB显存)在Ubuntu 22.04系统部署DeepSeek-R1-32b-qwen-distill-q8模型的完整流程,结合最新技术规范与魔塔社区资源: 一、驱动与CUDA环境配置 1. 禁用开源驱动 bash sudo tee /etc/modprobe.d/blackli…

K8S学习之基础三十四:K8S之监控Prometheus部署pod版

使用 Kubernetes Pod 的方式部署 Prometheus 是一种常见的方法,尤其是在容器化和微服务架构中。以下是详细的步骤: 1. 创建命名空间(可选) 为了方便管理,可以为 Prometheus 创建一个单独的命名空间。 yaml 复制 a…

Linux top 命令详解:从入门到高级用法

Linux top 命令详解:从入门到高级用法 在 Linux 系统中,top 是一个强大的实时监控工具,用于查看系统资源使用情况和进程状态。它可以帮助你快速了解 CPU、内存、负载等信息,是系统管理员和开发者的日常利器。本文将从基本用法开始…

uniapp-x vue 特性

生命周期 在组合式API中,组件可以监听应用和页面的生命周期。但由于应用和页面都有onShow和onHide,导致重名。所以在组合式的组件中监听页面的显示隐藏,改为了onPageShow和onPageHide。 这个和uniapp不一样,uniapp自定义组件无法…

HTML5扫雷游戏开发实战

HTML5扫雷游戏开发实战 这里写目录标题 HTML5扫雷游戏开发实战项目介绍技术栈项目架构1. 游戏界面设计2. 核心类设计 核心功能实现1. 游戏初始化2. 地雷布置算法3. 数字计算逻辑4. 扫雷功能实现 性能优化1. DOM操作优化2. 算法优化 项目亮点技术难点突破1. 首次点击保护2. 连锁…

Qt之自定义界面组件 一

通过qt中的painter绘图事件绘制一个电池电量图的变化。效果如下图 创建一个基于界面widget工程,在wdiget界面添加一个widget界面,将添加的widget界面的类提升为Tbattery.在Tbattery类中重写painEvent电池电量代码 文件目录结构 主要部分代码 //Tbattery.cpp #inc…

LeRobot源码剖析——对机器人各个动作策略的统一封装:包含ALOHA ACT、Diffusion Policy、VLA模型π0

前言 过去2年多的深入超过此前7年,全靠夜以继日的勤奋,一天当两天用,抠论文 抠代码 和大模型及具身同事讨论,是目前日常 而具身库里,idp3、π0、lerobot值得反复研究,故,近期我一直在抠π0及l…

数据结构篇——线索二叉树

一、引入 遍历二叉树是按一定规则将二叉树结点排成线性序列,得到先序、中序或后序序列,本质是对非线性结构线性化,使结点(除首尾)在线性序列中有唯一前驱和后继;但以二叉链表作存储结构时,只能获…

汽车保养记录用什么软件记录,汽车维修记录查询系统,佳易王汽车保养维护服务记录查询管理系统操作教程

一、概述 本实例以佳易王汽车保养维护服务记录查询管理系统为例说明,其他版本可参考本实例。试用版软件资源可到文章最后了解,下载的文件为压缩包文件,请使用免费版的解压工具解压即可试用。 软件特点:1、功能实用,操…

Sqlmap注入工具简单解释

安装 1. 安装 Python SQLMap 是基于 Python 开发的,所以要先安装 Python 环境。建议安装 Python 3.9 或更高版本,可从 Python 官方网站 下载对应操作系统的安装包,然后按照安装向导完成安装。 2. 获取 SQLMap 可以从 SQLMap 的官方 GitHu…

LLM自动化评测

使用的数据集:ceval-exam import requests from datasets import load_dataset, concatenate_datasets import re from tqdm import tqdm import re, time, tiktoken, ollama from ollama import ChatResponse from ollama import Optionsdef llm(model, query, te…

Python IP解析器 ip2region使用

说明:最近需要在python项目内使用IP定位所在城市的需求,没有采用向外部ISP服务商API请求获取信息的方案,则翻了翻,在搞Java时很多的方案,在Python端反而可选择范围很小。 # 示例查询 ips ["106.38.188.214"…

python开发订单查询功能(flask+orm bee)

1. 搭建python环境。 可以参考其它文档。 此处python使用 3.12 IDE随意,PyCharm 或 Eclipse PyDev也可以。 2. Flask 2.1 安装Flask pip install Flask 2.2 一个最简单的flask实例 创建一个工程, 新建一个 main.py文件, 输入以下内容…

哈尔滨服务器租用托管流程

哈尔滨服务器租用托管流程可分为三个阶段实施,具体操作如下: 一、前期准备阶段 业务需求评估 明确计算资源需求:CPU核心数/线程数、内存容量、存储类型(HDD/SSD/NVMe)及容量、带宽标准(独享/共享) 确定网络架构要求:多线接入、国际…

音频大语言模型可作为描述性语音质量评价器

论文《AUDIO LARGE LANGUAGE MODELS CAN BE DESCRIPTIVE SPEECH QUALITY EVALUATORS》学习 推动多模态代理从"能听"到"懂好坏"的进化 摘要: . 研究背景与问题 核心内容:现有音频大语言模型缺乏对输入语音质量的感知能力&#xff…

CVPR2025自动驾驶端到端前沿论文汇总

自动驾驶 文章目录 自动驾驶前言自动驾驶的轨迹预测论文端到端自动驾驶论文 前言 汇总CVPR2025自动驾驶前沿论文 自动驾驶的轨迹预测论文 Leveraging SD Map to Augment HD Map-based Trajectory PredictionModeSeq: Taming Sparse Multimodal Motion Prediction with Seque…

我在哪,要去哪

在直播间听到一首好听的歌《我在哪,要去哪》-汤倩。 遇见的事:21~24号抽调去招生。 感受到的情绪:公假吗?给工作量吗?月工作量不够扣钱吗?报销方便吗?有事情,从来不解决后顾&#x…