【走进Linux的世界】Linux---基本指令(1)

news2024/12/24 20:25:49

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【Linux专栏】🎈
本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌
在这里插入图片描述

目录

  • ls指令
  • pwd指令
  • cd指令
  • touch指令
  • mkdir指令
  • rmdir指令和rm 指令

ls指令

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

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

常用选项的举例:

在linux中,我们把以.开头的称之为隐藏文件
ls -a显式所有的隐藏文件

在这里插入图片描述
在这里插入图片描述

分割线--------

ls -l等价于ll
在这里插入图片描述

分割线------

ls -a -l等价于ls -la等价于ls -al等价于ls -l -a
在这里插入图片描述

分割线------

在Linux中,任何一个目录下面都有两个隐藏文件,分别是...
在这里插入图片描述
首先..表示当前路径的上一级路径。cd ..是回退到上一级路径,请看:
在这里插入图片描述
上图中,当我们回退到根目录/时就无法在进行回退了。
其次,.表示当前路径,所以cd .表示回到当前路径,可以理解为什么都没做,请看:
1

分割线------

-d 将目录像文件一样显示,不是显示目录的属性,而是将目录内部的文件以及内部更多文件属性显示出来,我们可以简单理解为显示其本身,请看:
在这里插入图片描述

分割线------

-F 在每个文件名后附上一个字符以说明该文件的类型
在这里插入图片描述

pwd指令

  • 语法:pwd
  • 功能:显示用户当前所在的目录

选项:该指令没有选项。

cd指令

Linux系统中,磁盘上的文件和目录被组合一棵树,而且每个节点都是目录或者文件。
语法:cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下

选项:
cd ..:返回上级目录。
cd /home/linux:绝对路径
cd ../520:相对路径
cd ~:进入用户
cd -:回到上一次所在的路径

在这里插入图片描述

在Linux中,/称为Linux的根目录,而一个目录中可以存放目录或者普通文件。所以在Linux整个目录结构一定是一个多叉树,其叶子结点一定是空目录或者非目录文件,而路上节点一定是一个非空目录。请看:
在这里插入图片描述

