Linux下的基本指令/命令(一)
目录
基本命令
1. Is命令/指令: 罗列当前目录下指定的文件或者目录.
2. pwd命令: 查看当前工作的路径
3. cd命令: 切换到指定路径下。 只能切换到目录中
4. tree命令: 树状显式目录 使用前要输入命令 yum install -y tree ,用来安装一个
5. whoami命令: 查看当前用户
6. Touch命令: 创建普通文件 , 更新文件时间。 Touch 不能新建目录
7.Mkdir命令: 创建目录(也可以创建隐藏文件,即.开头的文件)
8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件
9.rm命令: 删除普通文件。 也可以删除目录
10. man命令: 查看命令手册。
11. cp命令:拷贝文件
12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件
13. cat 命令: 将文件正序打印到标准设备上
14. tac命令: 逆序打印文件内容
总结
基本命令
1. Is命令/指令: 罗列当前目录下指定的文件或者目录.
语法: ls【选项】【目录或者文件】 ls和【选项】,【选项】和【目录或者文件】之间有一个或者多个空格
常用选项可以有多个(效果叠加) ,每个选项直接要有一个空格隔开。 常用选项也可以写在一起,只是只需要一个 – 号即可,且拼在一起的常用选项的顺序可以随意。 (如果不显式写路径,这默认查看该文件所在路径)
Eg: 此处也可以写为 ls -al 或者 ls -la

常用选项:
Ls -a : 显示当前目录下的所有的文件(包括文件和目录),包括以 . 开头的隐含文件
Ls -l : 列出文件的详细信息( 即 会列出 文件的属性 和 文件名。文件创建时间等)。 默认打印的是目录中的文件(从目录的文件直到对应文件的叶节点)的详细信息
Ls -d: 只查看目录本身,并不进入目录(即只显示目录本身,而不是显示目录中的信息)。 因此 ls -ld 就可以只打印 该目录文件本身的详细信息。【不用-d选项的时候,对于查看目录文件,默认是查看目录文件里面的内容】
2. pwd命令: 查看当前工作的路径
‘/’ 是Linux的路径分隔符

用文件夹(目录) 和 路径分隔符 = = = 一条路径。
第一个路径分隔符 称为 根目录。 即 root 前的 / 称为根目录
最后一个路径分隔符的后面的文件 为 目录 或者 普通文件 。 即此处的 lesson2 可能为目录也可能为普通文件
3. cd命令: 切换到指定路径下。 只能切换到目录中
语法: cd + 路径(可以是绝对路径 , 也可以是相对路径)
Cd / 是切换根目录
Cd .. 通常用来回退
如果要打开的文件在当前路径下
那么可以写为 cd 文件名 或者 cd ./文件名
Cd命令的特殊用法:
cd - 其作用是跳转到 回到最近的上一次跳转(相当于跳转文件的回到上一步)
Cd ~ 其作用是 回到家目录(root用户首次登录时的所在的路径 就是 家目录, 通常为/root) root 用户是管理员用户, 可以在其下面的 普通用户的 家目录中操作
4. tree命令: 树状显式目录 使用前要输入命令 yum install -y tree ,用来安装一个
语法: tree + 路径 树状显式路径下包括的所有文件
5. whoami命令: 查看当前用户
6. Touch命令: 创建普通文件 , 更新文件时间。 Touch 不能新建目录
语法: touch 文件名
7.Mkdir命令: 创建目录(也可以创建隐藏文件,即.开头的文件)
语法: mkdir 选项 目录名。 不写选项的时候 默认只能一次创建一个路径
-p 选项: 可以创建一串路径,此处创建的路径上的文件都是目录。 此处的 dir1/dir2/dir3/dir4 都是新创的目录, dir4目录在dir3目录下,dir3目录在dir2目录下,dir2目录在dir1目录下。
![]()
8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件
9.rm命令: 删除普通文件。 也可以删除目录
语法: rm 选项 文件或者目录 如果不写选项 默认只能删除普通文件和空目录和空文件
用通配符删除: rm test* 删除以 test 开头的所有文件
-r选项: 递归式删除非空目录
-f 选项: root用户删除文件时系统不再询问是否确定删除
即: rm -rf 目录 即可 递归删除 目录 以及 目录下的所有目录和文件
注意: 正在运行的文件无法被删除。 禁止 rm -rf / 这种行为,因为真的会把根目录以及其包含的文件删除,这意味着把操作系统删除了。无法恢复。只能再重新购买服务器
Pwd 查看文件。
10. man命令: 查看命令手册。
安装man手册:yum install -y man-pages
手册1 是Linux的指令 ,手册2是查找系统调用, 手册3查找C语言。 注意 printf 是 在手册1中, 属于命令。 直接查的话默认查的是一号手册
man + 手册 + 命令; 不显示写手册的话,默认调用的是手册1
eg: man 1 ls
man 3 scanf
11. cp命令:拷贝文件
语法: cp src【文件/目录】 dest【文件/目录】
dest 是目录时,是将 src拷贝到在该目录下
当dest是文件时,在指定的目录下(默认是当下)下,新建并拷贝一份src(命名为dest)
拷贝目录:
Cp -r src dest 这也是递归拷贝
12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件
安装Nano: yum install -y nano
语法: nano 文件
13. cat 命令: 将文件正序打印到标准设备上
语法: cat 【选项】 文件
-n选项: 打印文件时,也对每行进行标号
-s选项:不打印连续的空行(对于多个空行只会打印一个空行)
-b选项:只对非空行进行编号。
Eg:

