Linux 指令学习

news2024/11/7 21:12:11

Linux 指令学习

以此为记录,也方便自己日后查看回顾!


Linux命令基础格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:

  • command: 命令本身

  • options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

  • parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

语法中的[],表示可选的意思


文件目录指令

1.pwd指令

用于显示当前目录的路径

在这里插入图片描述
2.ls指令

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

  • 常用选项

  • -a :显示当前目录所有的文件和目录,包括隐藏的。

  • -l :以列表的方式显示信息,相当于ll
    在这里插入图片描述

3.cd指令

  • cd [参数]

功能描述:切换到指定目录

  • 常用参数

绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)

cd ~ 或者cd :回到自己的主目录

cd … 回到当前目录的上一级目录

4.mkdir命令

  • mkdir [选项] 要创建的目录
  • 常用选项

-p :创建多级目录

在这里插入图片描述

5.rmdir命令

  • rmdir 目录

  • 功能描述:删除一个空目录

在这里插入图片描述

6.touch指令

  • touch 文件名称列表

  • 功能描述:创建一个或多个空文件

在这里插入图片描述
7.cp指令

  • cp [选项] source dest
  • 常用选项:

-r :递归复制整个文件夹
在这里插入图片描述
在这里插入图片描述

8.rm指令

  • rm [选项] 要删除的文件或目录
  • 常用选项:

-r :递归删除整个文件夹

-f :强制删除不提示

rm命令支持通配符 *,用来做模糊匹配

  • 符号* 表示通配符,即匹配任意内容(包含空),示例:

  • test*,表示匹配任何以test开头的内容

  • *test,表示匹配任何以test结尾的内容

  • *test*,表示匹配任何包含test的内容

在这里插入图片描述

9.mv指令

  • mv oldNameFile newNameFile (功能描述:重命名)

  • mv /temp/movefile /targetFolder (功能描述:移动文件)

在这里插入图片描述
10.cat指令

基本语法:

  • cat [选项] 要查看的文件名
  • 常用选项

-n :显示行号

11.more指令

  • more命令同样可以查看文件内容,同cat不同的是:cat是直接将内容全部显示出来,more支持翻页,如果文件内容过多,可以一页页的展示。同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

  • 功能说明:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

  • Linux系统内置有一个文件,路径为:/etc/services,可以使用more命令查看

    more /etc/services

    • 在查看的过程中,通过空格翻页

    • 通过q退出查看

操作功能说明
space代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more,不再显示该文件
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前的行号
:f输出文件名和当前行的行号

12.less指令

基本语法:

  • less 要查看的文件名

  • 功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

操作功能说明
空白键向下翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/字串向下搜寻[字串]的功能:n向下查找,N向上查找
?字串向上搜寻[字串]的功能:n向上查找,N向下查找
q离开less这个程序

13.head指令

  • head 文件(功能描述:默认查看文件头10行内容)
  • head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

14.tail指令

  • tail 文件(功能描述:默认查看文件尾10行内容)
  • tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

15.echo指令

  • echo [选项] [输出内容]

  • 功能介绍:输出变量或常量内容到控制台

16.>指令

  • 查看指令 > 目标文件

  • 功能说明:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。

在这里插入图片描述

17.>>指令

  • 查看指令 >> 目标文件

  • 功能说明:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。

在这里插入图片描述


日期时间指令

18.date指令

  1. date(功能描述:显示当前时间)

  2. date +%Y(功能描述:显示当前年份)

  3. date +%m(功能描述:显示当前月份)

  4. date +%d(功能描述:显示当前是哪一天)

  5. date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)

  6. date -s 字符串时间(功能描述:设置日期)

19.cal指令

  • cal [选项](功能描述:不加选项,显示本月日历)

在这里插入图片描述


搜索查找指令

20.find指令

  • find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

  • find [搜索范围] [选项]

选项说明:

  • -name:按名称查找,支持通配符。
  • -user:按用户名查找
  • -size:按文件大小查找

在这里插入图片描述

21.locate指令

  • locate 要搜索的文件名

  • 说明:locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

21.grep指令

  • grep [-n] 关键字 文件路径
  • 常用选项:

-n:显示匹配行和行号

-i:忽略大小写

说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

可以通过grep命令,从文件中通过关键字过滤文件行。

语法:

  • 选项-n,可选,表示在结果中显示匹配的行的行号。

  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来

  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

    现在,通过touch命令目录创建c.txt,并通过图形化页面编辑并保存如下内容:

在这里插入图片描述


压缩和解压缩指令

22.gzip指令

  • gzip 文件

  • 功能说明:压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。

23.gunzip指令

  • gunzip 文件

  • 功能说明:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。

24.zip指令

  • zip [选项] XXX.zip 将要压缩的内容

功能描述:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。

  • 选项说明:

-r:递归压缩,即压缩目录

25.unzip指令

  • unzip [选项] XXX.zip

  • 常用选项:

-d 目录:指定解压后文件的存放目录