仔细观察上图可以看到,每个除了根节点/以外,每个节点都只有一个父节点
我们把从**根目录/**开始定位到指定位置,具有唯一性的路径称之为绝对路径。

所有对文件或目录的增删改查本质都是对这棵树的增删改查。
此时,如果我们想定位一个文件的话我们需要根据文件的路径来进行文件的定位
在这里插入图片描述

上述是绝对路径,下面再来看看相对路径:

以自己当前所处的位置为起始参照位置,来进行特定的定位,这种路径我们称之为相对路径。但是这里一但我们所处的路径发生变化,相对路径就失效了!

以上就是绝对路径和相对路径的介绍,那现在有一个问题就是绝对路径适合什么场景,相对路径又适合什么场景?
1.绝对路径虽然比较长,但是不会发生变化,一般在一些固定场景配置文件中使用。
2.一般命令行输入时会经常用到相对路径。

在这里插入图片描述

这里要插一嘴:在centos系统中,所有的普通用户都会统一放在/home

cd ~:返回特定用户的家目录中去在这里插入图片描述
cd -:返回上一次所在的路径
在这里插入图片描述

touch指令

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

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

在这里插入图片描述

mkdir指令

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录

常用选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
首先来看-p
在这里插入图片描述

在这里插入图片描述

rmdir指令和rm 指令

rmdir指令是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录

常用选项:
-p:当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

rm指令可以同时删除文件或者目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录

常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除、或者是强制删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

看一下rmdir指令:
在这里插入图片描述
这里要注意一点:rmdir只能删除空目录,一旦目录中有东西就删除不了了。
所以真正意义上的删除指令应该是rm指令
在这里插入图片描述

同时要注意这里:rm指。令是不可以直接删除目录,请看:

在这里插入图片描述
但是如果我们想强制删除目录的话,我们可以加上选项-r请看:
在这里插入图片描述
我们试试指令rm -rf d4*递归并强制删除,这里rm -rf递归并强制删除。
在这里插入图片描述
好了,以上就是Linux中基本指令的第一部分,好好掌握,方便我们正式进入Linux的大门。
就到这里啦,再见啦各位!!!

在这里插入图片描述

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

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

相关文章

IS420UCSBH4A 用于高速应用中的Mark VIe系列

控制器IS420UCSBH4A由通用电气公司设计,用于高速应用中的Mark VIe系列,采用1066 MHz EP80579英特尔处理器。该控制器可与Mark VIe系列一起用于EX2100e和LS2100e应用。 IS420UCSBH4A技术规格 系列马克维处理机类型1066兆赫EP80579英特尔型号IS420UCSBH4A…

chatgpt赋能Python-python3_8_5怎么打开

Python3.8.5 是如何打开的? Python3.8.5 是近期发布的 Python 编程语言的一个版本,它具有很多新的功能和性能的改进。对于想要学习或者使用 Python3.8.5 的人,本文将介绍如何打开 Python3.8.5 环境。 步骤1:下载 Python3.8.5 首…

chatgpt赋能Python-python3_8怎么用

Python 3.8是什么? Python 3.8是一种编程语言版本,是在2019年10月发布的,它提供了许多新的功能和改进,其中包括优化的性能、新的语法糖,以及一些新的标准库模块,使Python 3.8成为了Python 3.x系列中最受欢…

你可能不需要担心,AI对你的工作造成威胁:万字长文解读科技革命与人类发展

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加:keeepdance,备注:chatgpt,拉你进群。 上周,AI似乎成为全互联网的焦点了。谷歌在2023IO开发者大会上&#xff0c…

chatgpt赋能Python-python3_8怎么换行

Python是一种高级编程语言,其易用性和简洁语法深受程序员的喜爱。而在Python中,换行是一项必不可少的操作。今天,我们将介绍如何在Python3.8中进行换行,并提供一些有用的技巧。 Python3.8中的换行操作 在Python中,我…

一星期学sql day1

文章目录 了解部分(详细部分google一下)mysql的下载和安装mysql的启动MySQL的客户端的链接MySQL数据模型sql的通用语法sql 分类DDL:数据定义语言表操作数值类型字符串类型日期时间类型 DML(数据操作语言)添加数据 了解…

微信小程序 Vue+uniapp电脑手机笔记本预约维修系统 java python

系统具有专门的供用户使用的前台和专门供管理人员使用的后台。 前台用户使用小程序,后台信息处理使用基 MySql进行管理﹔通过后台添加手机信息、管理用户信息、管理预约信息﹔前台用户通过小程序登录,查看维修信息、发起预约。 管理员后端;首…

mysql入门(二)——函数与约束

mysql入门——函数与约束 mysql中的函数字符串函数字符串函数的基本应用 数值函数日期函数流程函数 约束概述约束的演示外键约束建立外键关联:删除外键外键的删除/更新行为为什么要采取外键约束 mysql中的函数 之前我们介绍过聚合函数,在MySQL中&#x…

chatgpt赋能Python-python3_7字体大小调整

Python3.7字体大小调整指南 您是否在使用Python3.7时遇到字体大小问题?本文将为您提供一份全面的Python3.7字体大小调整指南,帮助您轻松解决这一问题。 什么是字体大小问题 字体大小问题指的是当我们在使用Python3.7编辑器时,发现字体太小…

chatgpt赋能Python-python3_8字体大小

Python3.8 字体大小对程序员的重要性 在编写 Python 代码时,设置字体大小可能是最基本的操作之一,特别是对于长期进行编码工作的程序员来说。Python 3.8 为程序员提供了更好的字体调节能力,可以将字体大小设置为适合自己的大小,使…

chatgpt赋能Python-python3_9_4怎么用

介绍 Python是目前最为流行的编程语言之一,用途非常广泛,可以应用于各个领域。Python 3.9.4是Python最新版本,其中包含了很多新功能和改进,让Python编程更加简单和高效。 此文将解释Python 3.9.4的一些主要的功能,以…

JAVA-SE-异常

在JAVA中,将程序执行过程中发生的不正常行为称为异常。简单来说就是我们在运行或编译一段代码时所报的错误。 一,异常的体系结构 在JAVA中不同类型的异常,都有与其对应的类来进行描述。 …

实验三、数据高级查询实验

实验名称:实验3 数据高级查询实验 实验目的和要求: 实验目的和要求 掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。 实验软硬件要求: 计算机、MySQL,Navicat 实验内容、实验过程、所遇问题及其解决方法 实验内容:针…

Discourse 的用户信息中的 IP 地址显示的是 CloudFlare 的 IP 地址

因为使用了 CloudFlare 的反向地址。 所有 Discourse 获得的用户的 IP 地址其实是 CloudFlare 的服务器地址。 修改 好在 Discourse 已经提供了相关的解决方案。 需要在 Discourse 的配置文件中,添加下面的内容: “templates/cloudflare.template.ym…

分布式系统概念和设计——协调和协定

分布式系统概念和设计 协调和协定 分布式系统中的进程如何协调它们的动作和对共享值达成协议? 算法在分布式系统中的基本目的是:供一组进程来协调它们的动作或对一个或多个值达成协议 避免固定的主-从关系的主要原因是,经常需要系统即使在系统故障的情…

日志文件的轮循(logrotate)

文章目录 日志文件的轮循(logrotate)轮循基本原理轮循的基本配置实际测试logrotate的操作使用案例 自定义日志文件的轮循功能 日志文件的轮循(logrotate) 日志轮循(logrotate)是一种用于管理日志文件的工具,它可以帮助我们自动地对日志文件进…

EasyRecovery Photo16 for windows数据恢复软件免费版下载安装教程

EasyRecovery Photo16 for windows数据恢复软件免费版下载是一款由Kroll Ontrack公司开发的数据恢复软件,其主要功能是恢复已经删除或损坏的图片文件。该软件可用于恢复各种类型的图片文件,包括JPEG、GIF、BMP、PNG等,同时也支持恢复照片文件…

Thematica: 炫彩主题与黑暗奇观的Vue3之旅

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录 一、介绍1.1 博客主题和目的1.2 Vue 3简介二、炫彩主题2.1 准备工作2.2 安装必要依赖2.3 创建Vue项目2.4 设置全局样式

AJax和Axios的讲解

目录 Ajax Ajax基本介绍 同步异步 原生Ajax 原生的Ajax使用方式 Axios 基本介绍 Axios的基本使用 发送 get 请求 发送 post 请求 Axios快速入门 请求方法的别名 练习 Ajax Ajax基本介绍 Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML…

【每日一题/数学模拟题/进位算术】1073. 负二进制数相加

⭐️前面的话⭐️ 本篇文章介绍【1073. 负二进制数相加】题解,算法标签:【数学】,【思维】,【模拟算术】,展示语言c/java。 📒博客主页:未见花闻的博客主页 🎉欢迎关注&#x1f50e…