【Linux】Linux常见指令解析上

news2024/10/1 19:24:03

目录

      • 1. 前言
      • 2. ls指令
      • 3. pwd指令
      • 4. cd指令
        • 3.1 cd常见快捷指令
      • 4. touch指令
      • 5. mkdir指令
      • 6. rmdir指令 && rm指令 (重要)
        • 6.1 rmdir指令
        • 6.2 rm指令
      • 7. man指令

1. 前言

这篇文章我们将详细介绍一下Linux下常见的基本指令。

2. ls指令

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。

这里我们先来给大家演示几个最常见的.

  1. ls
    在这里插入图片描述
  2. ls -l
    在这里插入图片描述
    -l 这个l可以理解成list。这样就可以显示更多信息。
  3. ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    在这里插入图片描述
    这里多出来许多文件,其实就是该目录下的隐藏文件,因为-a 选项的作用就是列出目录下的所有文件,包括以 . 开头的隐含文件。
    注意:
    在Linux下,文件/目录名如果以开头,就是一个隐藏文件/目录
    当然ls -l -a 可以简写成ls -al
    在这里插入图片描述

这里没有讲到的大家可以自行探索。

3. pwd指令

语法: pwd
功能:显示用户当前所在的目录
常用选项:无
在这里插入图片描述

4. cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。在这里插入图片描述

语法: cd 目录名
功能: 改变工作目录。将当前工作目录改变到指定的目录下。
在这里插入图片描述

这里有个小知识点,在Linux中 .表示当前路径,..表示上一级路径。
在这里插入图片描述

3.1 cd常见快捷指令

cd ~ : 进入当前用户的家目录
在这里插入图片描述

cd -:返回最近访问的上一次所处的路径
在这里插入图片描述

4. touch指令

我们上面讲述了Linux的目录结构,那有一个命令叫做tree,它可以以树状结构显示Linux指定目录下的目录结构。
在这里插入图片描述
注意:默认系统没有安装这个命令 安装使用yum install -y tree(centos下)

语法: touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项:
-a 或- -time=atime或- -time=access或- -time=use只更改存取时间。
-c 或- -no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或- -time=mtime或- -time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间

下面我们来看一下最常见的用法:
在这里插入图片描述

5. mkdir指令

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:-p或–parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

下面我们来演示一下
在这里插入图片描述
在这里插入图片描述

6. rmdir指令 && rm指令 (重要)

6.1 rmdir指令

语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

下面我们来演示一下:
在这里插入图片描述

6.2 rm指令

