Linux的常见指令(一)

news2025/2/23 17:52:13

目录

一、文件 

二、常见指令

1、pwd

2、ls

1、ls -a

2、ls -l

3、ls -i

​编辑

3、touch

4、mkdir

5、cd

6、rmdir 和 rm

7、man

8、cp


一、文件 

目录和文件是在磁盘上建立的,空文件是在磁盘上占用空间的(文件包括文件内容和文件的各种属性/元数据)即使本身没有内容,文件的各种属性也要占用空间。

文件等于文件内容数据加上文件属性数据。一般顺序:目录——文件夹——其他文件。

在windows系统中,我们以路径标识一个文件,如:"D:\zdl的c++\c-code\C++11"。而在Linux系统中也是这样,只不过是通过 / 作为路径分隔符

路径则分为两类:1、绝对路径:从根目录开始,依次按树状结构向后进行查找定义称为绝对路径。2、相对路径:相对于当前所处的路径,当前的相对位置查找所处的位置。

使用路径标识文件的特点:从根目录到所在文件的路径具有唯一性。

Linux系统中,磁盘上的文件和目录组成一颗目录树,每个节点都是目录或文件。如下图:

目录树分为叶子节点和路上节点。对于叶子节点,既最后一层,可以有普通文件或者空目录,而路上节点只能是目录。 


二、常见指令

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。

想要熟练操作linux,就必须熟练使用各种常见的命令。接下来我们就来学习学习常见的命令。 

1、pwd

语法: pwd

功能:显示当前所处的路径。

演示:


2、ls

语法:ls

功能:显示当前路径下的文件名

演示:

ls除了单独使用外还可以携带选项

常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表
示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。 (递归)
-1 一行只输出一个文件。

ls的选项有些多,下面我们选出几个重点来看一看。 

1、ls -a

ls指令不显示隐藏文件,ls -a指令会显示隐藏文件。其作用就是相当于在windows下查看隐藏文件。

首先,我们需要来了解一下隐藏文件。在Linux中,以点开头的文件我们叫做隐藏文件

上图第四行的前两个蓝色标记就表示隐藏文件。

我们使用命令来创建一个隐藏文件,来进行更直观的观察。如下:

下面对比一下ls 和 ls -a的作用:

第一行我们先创建了一个隐藏文件,使用 ls -a 能看见它,而使用 ls 则不能看见它。 

2、ls -l

显示当前路径下的文件或者目录的更详细的属性信息。如下图:第6行显示出来了文件的创建时间等文件属性。

指令 ll 与 ls -l 的作用效果相同:

  

3、ls -i

功能:查看文件的 inode编号。


3、touch

语法:touch 文件名

功能:在当前路径下创建一个普通文件(touch命令可更改文档或目录的最近修改的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件)

演示:我们在创建了一个文件后可以通过 ls 来显示文件。


4、mkdir

语法:mkdir 文件名/目录名

功能:在当前路径下创建一个目录/文件夹(在当前目录下创建一个名为 “dirname”的目录)

演示:蓝色字体表示目录。

mkdir -p :创建一串路径(一次性创建多个目录)。 


5、cd

语法:cd 目录名

功能:进入一个路径(改变工作目录,将当前工作目录改变到指定的目录下)

演示:

再如下图:

如上图,在 linux 中, 一个点(可使用 . 限定我们要执行的可执行程序在什么位置)表示当前路径,两个点(可帮助我们切换路径)表示直接上级路径。有了这两个概念,cd还可以像下面这样使用:

