Linux下的基本指令/命令(一)

news2024/11/18 21:41:38

目录

基本命令

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条常用指令,不过无需专门记忆,用的多了自然就记住了

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

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

相关文章

数组模拟邻接表存图

图的定义 图(graph)是一种非线性数据结构,由顶点和边组成。我们可以将图 抽象地表示为一组顶点和一组边的集合。G(V,E) 图分为有向图和无向图,下图带箭头为有向图,无箭头为无向图 我们可以用两种方式来表示图&#x…

有点快要跟不上时代的感觉

团队的群里面有一个同事突然问了下,下面的这个 JavaScript 如何进行优化 var startIndex (start undefined || start null) ? null : start[0].Value;看上面的代码就是典型的判断和返回的问题。 如果是要调试的话也不是做不出来,但可能要花点时间&a…

【Java】—— 多线程:线程的创建方式3、4___实现Callable与线程池

目录 8.1 新增方式一:实现Callable接口 8.2 新增方式二:使用线程池 8.1 新增方式一:实现Callable接口 与使用Runnable相比, Callable功能更强大些 相比run()方法,可以有返回值 方法可以抛出异常 支持泛型的返回值&…

音视频整体解码流程和同步流程

目录 1. 整体解码流程1. 初始化 FFmpeg2. 打开媒体文件3. 查找解码器4. 打开解码器5. 读取和解码数据6. 处理解码后的帧7. 释放资源 2. 音视频同步整体流程1. 解复用媒体流2. 解码3. 以音频为时钟源进行音视频同步的策略4. 缓冲区设计 现在先说大体流程,不分析代码 …

网络原理 - TCP/IP

文章目录 传输层UDP协议TCP协议TCP协议的核心机制确认应答机制超时重传机制连接管理三次握手四次挥手 滑动窗口流量控制拥塞控制延迟应答捎带应答面向字节流粘包问题 异常情况 小结 网络层IP协议IP地址不够用的问题一、动态分配IP地址二、 NAT机制(网络地址映射)三、使用IPv6 地…

【HarmonyOS】自定义圆点进度条

【HarmonyOS】实现一个自定义带圆点的进度条效果。 方案就是做一个圆角组件,然后利用rotate旋转,至于动画效果,我查了一下文档,只要设置enableSmoothEffect:false,就可以关闭动画,然后自己开个定时器&#…

如何使用代理IP解决反爬虫问题

在网络爬虫的世界里,反爬虫机制就像是守卫城池的士兵,时刻准备着抵御外来的“入侵者”。为了突破这些守卫,代理IP就像是你的隐形斗篷,帮助你在网络世界中自由穿梭。今天,我们就来聊聊如何使用代理IP解决反爬虫问题。 …

【CMake】一、CMake 介绍

CMake 基础介绍 1. CMake 介绍2. CMake 安装3. 入门样例 - Hello-world 工程 1. CMake 介绍 CMake 是一个开源、跨平台的构建系统,主要用于软件的构建、测试和打包。 CMake 使用平台无关的配置文件 CMakeLists.txt 来控制软件的编译过程,并生成适用于不…

叉车司机信息权限采集系统,保障与优化叉车运输网络的安全

叉车司机信息权限采集系统可以通过监控司机的行车行为和车辆状况,实时掌握车辆位置和行驶路线,从而提高运输安全性,优化运输网络,降低事故风险。同时,该系统还可以通过对叉车司机信息和行车数据的分析,优化…

LM393 电压比较器和典型电路

一、介绍 LM393内部包括有两个独立、高精度电压比较器 组成的集成电路,失调电压低,最大为2.0mV。专为获得宽电压范围、单电源供电而设计,也可以双电源供电。而且无论电源电压大小,电源消耗的电流都很低。即使是单电源供电&#xf…

数据集-目标检测系列-兔子检测数据集 rabbit >> DataBall

