linux的基本指令

 

目录

ls指令:

pwd指令:

cd指令:

touch指令:

mkdir指令:

rmdir指令:

rm指令:

man指令:

mv指令:

cat指令:

more指令:

less指令:

head指令:

tail指令:

date指令:


本文为个人学习记录,指令功能可能不完全,

注意:linux中指令的本质是程序,即指令,程序,可执行程序都是一回事

ls指令:

命令格式:

ls [选项] [目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

如下,ls指令显示了该目录下的所有文件与子目录

常用选项: 

-l:以长格式列出文件和目录的详细信息

-a:列出目录下所有文件和目录,包括以  .  开头的隐含文件

什么是隐含文件?

在linux中,以 . 开头的文件,称为隐含文件

其中任何目录下,都会默认两个隐藏目录 . 和  ..  

用来表示当前路径

.. 用来表示上级路径

 -d:只显示目录本身,不列出目录下的文件

pwd指令:

命令格式:

pwd

功能:可立刻得知你目前所在目录的绝对路径名称

cd指令:

命令格式:

cd [目录名】

功能:切换当前目录到指定目录下

举例:

1.绝对路径

2.返回上级目录

3.相对路径

(..表示上级目录,即从当前word目录退回到上级目录/root再进入test目录)

4.进入家目录

什么是家目录?

”家目录“是每个用户在系统中拥有的个人目录,用于存储用户的个人文件和配置信息

linux指定的用户也有自己的家目录

对于root账号:默认家目录为/root(超级管理员账号)

对于普通用户:默认家目录为/home/xxx (xxx为用户名)

5.返回最近访问的目录

( 即在两个目录来回跳转 ) 

touch指令:

命令格式:

touch [选项] [参数]

功能:新建一个新的空文件;更改文档或目录的日期时间,包括存取时间和更改时间

mkdir指令:

命令格式:

mkdir [选项] dirname

功能:在当前目录下创建一个名为”dirname“的目录

常用选项:

-p:一次可以建立多个目录,此时若路径中的某些目录尚不存在,加上此项后,系统将自动建立好那些尚不存在的目录,但即使这些目录已存在也不会被当做错误处理

mkdir -p test/test1      递归建立多个目录

rmdir指令:

命令格式:

rmdir [options] [dirName]

功能:删除空目录,非空的目录不能删除

常用选项:

-p:递归删除,删除目录后如果父目录也变成空目录的话,就连带父目录一起删除

拓展:——tree命令

以树状图列出目录结构

rm指令:

命令格式:

rm   [options]    [file]
        选项     文件或目录

 功能:可以删除一个或多个文件或目录

常用选项:

-f:强制删除文件或目录,即文件属性为只读也直接删除,不产生确认提示

-i:删除前逐一询问确认

-r:删除目录及其下所有文件(内容)

只用rm默认删除不了目录,需要加上-r才能删除目录

man指令:

命令格式:

man [选项] [要查询的命令]

功能:用于查看系统手册页,也就是命令的帮助文档

常用选项:

1  是普通命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)

3 是库函数,如printf,fread等,大部分为c的函数库

cp指令:

命令格式:

cp [选项] 源文件或目录 目标文件或目录

功能:cp就是copy的缩写,翻译就是复制拷贝,可以复制文件或目录

常用选项:

-f:若目标文件已经存在,则会直接覆盖原文件

-i:覆盖文件之前先询问用户

-r:递归复制目录及其子目录内的所有内容

mv指令:

命令格式:

mv [选项] 源文件或目录  目标文件或目录

功能:mv命令是move的缩写,可以用来移动文件或者将文件改名

1.文件改名

 test.txt   改名为 log.txt

mv  test.txt  log.txt

2.将指定目录下的文件或者目录,移动到指定的目录下

将文件  log.txt  移动到指定目录下(这里为放入上级目录)

mv  log.txt  .. 

将目录 word 移动到目录 cpp

mv word cpp 

(同一个目录下可以这样将一个子目录移动到另外一个子目录下,否则则为目录改名)

常用选项:

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i:若目标文件已经存在时,就会询问是否覆盖

cat指令:

命令格式:

cat [选项] [文件]

功能:查看目标文件的内容(适用于少量信息)

常用选项:

-b:对非空输出行编号

-n:对输出的所有行编号

-s:不输出多行空行(即当文件内容中有多行空行时则压缩为一行)

拓展:——tac指令

tac倒过来就是cat,是将文件内容倒着显示,即文章的最后一行显示在最上边

more指令:

命令格式:

more [选项] [文件]

 功能:功能类似cat,cat命令是将整个文件的内容从上到下显示在屏幕上,而more指令会以全屏的方式按页显示文本文件的内容

常用选项:

-n:对输出的所有行编号

q键:退出more

空白键(space):往下一页显示

b键:往回一页显示

less指令:

命令格式:

less [参数] [文件]

功能:less工具也是对文件或其他输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。而且less在查看之前不会 加载整个文件

常用选项:

-i:忽略搜索时的大小写

-N:显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

q键:quit退出

head指令:

命令格式:

head [选项] [文件]

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

常用选项:

-n<行数>:要显示的行数

 

tail指令:

命令格式:

tail [选项] [文件]

功能:用于显示指定文件末尾内容,不指定文件时,作为信息进行处理。常用于查看日志文件

常用选项:

-n<行数>:要显示的行数

-f:循环读取

date指令:

命令格式:

date [参数] [+日期格式]

功能:date命令用于显示或设置系统的时间或日期

常用日期格式:

%H:小时

%M:分钟

%S:秒

%X:相当于%H:%M:%S

%d:日

%m:月份

%Y:完整年份

%F:相当于%Y-%m-%d


若文章有任何问题,欢迎大家指正

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CSS问题:如何实现瀑布流布局?

前端功能问题系列文章&#xff0c;点击上方合集↑ 序言 大家好&#xff0c;我是大澈&#xff01; 本文约2500字&#xff0c;整篇阅读大约需要4分钟。 本文主要内容分三部分&#xff0c;如果您只需要解决问题&#xff0c;请阅读第一、二部分即可。如果您有更多时间&#xff…

HarmonyOS ArkTS 使用DevEco Studio高效开发(十三)

1、快速开始 打开IDE后&#xff0c;在IDE上边栏有个Help入口&#xff0c;里面有一个Quick Start快速开始入口&#xff0c;点击进去就会进入到快速开始面板。在这个面板中会有一些快速入门的实验指导和一些常用的链接。快速开始相当于一个收藏夹&#xff0c;把最常用的一些学习…

经济观察与ChatGPT聊了聊 :OpeoAI 的144个小时到底发生了什么

本心、输入输出、结果 文章目录 经济观察与ChatGPT聊了聊 &#xff1a;OpeoAI 的144个小时到底发生了什么前言感恩节&#xff1a;奥特曼在社交媒体上发文&#xff1a;和Quora CEO亚当德安杰洛&#xff08;Adam DAngelo&#xff09;度过了美好的几个小时对话ChatGPT 探寻技术发展…

还在担心发抖音没素材跟文案?[腾讯云HAI] AIGC带你蹭热度“今年你失去了什么?”

目录 &#x1f433;前言&#xff1a; &#x1f680;了解高性能应用服务 HAI &#x1f47b;即插即用 轻松上手 &#x1f47b;横向对比 青出于蓝 &#x1f424;应用场景-AI作画 &#x1f424;应用场景-AI对话 &#x1f424;应用场景-算法研发 &#x1f680;使用HAI进行…

【Python小游戏】推荐8款自由的Python游戏项目

推荐8款自由的Python游戏项目 今天给大家推荐8款不错的Python小游戏&#xff0c;这些小游戏所有项目文件&#xff08;包括所需的所有代码、图像和音频文件&#xff09;&#xff0c;给大家已经放到平台的下载频道&#xff0c;需要的可以注意一下文末的链接地址。 下面给大家简单…

微服务--05--配置管理

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 配置管理这些问题都可以通过统一的配置管理器服务解决。而Nacos不仅仅具备注册中心功能&#xff0c;也具备配置管理的功能&#xff1a; 1.配置共享1.1.添加共享配置…

【Linux】基本指令(二)

本文续接上文基本指令&#xff08;一&#xff09; 目录 cpmvcatmore && less cp 语法&#xff1a;cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录&#xff0c;如同时指定两个以上的文件或目录&#xff0c;且最后的目的地…

深入Android S (12.0) 探索Framework之输入系统IMS的构成与启动

文章目录 前言一、输入系统的基本组成部分二、输入系统相关源码分析1、IMS 构建1.1、SystemServer # startOtherServices()1.2、InputManagerService1.3、NativeInputManager # nativeInit()1.4、NativeInputManager1.5、InputManager1.6、InputDispatcher1.7、InputReader1.8、…

CodeTON Round #7 (Div. 1 + Div. 2)

A.jagged Swaps 题意&#xff1a; 给出一个包含 n n n个数字的序列&#xff0c;每次可以选择一个同时大于左右两边相邻的数字&#xff0c;将这个数字与它右边的数字交换&#xff0c;问能否在经过若干次操作后使序列变为升序。 分析&#xff1a; 由于交换只能向后进行&#…

神经网络:脑科学中功能MRI成像的应用及其一些相关概念

文章目录 一、MRI成像简介核磁共振成像&#xff08;MRI&#xff09;侵入式成像功能磁共振成像&#xff08;fMRI&#xff09;血氧水平依赖&#xff08;BOLD&#xff09;效应对比基线状态代理指标 二、fMRI具有延迟性及其解决方案原因解决方法 三、fMRI 数据处理1. 数据预处理2. …

YOLOv5算法进阶改进(5)— 主干网络中引入SCConv | 即插即用的空间和通道维度重构卷积

前言:Hello大家好,我是小哥谈。SCConv是一种用于减少特征冗余的卷积神经网络模块。相对于其他流行的SOTA方法,SCConv可以以更低的计算成本获得更高的准确率。它通过在空间和通道维度上进行重构,从而减少了特征图中的冗余信息。这种模块的设计可以提高卷积神经网络的性能。�…

23种设计模式之C++实践

23种设计模式之C++实践 1. 简介2. 基础知识3. 设计模式(一)创建型模式1. 单例模式1.2 饿汉式单例模式1.3 懒汉式单例模式比较IoDH单例模式总结2. 简单工厂模式简单工厂模式总结3. 工厂方法模式工厂方法模式总结4. 抽象工厂模式抽象工厂模式总结5. 原型模式原型模式总结6. 建造…

Django大回顾-2 之 Django的基本操作、路由层,MTV和MVC模型

【1】MTV和MVC模型 MVC与MTV模型 --->所有web框架其实都遵循mvc架构 MVC模型 MVC 本来坨在一起的代码&#xff0c;拆到不同的位置 模型(M&#xff1a;数据层)&#xff0c;控制器(C&#xff1a;逻辑判断)和视图(V&#xff1a;用户看到的)三层 他们之间以一种插件式…

C++ 背包理论基础01 + 滚动数组

背包问题的重中之重是01背包 01背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品只能用一次&#xff0c;求解将哪些物品装入背包里物品价值总和最大。 每一件物品其实只有两个状态&#xff0c;取或者不…

sprintboot快速初始化【Springboot】

1.首先选择创建项目 2.填写对应的项目信息 一定要勾选maven&#xff0c;否则没有pom文件&#xff0c;选择next 3.选择应用场景 点击 create&#xff0c;DIEA就会根据你的选择自动创建项目骨架&#xff1b; 4.创建一个控制层 随便创建一个控制层&#xff0c;测试一下项目是否…

智能优化算法应用:基于阴阳对算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于阴阳对算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于阴阳对算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.阴阳对算法4.实验参数设定5.算法结果6.参考文献7.…

js相同字符串截取拼接

原数据 const list [999-1234567801,999-1234567802,999-1234567803, ]; const list1 [999-1234567899,999-1234567900,999-1234567901, ];期望数据 999-1234567801/2/3 //list 999-1234567899/900/901 //list1处理代码 // 连续号码处理 export const formatNumber (tick…

Python实现性能自动化测试

一、思考❓❔ 1.什么是性能自动化测试? 性能 系统负载能力超负荷运行下的稳定性系统瓶颈自动化测试 使用程序代替手工提升测试效率性能自动化 使用代码模拟大批量用户让用户并发请求多页面多用户并发请求采集参数&#xff0c;统计系统负载能力生成报告 2.Python中的性能自动…

Python 装饰器与偏函数

目录 装饰器 概念 简单的装饰器 复杂点的装饰器 通用装饰器 定义通用装饰器 使用装饰器 偏函数 引入类库 应用 总结 装饰器 概念 装饰器就是个闭包&#xff1b;把一个函数当做参数&#xff0c;返回一个修改过功能的函数&#xff1b; 本质上是一个返回函数的函数。…

堆排序(详解)

在上篇文章中&#xff0c;我们说利用堆的插入和删除也可以排序数据&#xff0c;但排序的只是堆里面的数组&#xff1b;同时每次排序数据都要单独写一个堆的实现&#xff0c;很不方便&#xff0c;这次就来着重讲讲如何使用堆排序。 1.建堆 给了你数据&#xff0c;要利用堆对数据…