【Linux】常见指令(一)

Linux常见指令

    • 01.whoami
    • 02.pwd
    • 03.ls
    • 04.mkdir
    • 05.cd

本文LInux环境为,使用XShell远程登陆到Linux。
具体如何环境搭建,大家可以查看其他博客。

01.whoami

whoami 指令用来查看当前账户是谁。
如上图所示,使用whoami指令,查看到现在的当前用户为root。
who指令用来查看当前有哪些人登陆类这台机器。

02.pwd

pwd指令用来查看当前所处的工作目录。

如上图所示,当前所处的工作目录为root目录。

03.ls

ls命令用于列出该目录下的所有的文件以及子目录。
常用的还有ls-lls-als-al(ls-la或ls-a-l或ls-l-a)这几个都是等价的。

-l:列出文件的详细信息。
-a:列出目录下的所有文件,包括以.开头的隐藏文件。
-al:列出目录下的所有文件,及其全部的详细信息。

如上图所示,第一条指令ls,但是没有输出,是因为在该目录下没有任何文件以及子目录,所以没有输出。
对于第二条ls-l ,用于列出文件的详细信息。
ls -l命令,第一行一般以total为开始。
total 它表示当前目录中所有文件和子目录所占用的磁盘块总数(单位为 “块”)。

我们接下来来仔细分析一下上面的几条简单的指令。
pwd :用来查看当前所处的工作目录,可以看到当前所处的工作目录是在root目录下。
ls :列出当前目录(即root目录)下的所有文件。
(这里是因为当前root目录下没有文件,所以没有任何输出。)
touch code.txt: touch命令用来在该目录下创建一个文件。即在root目录下创建一个文件,文件名为 code.txt。
ls -l :查看文件的详细信息。
第一行输出total,表示当前目录中所有文件和子目录所占用的磁盘块总数(单位为 “块”)。
total 显示的是 0,因为实际分配的数据块为 0。
需要注意的是,即使文件大小为 0 字节(如 code.txt),它也可能占用磁盘块,因为文件系统需要为文件的元数据(如文件名、权限等),即文件属性,分配一定的存储空间。
ls -l 的第二行开始列出每个文件的详细信息,包括文件权限、硬链接数、所有者、组、大小和修改时间等。
在这里,code.txt 的大小为 0 字节,因此它不会增加 total 的值。
touch .youcanseeme.txt 这里创建了一个隐藏文件,隐藏文件都是以.开头。
ls -l -a :查看所有文件的详细信息,包含隐藏文件。这里可以和上面的ls -l命令做一个比较。

04.mkdir

mkdir命令用于创建一个目录。
若是mkdir . 则创建的是一个隐藏目录。

如上图所示,我们依次来看一下每条命令。
mkdir mulu 在当前目录(root目录下)创建一个目录,目录名为mulu
mkdir .youcanseeme 新建一个隐藏目录。
ls 查看当前目录下的所有文件以及子目录。可以看到有一个文件code.txt,和一个目录mulu。(ls 是看不到隐藏目录以及文件的,所有没有显示刚刚创建的隐藏目录以及之前创建的隐藏文件。)
ls -s 查看当前目录下的文件的详细信息,就是上述code.txt文件以及子目录mulu的详细信息。
ls -la查看当前目录下的所有文件以及子目录,包含隐藏文件以及隐藏目录。

————对于删除一个目录,或者一次创建多个目录,我们在下一篇博客补充。

05.cd

cd 命令用来切换目录。

如上图所示,cd mulu 用来切换到mulu 这个子目录。
cd ..这个命令用来切换到上一级目录。
(可以直观地理解为Windows中的回退命令。)


Linux下目录的理解,什么是根目录?根目录下有哪些子目录。如下图。

补充::Window 和Linux 路径分隔符的区别: Linux下的路径分隔符:/root/mulu
Window下的路径分隔符:D:\jupyter_notebook


cd / 返回根目录。
cd .. 返回上一级目录。

cd ../.. 返回上一级目录的目录。

补充:
绝对路径,一般从根目录开始,来定位到一个文件的位置。
相对路径是从当前路径开始,以当前所处目录为参考点,来定位一个文件。在上面我们的所举的例子中,都是用的是相对路径。
依靠这两种路径都可以找到一个文件或者子目录,只是方式不同而已。
这两种路径的对比:


