当前位置: 首页 > news >正文

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)之间的控制面接口。它主要负责传递控制平面消息&#xff0c…...

【数据结构】堆(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,探测飞行敏捷性至关重要的复杂气动载荷。 近日&#xff0…...

[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技术帮助你快速、智能地整理文件,同时…...

面试被问烂的20道编程基础题,你必须全会,不然别去面试

文章目录前言一、Python基础篇(6道)1. Python中list和tuple有什么区别?2. Python 3.7之后普通dict已经有序了,那OrderedDict还有存在的必要吗?3. Python中的深拷贝和浅拷贝有什么区别?4. Python中的*args和…...

5分钟搞定专业神经网络图:Draw.io开源模板库终极指南

5分钟搞定专业神经网络图:Draw.io开源模板库终极指南 【免费下载链接】Neural-Network-Architecture-Diagrams Diagrams for visualizing neural network architecture 项目地址: https://gitcode.com/gh_mirrors/ne/Neural-Network-Architecture-Diagrams 你…...

Matlab实战:基于EGM2008模型与球谐函数解析全球重力梯度场

1. 地球重力场模型与EGM2008简介 地球重力场是描述地球质量分布的重要物理场,它影响着卫星轨道、海平面变化甚至我们日常使用的导航系统。想象一下,如果把地球比作一个表面凹凸不平的土豆,重力场就是描述这个"土豆"各处引力大小的地…...

OpenClawBox:构建统一AI网关,实现多模型智能路由与成本优化

1. 项目概述:从零到一,打造你的个人AI路由中枢 如果你和我一样,在深度使用各类大语言模型(LLM)时,常常陷入一种甜蜜的烦恼:ChatGPT-4o的推理能力无与伦比,但价格不菲;Cl…...

硬件工程师如何高效阅读技术博客:从EDA工具到IP核的实战学习指南

1. 从“本周最佳”到深度解析:一位硬件工程师的EDA与IP博客阅读笔记每周五下午,当项目代码编译的进度条缓慢爬升时,我总会习惯性地打开几个固定的书签,快速浏览过去一周里全球同行们又分享了哪些新想法、新工具或是踩了哪些新坑。…...

暗黑破坏神2存档编辑终极指南:5分钟掌握免费Web修改器

暗黑破坏神2存档编辑终极指南:5分钟掌握免费Web修改器 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 还在为暗黑破坏神2中无尽的刷装备和重复练级而苦恼吗?想快速体验不同职业的build却不想投入数百小时…...

别再硬算公式了!用Excel搞定STM32 NTC测温的ADC查表法(附完整表格)

用Excel玩转STM32 NTC测温:查表法实战指南 嵌入式开发中,温度测量是个永恒的话题。NTC热敏电阻因其成本低廉、响应迅速,成为工程师们的首选传感器。但每次项目都要重新推导温度计算公式,不仅耗时费力,还容易在数学转换…...

ROS Melodic下,用Gazebo+ros_control搞定移动底盘+三轴机械臂的联合仿真(附避坑记录)

ROS Melodic下移动底盘与三轴机械臂的Gazebo联合仿真实战指南 当移动底盘遇上机械臂,问题总是比想象中多。上周深夜调试时,我的机械臂突然在Gazebo里表演起了"陀螺旋转",而底盘却纹丝不动——这恰恰是ros_control配置中一个PID参数…...

英雄联盟玩家的智能工具箱:League Akari 如何提升你的游戏体验

英雄联盟玩家的智能工具箱:League Akari 如何提升你的游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 想象一下这样的场景…...

AprilTag灵活布局实战:创建自定义标签家族的完整指南

AprilTag灵活布局实战:创建自定义标签家族的完整指南 【免费下载链接】apriltag AprilTag is a visual fiducial system popular for robotics research. 项目地址: https://gitcode.com/gh_mirrors/ap/apriltag AprilTag是一个在机器人研究领域广受欢迎的视…...