注意: cat只能打印小文件,打印大文件的话会刷屏,很难观察到内容
14. tac命令: 逆序打印文件内容
语法: tac 文件
总结
14条常用指令,不过无需专门记忆,用的多了自然就记住了
相关文章:
Linux下的基本指令/命令(一)
目录 基本命令 1. Is命令/指令: 罗列当前目录下指定的文件或者目录. 2. pwd命令: 查看当前工作的路径 3. cd命令: 切换到指定路径下。 只能切换到目录中 4. tree命令: 树状显式目录 使用前要输入命令 yum install -y tree ,用来安装一个…...
从零开始Ubuntu24.04上Docker构建自动化部署(四)Docker安装gitlab
你会发现所有gitlab都无法拉取到的情况下,经查找极狐下的gitlab还可以下载,具体如下: 建议保存地址: https://packages.gitlab.cn/#browse/searchkeyword%3Dgitlab 最新版本: sudo docker pull registry.gitlab.cn…...
No module named ‘_ssl‘
目录 背景具体报错检验升级过程步骤一:升级ssl。步骤二:重新编译安装python 背景 换了台服务器按照之前centos升级python版本升级python正常编译安装成功,但是当使用时又出现了奇怪的报错,估计是机器太老了 具体报错 这个报错也…...
Linux —— Socket编程(三)
一、本章重点 1. tcp服务器实现思路,进一步了解和总结相关的接口 2. 了解日志和守护进程 二、tcp服务器核心思路 tcp版的服务器与udp的不同在于,udp是面向数据报传输数据,在数据传输中不需要建立与客户端的链接,直接用recvfrom…...
5G N2 N3 N6 NB口
在5G架构中,N2、N3和N6是三种关键的接口,每个接口都有其特定的功能和应用场景。 N2接口: N2接口是5G无线接入网(RAN)与5G核心网(5GC)之间的控制面接口。它主要负责传递控制平面消息,…...
【数据结构】堆(Heap)详解
在深入了解堆这一重要的数据结构之前,不妨先回顾一下我之前的作品 ——“二叉树详解”。 上篇文章👉剖析二叉树(Binary Tree) 二叉树作为一种基础的数据结构,为我们理解堆以及其他更复杂的数据结构奠定了坚实的基础。它…...
《Linux从小白到高手》理论篇(四):Linux用户和组相关的命令
List item 本篇介绍Linux用户和组相关的命令,看完本文,有关Linux用户和组相关的常用命令你就掌握了99%了。Linux用户和组相关的命令可以分为以下六类: 一.用户和用户组相关查询操作命令: Id id命令用于显示用户的身份标识。常见…...
OpenGL ES 之EGL(6)
OpenGL ES 之EGL(6) 简述 EGL是OpenGL ES的封装,目的是跨设备跨平台,隔离不同平台对窗口不同的实现。上一节我们基本没有使用到EGL,因为GLSurfaceView帮助我们处理了相关的逻辑,我们这一节来看一下EGL的一些概念以及接口的使用。…...
kotlin 委托
一、类委托 interface DB{fun insert() } class SqliteDB : DB {override fun insert() {println(" SqliteDB insert")} }class MySql : DB{override fun insert() {println(" MySql insert")} }class OracleDB : DB{override fun insert() {println(&quo…...
Stream流的中间方法
一.Stream流的中间方法 注意1:中间方法,返回新的Stream流,原来的Stream流只能使用一次,建议使用链式编程 注意2:修改Stream流中的数据,不会影响原来集合或者数组中的数据 二.filter filter的主要用法是…...
【车载开发系列】ParaSoft单元测试环境配置(四)
【车载开发系列】ParaSoft单元测试环境配置(四) 【车载开发系列】ParaSoft单元测试环境配置(四) 【车载开发系列】ParaSoft单元测试环境配置(四)一. 如何设置过滤二. 如何设置静态扫描的规则三. 如何设置单…...
IDEA 设置自动定位文件
一、场景分析 IDEA 在使用的过程中,发现有时候,打开一个类,它并不能自动帮我们在左侧 Project 树中定位出文件,需要自己手动点击 瞄准 图标。很不方便。 二、解决方法 1、点击 瞄准 图标旁边的 竖三点 2、将 Alwasy Select Opene…...
Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制
尽管无人机技术发展迅速,但复制生物飞行的动态控制和风力感应能力,仍然遥不可及。生物学研究表明,昆虫翅膀上有机械感受器,即钟形感受器campaniform sensilla,探测飞行敏捷性至关重要的复杂气动载荷。 近日࿰…...
[Web安全 网络安全]-XXE 外部实体注入攻击XML
文章目录: 一:前言 1.定义 1.1 XXE 1.2 XML可扩展标记语言 2.DDT文档类型定义 2.1 分类 2.2 元素element DTD元素 DTD属性 2.3 实体entity DTD实体类别 DTD实体声明引用 声明:内部 外部 参数实体 公共实体 引用:…...
8--苍穹外卖-SpringBoot项目中套餐管理 详解(二)
目录 删除套餐 需求分析和设计 代码开发 根据id查询套餐 mapper层 Service层 ServiceImpl层 Mapper层 批量删除套餐 mapper层 Service层 ServiceImpl层 Mapper层 SetmealMapper.xml 修改套餐 需求分析和设计 代码开发 起售停售套餐 需求分析和设计 代码开发…...
测试面试题:pytest断言时,数据是符点类型,如何断言?
在使用 Pytest 进行断言时,如果数据是浮点类型,可以使用以下方法进行断言: 一、使用pytest.approx pytest.approx可以用来比较两个浮点数是否近似相等。例如: import pytestdef test_float_assertion():result 3.14159expecte…...
Python与MongoDB交互
一、基本概念 MongoDB: 一个面向文档的数据库系统,使用BSON(Binary JSON)作为存储格式。集合(Collection): 类似于关系型数据库中的表,是文档的集合。文档(Document): MongoDB中的基…...
安卓AI虚拟女友项目开发的Android开发环境搭建
第五章:Android开发环境搭建与基础入门 5-1 项目讲解思路说明 本文是安卓AI数字虚拟人项目实战的第五章,开发安卓AI安卓版数字虚拟人的Android基础部分。 在本章中,我们将详细介绍如何搭建Android开发环境,包括Android Studio的…...
基于SpringBoot+Vue+MySQL的智能垃圾分类系统
系统展示 用户前台界面 管理员后台界面 系统背景 随着城市化进程的加速,垃圾问题日益凸显,不仅对环境造成污染,也给城市管理带来了巨大挑战。传统的垃圾分类方式不仅费时费力,而且手工操作容易出现错误,导致垃圾分类效…...
你的个人文件管理助手:AI驱动的本地文件整理工具
🌐 引言 在数字化时代,我们经常面临文件管理的挑战。电脑中的文件杂乱无章,寻找特定文件变得既费时又费力。幸运的是,现在有了一款名为本地文件整理器的神器,它利用AI技术帮助你快速、智能地整理文件,同时…...
Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
06 Deep learning神经网络编程基础 激活函数 --吴恩达
深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...
系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文通过代码驱动的方式,系统讲解PyTorch核心概念和实战技巧,涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...
一些实用的chrome扩展0x01
简介 浏览器扩展程序有助于自动化任务、查找隐藏的漏洞、隐藏自身痕迹。以下列出了一些必备扩展程序,无论是测试应用程序、搜寻漏洞还是收集情报,它们都能提升工作流程。 FoxyProxy 代理管理工具,此扩展简化了使用代理(如 Burp…...
内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献
Title 题目 Prompt-based polyp segmentation during endoscopy 内窥镜检查中基于提示的息肉分割 01 文献速递介绍 以下是对这段英文内容的中文翻译: ### 胃肠道癌症的发病率呈上升趋势,且有年轻化倾向(Bray等人,2018&#x…...
Qt/C++学习系列之列表使用记录
Qt/C学习系列之列表使用记录 前言列表的初始化界面初始化设置名称获取简单设置 单元格存储总结 前言 列表的使用主要基于QTableWidget控件,同步使用QTableWidgetItem进行单元格的设置,最后可以使用QAxObject进行单元格的数据读出将数据进行存储。接下来…...
SAP学习笔记 - 开发24 - 前端Fiori开发 Filtering(过滤器),Sorting and Grouping(排序和分组)
上一章讲了SAP Fiori开发的表达式绑定,自定义格式化等内容。 SAP学习笔记 - 开发23 - 前端Fiori开发 Expression Binding(表达式绑定),Custom Formatters(自定义格式化)-CSDN博客 本章继续讲SAP Fiori开发…...
一、ES6-let声明变量【解刨分析最详细】
一、块级作用域 { let Tim"Tim是靓仔!" } console.log("Tim:",Tim) 打印结果:Tim未进行任何定义! 原因:因为Tim定义再块级{}里面,它的声音Tim只服务于该块级里面。而打印结果是再块级外面&#…...
跟进一下目前最新的大数据技术
搭建最新平台 40C64G服务器,搭建3节点kvm,8C12G。 apache-hive-4.0.1-bin apache-tez-0.10.4-bin flink-1.20.1 hadoop-3.4.1 hbase-2.6.2 jdk-11.0.276 jdk8u452-b09 jdk8终于可以不用了 spark-3.5.5-bin-hadoop3 zookeeper-3.9.3 trino…...