cd - 跳转回最近一次所处的目录。
cd ~ 挑战回家目录(主目录)。
什么是家目录?
每个用户在系统中都有一个唯一的主目录,通常用于存储该用户的个人文件和配置文件。
例如:
如果用户是 alice,主目录可能是 /home/alice。
如果用户是 root,主目录通常是 /root。

补充:以Windows为例子,
在 Windows 中,每个用户都有一个专属的文件夹,用于存储该用户的个人文件、配置文件和应用数据。这个文件夹就是用户的“家目录”
Windows 用户主目录的路径通常是C:\Users\<用户名>
例如:
如果用户名是 Alice,那么主目录可能是:C:\Users\Alice

默认登陆的时候,默认登陆所处的路径,就是当前登陆用户的家目录!
未来写的代码,创建的文件,都建议统一放在自己的家目录下!

更多Linux指令,欢迎接着查看下一篇!

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

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

相关文章

鸿蒙UI开发——键盘弹出避让模式设置

1、概 述 我们在鸿蒙开发时&#xff0c;不免会遇到用户输入场景&#xff0c;当用户准备输入时&#xff0c;会涉及到输入法的弹出&#xff0c;我们的界面针对输入法的弹出有两种避让模式&#xff1a;上抬模式、压缩模式。 下面针对输入法的两种避让模式的设置做简单介绍。 2、…

【零基础入门unity游戏开发——unity3D篇】地形Terrain的使用介绍

考虑到每个人基础可能不一样&#xff0c;且并不是所有人都有同时做2D、3D开发的需求&#xff0c;所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】&#xff1a;主要讲解C#的基础语法&#xff0c;包括变量、数据类型、运算符、…

微服务之松耦合

参考&#xff1a;https://microservices.io/post/architecture/2023/03/28/microservice-architecture-essentials-loose-coupling.html There’s actually two different types of coupling: runtime coupling - influences availability design-time coupling - influences…

数据结构之双链表(C语言)

​ 数据结构之双链表&#xff08;C语言&#xff09; 1 链表的分类2 双向链表的结构3 双向链表的节点创建与初始化3.1 节点创建函数3.2 初始化函数 4 双向链表插入节点与删除节点的前序分析5 双向链表尾插法与头插法5.1 尾插函数5.2 头插函数 6 双向链表的尾删法与头删法6.1尾删…

Banana Pi BPI-RV2 RISC-V路由开发板采用矽昌通信SF2H8898芯片

Banana Pi BPI-RV2 开源网关是⼀款基于矽昌SF2H8898 SoC的设备&#xff0c;1 2.5 G WAN⽹络接⼝、5 个千兆LAN ⽹络接⼝、板载 512MB DDR3 内存 、128 MiB NAND、16 MiB NOR、M.2接⼝&#xff0c;MINI PCIE和USB 2.0接⼝等。 Banana Pi BPI-RV2 开源网关是矽昌和⾹蕉派开源社…

C语言:数据的存储

本文重点&#xff1a; 1. 数据类型详细介绍 2. 整形在内存中的存储&#xff1a;原码、反码、补码 3. 大小端字节序介绍及判断 4. 浮点型在内存中的存储解析 数据类型结构的介绍&#xff1a; 类型的基本归类&#xff1a; 整型家族 浮点家族 构造类型&#xff1a; 指针类型&…

从代码层面熟悉UniAD,开始学习了解端到端整体架构

0. 简介 最近端到端已经是越来越火了&#xff0c;以UniAD为代表的很多工作不断地在不断刷新端到端的指标&#xff0c;比如最近SparseDrive又重新刷新了所有任务的指标。在端到端火热起来之前&#xff0c;成熟的模块化自动驾驶系统被分解为不同的独立任务&#xff0c;例如感知、…

Go-Zero整合Goose实现MySQL数据库版本管理

推荐阅读 【系列好文】go-zero从入门到精通&#xff08;看了就会&#xff09; 教程地址&#xff1a;https://blog.csdn.net/u011019141/article/details/139619172 Go-Zero整合Goose实现MySQL数据库版本管理的教程 在开发中&#xff0c;数据库迁移和版本管理是必不可少的工作。…

day 27 日志文件(枚举,时间函数),目录io,多文件管理

0## 1.获得当前时间 # include <stdio.h> #include <stdlib.h> #include <time.h>int main() {struct tm* ptm;time_t sec time(NULL);ptm localtime(&sec);printf("%d-%d-%d %d:%d:%d\n",ptm->tm_year1900,ptm->tm_mon1,ptm->tm_…

使用Flink-JDBC将数据同步到Doris