语法:rm [-f-i-r][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除(强制删除)
-i 删除前逐一询问确认
-r 删除目录及其下所有文件(递归删除)

在这里插入图片描述
注意:删除目录需要加一个选项:-r(递归删除)

在这里插入图片描述

7. man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。
访问Linux手册页的命令是
man 语法: man [选项] 命令

常用选项
-k 根据关键字搜索联机帮助
num 只在第num章节找 (man 3 printf)
-a 可以查看与特定命令或主题相关的所有可用手册页,而不仅仅是默认的第一个手册页。

解释一下,man手册分为8章

  1. 是普通的用户命令
    2 .是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
    3 .是C库函数,如printf,fread
    4.是特殊文件,也就是/dev下的各种设备文件
    5 .是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    6 .是给游戏留的,由各个游戏自己定义
    7 .是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    8 .是系统管理用的命令,这些命令只能由root使用,如ifconfig

man ls
在这里插入图片描述

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

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

相关文章

掌握函数式组件:迈向现代化前端开发的关键步骤(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

精通推荐算法1:为什么需要推荐系统(系列文章,建议收藏)

作者简介: 腾讯算法研究员。硕士毕业于中国科学院大学。在阿里和腾讯工作多年,拥有丰富的搜索和推荐算法经验。CSDN博客专家,原创文章100篇。发表专利15个,其中已授权6个。 1 概述 随着互联网的大力发展,用户规模和…

操作无法完成(错误 0x000006ba),Windows 11 PDF打印机无法使用解决办法

操作无法完成(错误 0x000006ba),Windows 11 PDF打印机无法使用解决办法 解决方式一 先重启一次电脑,看看是否可以解决问题。 解决方式二 重新启动 Printer Spooler 服务

降本后如何有效增效

在当今竞争激烈的商业环境中,“勒紧裤腰带”式的求生存谋发展,已成为更多成长型企业常态化的战略方向之一了。然而,如何在有限的资源成本下释放更多的效能?降本策略是否会影响组织活力造成得不偿失的结果?如果降本之后…

Maya python清除命名空间

问题描述: Maya命名空间可能存在嵌套。 如上,直接删除 :female_actor02会出现异常。 因此需要先删除子命名空间,再删除父命名空间。 解决方法: def remove_namespace_node(namespace_name, ns_parent":"):""…

解决虚拟机卡顿、卡死、待机后不动的情况(真实有效

本人环境: VM workstation 17.5 ubuntu 22.04 虚拟机配置:4核 4g issue: 出现开机卡死不动运行一段时间,可能半小时不到,就页面卡死不动经常需要关机重启才解决,可能没有解决 1.配置虚拟化引擎 这一步我称…

旅游品牌网站搭建的作用是什么

我国旅游业规模非常高,各地大小旅游景区也是非常多,尤其节假日更是可以达到峰值,无论周边游还是外地游对所要去的景区,消费者总是需要来回了解很多,浏览器查或旅行社咨询等。 对旅游企业而言,传统线下方式…

css 实现满屏升空的气球动画

最终实现效果 demo放在最后了。。。。 问题一 怎么实现满屏气球?简单理解就是多个气球的合并,难道要写多个盒子吗?确实是这样子,但可以有更好的办法,其实就是通过原生操作多个盒子生成,所以只需要实现一个…

【JavaWeb学习笔记】13 - JSP浏览器渲染技术

项目代码 https://github.com/yinhai1114/JavaWeb_LearningCode/tree/main/jsp 目录 项目代码 JSP 一、JSP引入 1.JSP现状 2.为什么需要JSP 二、JSP基本原理及使用 1.基本介绍 2.快速入门 ​编辑 3.JSP运行原理 4.page指令 三、JSP三种常用的脚本 1.声明脚本基本语…

做到这两条,破解35岁中年危机

最近我在看吴军老师的《富足》这本书,其中有一篇文章讲的是如何破解35岁中年危机,我觉得讲清楚了这个问题的本质,我在这里分享给你,以下内容大部分摘抄自《破解35岁中年危机》一章。 35岁中年危机的原因 35岁中年危机的说法好像…

nodejs微信小程序+python+PHP计算机网络在线考试系统-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

04_线性表

线性表 顺序表顺序表的实现顺序表的遍历顺序表的容量可变顺序表的时间复杂度java中ArrayList实现 链表单向链表单向链表API设计java中LinkedList实现 链表的复杂度分析链表反转快慢指针中间值问题单向链表是否有环问题有环链表入口问题 循环链表约瑟夫问题 栈栈概述生活中的栈计…

nuxt打包占用磁盘IO

目录 前言排除过程 前言 jenkins运行打包,总是要卡一段时间,磁盘IO很高。我手动执行后的确发现了这个问题,如下图所示。 排除过程 我的方案很原始,利用git恢复到以前的版本,抽检,搞了差不多两个小时&am…

简单的喷淋实验--嵌入式实训

目录 喷淋实验--嵌入式实训 1.MQTT通信原理 2.MQTT库的移植 3.代码流程 运行视频如下: 喷淋实验--嵌入式实训 1.MQTT通信原理 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,旨在提供可靠、高效的通信…

基于Java SSM框架实现教学质量评价评教系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现教学质量评价评教系统演示 摘要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,教学质量评价系统当然也不能排除在外。教学质量评价系统是以实际运用为…

Git本地仓库命令补充

说明:之前对Git本地仓库的基础使用总结过一篇笔记,Git本地仓库使用,本文对Git的一些基础命令进行补充。 一步提交 通常,我们本地仓库使用Git,文件都需要先 add,将文件从工作区加入到暂存区,然…

MOSFET管驱动设计细节,波形分析

MOSFET管驱动设计细节,波形分析 Chapter1 MOSFET管驱动设计细节,波形分析MOSFET驱动芯片的内部结构MOS驱动电路设计需要注意的地方MOS管驱动电路参考MOS管驱动电路的布线设计常见的MOS管驱动波形高频振铃严重的毁容方波又胖又圆的肥猪波打肿脸充正弦的生于方波他们家的三角波大…

windows server 2008 R2 x64 基础知识(2)

一、防火墙设置 1.windows防火墙的种类: 1)工作组网络环境 2)域网络环境 2.防火墙的配置 1)打开管理工具:win->管理工具->高级安全windows防火墙 2)管理配置: (1)防火墙的数据流类型 a.入站流量:外部访问内部分流量 b…

Trinity软件对转录组进行无参比对教程

写在前面 2023年将结束,小杜的生信笔记分享个人学习笔记也有2年的时间。在这2年的时间中,分享算是成为工作、学习和生活中的一部分。自己为了运行和维护社群也算花费大量的时间和精力,自己认为还算满意吧。对于个人来说,自己一直…

Tauri:构建高效安全的桌面应用程序 | 开源日报 No.124

tauri-apps/tauri Stars: 64.6k License: Apache-2.0 Tauri 是一个开源项目,它可以通过 Web 前端构建更小、更快和更安全的桌面应用程序。 该项目具有以下优势和特点: Tauri 可以帮助用户构建桌面应用程序,并使用 web 前端技术进行界面设计…