cd  ..  返回上级目录。 就相当于windows下的返回作用。演示:(root前面的 / 叫做根目录

cd -  返回到刚刚(上次)访问的目录。 


6、rmdir 和 rm

rmdir:默认只能删除一个空目录。

rm:默认删除普通文件。如下图:

rm -f 强转删除。 rm -r 删除目录及其下所有文件(递归删除)。 rm -rf 强制递归删除所有文件。


7、man

Linux的命令有很多选项,我们不可能全记住,但是我们可以通过查看联机手册获取命令的信息。要使用man命令,需要安装man手册(在root用户下:输入命令yum install -y man-pages)。

语法:man [选项] 命令


8、cp

语法: cp [选项] 源文件或目录 目标文件或目录。

功能: 拷贝(复制)文件或目录(拷贝不是剪切)。

cp[选项] p1 p2 :将p1拷贝到p2。

cp -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。

cp -f  强行复制文件或目录, 不论目的文件或目录是否已经存在。

演示:将 zdl.txt 拷贝到了d3目录中。

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

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

相关文章

学习 SpringMVC 必备的 4 大知识点

一、什么是 SpringMVC 前面我们了解了Spring、SpringBoot,那么 Spring MVC 又是什么呢?关于三者,我们可以这样理解:Spring MVC 是 Spring 框架的核心模块,而 Spring Boot 是 Spring 的脚手架。 Spring MVC 又称作 Sp…

Java多条件排序使用Comparator和thenComparing【包含排序List<Map<String, String>>】

Java多条件排序使用Comparator和thenComparing Comparator接口简介使用Comparator排序使用thenComparing实现多条件排序使用thenComparing排序Map 在Java中,对一个列表或集合进行排序时,经常需要基于多个条件来排序。幸运的是,Java提供了强大…

Rust 语言常见的一些概念(下)

目录 1、函数 参数 语句和表达式 具有返回值的函数 2、注释 文档注释 多行注释 3、控制流 3.1 if 表达式 3.2 使用esle if 处理多重条件 3.3 在 let 语句中使用 if 3.4 使用循环重复执行 使用 loop 重复执行代码 从循环中返回值 循环标签:在多个循环…

机器学习中的嵌入:释放表征的威力

简介 机器学习通过使计算机能够从数据学习和做出预测来彻底改变了人工智能领域。机器学习的一个关键方面是数据的表示,因为表示形式的选择极大地影响了算法的性能和有效性。嵌入已成为机器学习中的一种强大技术,提供了一种捕获和编码数据点之间复杂关系的…

LeetCode1518 换水问题

题目描述 超市正在促销,你可以用 numExchange 个空水瓶从超市兑换一瓶水。最开始,你一共购入了 numBottles 瓶水。 如果喝掉了水瓶中的水,那么水瓶就会变成空的。 给你两个整数 numBottles 和 numExchange ,返回你 最多 可以喝…

人工智能基础_机器学习015_BGD批量梯度下降代码演示_在批量梯度下降中使用逆时衰减---人工智能工作笔记0055

然后我们用代码来演示一下BGD批量梯度下降,首先启动jupyter notebook 然后我们新建一个文件 新建文件夹,然后新建一个python文件 然后我们这里用一元一次方程进行批量梯度下降. import numpy as np 导入数学计算包 X = np.random.rand(100,1) `np.random.rand(100, 1)` 是…

【每日一题】2103. 环和杆-2023.11.2

题目: 2103. 环和杆 总计有 n 个环,环的颜色可以是红、绿、蓝中的一种。这些环分别穿在 10 根编号为 0 到 9 的杆上。 给你一个长度为 2n 的字符串 rings ,表示这 n 个环在杆上的分布。rings 中每两个字符形成一个 颜色位置对 &#xff0c…

【AUTOSAR】【以太网】DoIp

AUTOSAR专栏——总目录_嵌入式知行合一的博客-CSDN博客文章浏览阅读217次。本文主要汇总该专栏文章,以方便各位读者阅读。https://xianfan.blog.csdn.net/article/details/132072415 目录 一、概述 二、功能描述 2.1 Do

06_es分布式搜索引擎2

一、DSL查询文档 1.DSL查询分类 ①查询所有:match_all ②全文检索:利用分词器对用户输入的内容分词,倒排索引去匹配 match_query multi_match_query ③精确查询:根据精确词条查找数据,查找的是keyword,数值,日期,b…

BUCK、BOOST、BUCK-BOOST电路原理分析

一、前导 DC-DC DC-DC电源,即直流-直流变换器,是指将一个固定的直流电压变换为可变的直流电压,也称为直流斩波器。DC-DC有多种拓扑结构,如BUCK(降压)、BOOST(升压)、BUCK-BOOST&…

基于EPICS stream模块的直流电源的IOC控制程序实例

本实例程序实现了对优利德UDP6720系列直流电源的网络控制和访问,先在此介绍这个项目中使用的硬件: 1、UDP6721直流电源:受控设备 2、moxa串口服务器5150:将UDP6721直流电源设备串口连接转成网络连接 3、香橙派Zero3:运…

绿色通道 快速理赔,渤海财险用实干书写服务品牌

7月底,受台风“杜苏芮”影响,北京市连续强降雨,西部、西南部、南部遭遇特大暴雨,房山、门头沟、丰台等地陆续出现山洪暴发现象。      灾害无情人有情,为更好地保障人民群众生命财产安全,渤海财险北京分…

【PWN · 栈迁移|off-by-one|伪随机|爆破】[HDCTF 2023]Makewish

一道精巧、包含很多要点的题目 一、题目 二、思路浅析 通过ctypes酷通过伪随机数检测,没用srand指定随机种子时,默认srand(1)。 通过puts_name的off-by-one来泄露canary 进入vuln时,发现只能刚好填充到rbp前面,但是会将最后一个…

虚拟机设置linux系统固定网络IP

文章目录 虚拟机设置linux系统固定网络IP1.设置虚拟机网络ip2.windows网络适配器设置1.windows112.其他windows版本 3.linux系统IP设置 虚拟机设置linux系统固定网络IP 1.设置虚拟机网络ip 2.windows网络适配器设置 1.windows11 2.其他windows版本 后面设置内容参考windows11…

基于OrangePi Zero 2实现垃圾分类智能垃圾桶项目(11)将指令来源和次数保存到数据库中(SQLite),指令来源和发出时间以及垃圾类型保存在文件中

SQLite(嵌入式数据库) 概念: 一种轻量级的关系型数据库管理系统,可以在应用程序中作为一个单独的组件运行,因此也被称为嵌入式数据库。与传统的客户端-服务器架构不同,SQLite 数据库存储在单个文件中&…

虹科案例 | AR内窥镜手术应用为手术节约45分钟?

相信医疗从业者都知道,在手术室中有非常多的医疗器械屏幕,特别是内窥镜手术室中医生依赖这些内窥镜画面来帮助病患进行手术。但手术室空间有限,屏幕缩放位置相对固定,在特殊场景下医生观看内窥镜画面时无法关注到病患的状态。这存…

axios 实现请求 loading 效果

前景提要: ts 简易封装 axios,统一 API 实现在 config 中配置开关拦截器 loading 分为全屏 loading 和局部 loading。 axios 中设置 loading 只能设置全屏 loading,因为局部 loading 需要当前局部的 dom,在 axios 中显然拿不到发…

数据结构:排序干货!(7大排序汇总+快速排序的优化+计数排序+基数排序+桶排序)

目录 概念 插入排序 直接插入排序 希尔排序 选择排序 直接选择排序 双向选择排序 堆排序 交换排序 冒泡排序 快速排序 Hoare法 挖坑法 前后指针法 快排的优化 三数取中法 非递归快排 归并排序 分治算法二路归并 非递归归并 应用 排序总结 其他排序 计数…

记一次有趣的免杀探索

文章目录 前记查杀排查源码修改免杀效果测试 前记 evilhiding昨天被提issue不能绕过火绒了,于是今天更新了evilhiding v1.1,已经可以继续免杀了。 期待各位的stars,项目地址如下: https://github.com/coleak2021/evilhiding查杀…

【OJ比赛日历】快周末了,不来一场比赛吗? #11.04-11.10 #10场

CompHub[1] 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号会推送最新的比赛消息,欢迎关注! 以下信息仅供参考,以比赛官网为准 目录 2023-11-04(周六) #2场比赛2023-11-05…