在现代数据分析和处理环境中&#xff0c;数据同步是一个至关重要的环节。Apache Flink和Doris是两个强大的工具&#xff0c;分别用于实时数据处理和大规模并行处理&#xff08;MPP&#xff09;SQL数据库。本文将介绍如何使用Flink-JDBC连接器将数据同步到Doris。 一、背景介绍…

【python】OpenCV—Local Translation Warps

文章目录 1、功能描述2、原理分析3、代码实现4、效果展示5、完整代码6、参考 1、功能描述 利用液化效果实现瘦脸美颜 交互式的液化效果原理来自 Gustafsson A. Interactive image warping[D]. , 1993. 2、原理分析 上面描述很清晰了&#xff0c;鼠标初始在 C&#xff0c;也即…

灵活妙想学数学

灵活妙想学数学 题1&#xff1a;海星有几只&#xff1f; 一共有12只海洋生物&#xff0c;分别是5只脚的海星&#xff0c;8只脚的章鱼和10只脚的鱿鱼&#xff0c;这些海洋动物的脚一共有87只&#xff0c;每种生物至少有1只&#xff0c;问海星有几只&#xff1f; 解&#xff1a…

STM32-笔记40-BKP(备份寄存器)

一、什么是BKP&#xff08;备份寄存器&#xff09;&#xff1f; 备份寄存器是42个16位的寄存器&#xff0c;可用来存储84个字节的用户应用程序数据。他们处在备份域里&#xff0c;当VDD电源被切断&#xff0c;他们仍然由VBAT维持供电。当系统在待机模式下被唤醒&#xff0c;或…

Sprint Boot教程之五十八:动态启动/停止 Kafka 监听器

Spring Boot – 动态启动/停止 Kafka 监听器 当 Spring Boot 应用程序启动时&#xff0c;Kafka Listener 的默认行为是开始监听某个主题。但是&#xff0c;有些情况下我们不想在应用程序启动后立即启动它。 要动态启动或停止 Kafka Listener&#xff0c;我们需要三种主要方法…

编译pytorch——cuda-toolkit-nvcc

链接 https://blog.csdn.net/wjinjie/article/details/108997692https://docs.nvidia.com/cuda/cuda-installation-guide-linux/#switching-between-driver-module-flavorshttps://forums.developer.nvidia.com/t/can-not-load-nvidia-drivers-on-ubuntu-22-10/239750https://…

如何发布自己的第一个Chrome扩展程序

如何发布自己的Chrome扩展程序 只需要六步即可完成Chrome扩展程序的发布 &#xff08;1&#xff09;首先打开google chrome 应用商城注册开发者账号的页面 &#xff08;2&#xff09;现在进行一个绑卡支付5美元的一次性注册费用即可。【不知道如何绑卡的支付的&#xff0c;文…

SpringBoot入门实现简单增删改查

本例子的依赖 要实现的内容 通过get、post、put和delete接口,对数据库中的trade.categories表进行增删改查操作。 目录结构 com.test/ │ ├── controller/ │ ├── CateController.java │ ├── pojo/ │ ├── dto/ │ │ └── CategoryDto.java │ ├─…

electron 如何申请 Mac 系统权限

对于一些使用 Electron开发的app, 需要获取一些系统权限,比如录屏权限, 获取摄像头权限,麦克风等等,类似于以下界面: 那么Electron App 应该如何申请呢? 首先我们明确一下macOS中基础权限的分类,可以分为以下几种: 隐私权限(Private Permissions) : <!-- entitlements.ma…

浅谈云计算02 | 云计算模式的演进

云计算计算模式的演进 一、云计算计算模式的起源追溯1.2 个人计算机与桌面计算 二、云计算计算模式的发展阶段2.1 效用计算的出现2.2 客户机/服务器模式2.3 集群计算2.4 服务计算2.5 分布式计算2.6 网格计算 三、云计算计算模式的成熟与多元化3.1 主流云计算服务模式的确立3.1.…

An FPGA-based SoC System——RISC-V On PYNQ项目复现

本文参考&#xff1a; &#x1f449; 1️⃣ 原始工程 &#x1f449; 2️⃣ 原始工程复现教程 &#x1f449; 3️⃣ RISCV工具链安装教程 1.准备工作 &#x1f447;下面以LOCATION代表本地源存储库的安装目录&#xff0c;以home/xilinx代表在PYNQ-Z2开发板上的目录 ❗ 下载Vivad…