26.tar指令

  • tar [选项] XXX.tar.gz [打包的内容]

  • 功能描述:打包或者解压文件

选项说明:

  • -c:产生.tar.gz打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包同时压缩
  • -x:解压.tar.gz文件
  • -C: 指定解压到哪个目录

组件管理指令

Linux组的基本介绍:

在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。

在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。

文件/目录的所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。


27.查看文件所有者和所在组指令

  • ls –ahl 文件名

  • (a-all,h-human,l-list)

在这里插入图片描述
28.修改文件所有者指令

  • chown 新所有者 文件名

  • chown newowner:newgroup file 同时修改用户的所有者和所有组

  • -R 如果是目录则使其下所有子文件或目录递归生效

  • 功能说明:把文件所有者修改为指定的用户。

在这里插入图片描述

29.修改文件所在组指令

  • chgrp 新组名 文件名

  • -R 如果是目录则使其下所有子文件或目录递归生效

  • 功能描述:把文件所在组改为指定组


权限管理指令

权限基本介绍

这里所说的权限都是文件和目录的权限。在Linux中,每一个文件和目录都有自己的访问权限,通过文件列表可以查看到。

RWX权限详解

rwx作用到文件

  1. [ r ]代表可读(read): 可以读取,查看

  2. [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

  3. [ x ]代表可执行(execute):可以被执行

rwx作用到目录

  1. [ r ]代表可读(read): 可以读取,ls查看目录内容

  2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

  3. [ x ]代表可执行(execute):可以进入该目录

rwx用数字表示

r=4(即2²),w=2(即2¹),x=1(即2º)


30.修改文件/目录权限的指令chmod

第一种方式:通过r、w、x变更变更权限

  1. chmod u=rwx,g=rx,o=x 文件目录名

  2. chmod o+w 文件目录名

  3. chmod a-x 文件目录名

说明:u、g、o、a分别代表文件所有者、文件所在组用户、其它组用户、所有用户=、+、-分别代表设置权限、增加权限、去掉权限

第二种方式:通过数字变更权限

chmod 一组三个数字 文件目录名

(execute):可以被执行

rwx作用到目录

  1. [ r ]代表可读(read): 可以读取,ls查看目录内容

  2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

  3. [ x ]代表可执行(execute):可以进入该目录

rwx用数字表示

r=4(即2²),w=2(即2¹),x=1(即2º)


30.修改文件/目录权限的指令chmod

第一种方式:通过r、w、x变更变更权限

  1. chmod u=rwx,g=rx,o=x 文件目录名

  2. chmod o+w 文件目录名

  3. chmod a-x 文件目录名

说明:u、g、o、a分别代表文件所有者、文件所在组用户、其它组用户、所有用户=、+、-分别代表设置权限、增加权限、去掉权限

第二种方式:通过数字变更权限

chmod 一组三个数字 文件目录名

说明:r=4 w=2 x=1 rwx=4+2+1=7

今天先记录到这里了!
在这里插入图片描述

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

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

相关文章

AD9371 官方例程

文章目录 前言一、HDL方面1. ZYNQ 核根据ZCU106平台修改(**参考UG1244 ZCU106 Evaluation Board**),尤其注意**DDR**的配置(**参考美光 MTA4ATF51264HZ**)2.dacfifo 深度 要修改 ,地址位宽 小于等于16&…

Windows 11 2023 Moment 4 更新内容详解

Windows 11 2023 Moment 4 更新内容详解 编辑:简简单单 Online zuozuo 地址:https://blog.csdn.net/qq_15071263 前言 主要的更新内容清单 Copilot内置应用资源管理器照片应用截图工具画图与视频剪辑Windows 备份系统界面开始菜单快速设置系统托盘任务…

【python】进程和线程

进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行&#xff…

优测云测试平台 | 有效的单元测试

一、前言 本文作者提出了一种评价单元测试用例的质量的思路,即判断用例是否达到测试的“四大目标”。掌握识别好的用例的能力,可以帮助我们高效地写出高质量的测试用例。 评判冰箱的好坏,并不需要有制造一台冰箱的能力。在开始写测试用例之…

TikTok Shop印尼站关停,跨境卖家该如何自救

10.4日,TikTok Shop宣布关停印尼站,无疑是一个巨大的炸弹投在整个跨境圈,让许多跨境卖家以及当地本土的卖家、品牌措手不及。 这对TikTok的东南亚市场而言,无疑是一次沉重的打击。 TikTok在东南亚的商业布局,印尼是其…

小A对我说,他现在快想钱想疯了…

昨天晚上11点,小A给我打电话 小A问:橙哥,有没有赚钱的事做? 他说,实在不想上班了,每天起早贪黑挤地铁 辛辛苦苦干一个月,到手工资三四千块钱,房租一交,日常开支一花&a…

Jmeter安装(快速入门)

大家好我是苏麟今天简单聊一下Jmeter . Jmeter Jmeter官网 : Apache JMeter - Download Apache JMeter 安装Jmeter Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 下载 : 官网下载 : 网盘自取 : 链接:…

【LeetCode】57. 插入区间

1 问题 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1: 输入:interval…

国产开发板上打造开源ThingsBoard工业网关--基于米尔芯驰MYD-JD9X开发板

本篇测评由面包板论坛的优秀测评者“JerryZhen”提供。 本文将介绍基于米尔电子MYD-JD9X开发板打造成开源的Thingsboard网关。 Thingsboard网关是一个开源的软件网关,采用python作为开发语言,可以部署在任何支持 python 运行环境的主机上,灵…

前端将二维数组转换成树形格式数组

原始数据&#xff1a; 最终得到的数据&#xff1a; 具体实现代码&#xff1a;倒推&#xff08;最后一个数据&#xff09;的思路得到数组 function childData(list,i){const arr []//最后一个数组if(i<list.length){list[i].forEach(item>{const obj {name:,prop:,chil…

美摄视频特效SDK,视频特效技术解决方案

视频内容已经成为企业传播信息、提升品牌形象的重要手段。然而&#xff0c;普通的视频内容往往难以吸引观众的注意力&#xff0c;而富有创意的视频特效则能够大大提升视频的观赏性和吸引力。为了帮助企业轻松实现视频特效的添加&#xff0c;我们推出了美摄视频特效SDK&#xff…

风口下的低代码,怎么样了?

目录 一、前言 二、为什么低代码平台会受到资本的重视&#xff1f; 三、低代码的应用场景 1.基于表单/引擎驱动的模式 2.基于aPaaS平台的模式 四、低代码能解决什么问题&#xff1f; &#xff08;1&#xff09;运维工作流方向 &#xff08;2&#xff09;运维开发方向 五、低代码…

ArcGIS笔记10_如何创建渔网?

本文目录 前言Step 1 确定渔网的精度单位Step 2 有底图时创建渔网的操作 前言 ArcGIS中的渔网是一个很好用的工具&#xff0c;它可以创建出规规整整的小格子&#xff0c;每个小格子都对应一个标注点&#xff0c;可以将原本散乱的数据规整化&#xff0c;如下图&#xff1a; Ste…

Springboot-案例 增删改查二

准备 前端程序、后端工程&#xff08;web/mybatis/mysql/lombok&#xff09;、数据库 开发规范 GET&#xff1a;查询 POST&#xff1a;新增 PUT&#xff1a;修改 DELETE&#xff1a;删除 Result.java Data NoArgsConstructor AllArgsConstructor public class Result {pri…

如何正确地使用ChatGPT(角色扮演+提示工程)

如何正确地使用ChatGPT 一、ChatGPT介绍二、准备工作2.1 获取ChatGPT环境2.2 确定使用ChatGPT的目标和需求 三、重要因素3.1 角色赋予3.2 提示工程 四、正确案例 一、ChatGPT介绍 可以查阅ChatGPT快速入门 二、准备工作 2.1 获取ChatGPT环境 国外的有OpenAI和微软NewBing等…

如何快速绘制一张业务流程图?

产品经理在日常工作中经常需要和业务流程图打交道&#xff0c;它能很好地帮助我们梳理业务&#xff0c;高效表达需求&#xff0c;避免做无用功。 对于刚入门的PM来说&#xff0c;对业务流程图完全摸不着头脑的大有人在&#xff0c;今天从业务流程图的基本介绍、分类、业务流程…

超结MOS/低压MOS在微型逆变器上的应用-REASUNOS瑞森半导体

一、前言 微型逆变器&#xff0c;一般指的是光伏发电系统中的功率小于等于1000瓦、具组件级MPPT的逆变器&#xff0c;全称是微型光伏并网逆变器。“微型”是相对于传统的集中式逆变器而言的。传统的光伏逆变方式是将所有的光伏电池在阳光照射下生成的直流电全部串并联在一起&…

接物游戏demo

接物游戏demo&#xff1a; 接物元素设置了不同分值 指定时间内&#xff0c;接到元素则加分&#xff0c;接到炸弹则减分&#xff0c;计时结束&#xff0c;游戏停止 demo代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"…

文心一言帮忙写代码之微信小程序图片移动顺序

先上效果图&#xff0c;图片顺序可移动&#xff0c;左移右移调准顺序。 代码是文心一言帮忙写的&#xff0c;自己稍微改造就可以用了。 首先是往左移&#xff0c;也就是从下标1移到下标0 &#xff0c;下标2移到下标1 var imglist [‘aa’, ‘bb’, ‘cc’, ‘dd’]; function…

智能电表上的模块发热正常吗?

智能电表是一种可以远程抄表、计费、控制和管理的电力计量设备&#xff0c;它可以实现智能化、信息化和网络化的电力用电管理。智能电表的主要组成部分包括电能计量模块、通信模块、控制模块和显示模块等。其中&#xff0c;通信模块和控制模块是智能电表的核心部件&#xff0c;…