数据集-目标检测系列-兔子检测数据集 rabbit >> DataBall 数据集-目标检测系列-兔子检测数据集 rabbit 数据量:8k 想要进一步了解,请联系。 DataBall 助力快速掌握数据集的信息和使用方式,会员享有 百种数据集,持续增加…

【重学 MySQL】三十九、Having 的使用

【重学 MySQL】三十九、Having 的使用 基本语法示例示例 1:使用 HAVING 过滤分组示例 2:HAVING 与 WHERE 的结合使用 注意点WHERE 与 HAVING 的对比基本定义与用途主要区别示例对比总结 在 MySQL 中,HAVING 子句主要用于对 GROUP BY 语句产生…

进阶SpringBoot之 Dubbo-admin 安装测试

Dubbo 是一个 jar 包,本身并不是一个服务软件 它能让 Java 程序连接到 Zookeeper,并利用 Zookeeper 消费、提供服务 Dubbo-admin 是一个可视化的监控程序,可以让用户更好的管理监控众多的 Dubbo 服务 GitHub dubbo-admin 在项目目录下打包…

MyBatis<foreach>标签的用法与实践

foreach标签简介 实践 demo1 简单的一个批量更新&#xff0c;这里传入了一个List类型的集合作为参数&#xff0c;拼接到 in 的后面 &#xff0c;来实现一个简单的批量更新 <update id"updateVislxble" parameterType"java.util.List">update model…

代码随想录算法训练营第56天 | 1、冗余连接,2、冗余连接II

目录 1、冗余连接 2、冗余连接II 1、冗余连接 题目描述 有一个图&#xff0c;它是一棵树&#xff0c;他是拥有 n 个节点&#xff08;节点编号1到n&#xff09;和 n - 1 条边的连通无环无向图&#xff08;其实就是一个线形图&#xff09;&#xff0c;如图&#xff1a; 现在在…

UNI-SOP应用场景(1)- 纯前端预开发

在平时新项目开发中&#xff0c;前端小伙伴是否有这样的经历&#xff0c;hi&#xff0c;后端小伙伴们&#xff0c;系统啥时候能登录&#xff0c;啥时候能联调了&#xff0c;这是时候往往得到的回答就是&#xff0c;再等等&#xff0c;我们正在搭建系统呢&#xff0c;似曾相识的…

Marp精华总结(一)基础篇

概述 Marp是一个基于MarkDown快速编写幻灯片的工具&#xff0c;其可以基于VScode环境&#xff0c;实现MarkDown幻灯的编写和预览。Marp并不难&#xff0c;但是目前的教程还比较零散&#xff0c;而且很多细节和高级内容并没有完全展示&#xff0c;我自己是很早就体验到了Marp的…

C语言进阶之泛型列表(Generic List)

1.前言 数据结构是需要泛型的,而在C语言中实现泛型就只能去用指针魔法了,来跟我一起实现吧!所有代码经测试未发现明显bug,可放心食用. 2.代码截图展示 1.list.h 2.main.c 3.list.c 3.结语 这次分享的列表采用动态数组的方式实现,下次我会去用链表实现,两种实现方式各有优劣,希…

通信工程学习:什么是VIM虚拟化基础设施管理器

VIM:虚拟化基础设施管理器 VIM(Virtualized Infrastructure Manager)虚拟化基础设施管理器,是一种负责管理和控制虚拟化环境中所有虚拟资源的工具和系统。以下是关于VIM虚拟化基础设施管理器的详细解释: 一、定义与功能 VIM是网络功能虚拟化(NFV)架构中…

DVWA-File Inclusion(文件包含)渗透测试

概念&#xff1a; 漏洞产生原因&#xff1a; 主要是由于开发人员没有对用户输入的文件路径进行严格的过滤和验证。例如&#xff0c;如果一个 Web 应用程序接受用户输入的文件路径&#xff0c;然后使用这个路径进行文件包含&#xff0c;而没有对用户输入进行任何检查&#xff0c…