当前位置: 首页 > news >正文

初识Linux——基本指令(详解)1

呀哈喽,我是结衣。
在学习数据结构的同时,也不要忘了Linux的学习啊。今天我们开始Linux的教学,在学习之前我们肯定要会搭建Linux的学习环境,在我们的以前的博客里是有讲解的,所以所以这里我们就不在多说,我使用的是云服务器,利用xshell远程控制。那么让我们开始教学吧。
在这里插入图片描述
这就是我们的教学界面,现在我刚连接上我的远程服务器。看着界面的这些指令,如何让清除这些指令呢?下面我们引出我们一个最简单的指令——clear

clear

利用clear我们可以快速的把页面清理干净,只留下黑色的框框。
在这里插入图片描述
看起来就很干净,不过原先的那些指令也并不是被删除了,而是转移到的上面。那么我就可以把clear这个指令理解为将过去的指令隐藏在了上面。如果你滚动滚轮还是可以看到他们的。就像这样:在这里插入图片描述

pwd

语法:pwd
pwd指令的功能是:显示当前Linux系统所处的路径
说一千到一万,我们来看看效果吧。
在这里插入图片描述
我们现在所处的路径就是root路径,现在让我们返回上一路径,cd …就是返回上一路径的意思(后面详细讲)
在这里插入图片描述
此时我们所处的就是根路径,根路径是所以路线的源头,所以被叫做根路线,就相当于二叉树的根节点,不过这里的文件路径肯定是一个多叉树。另外在根路径是无法返回上一路径,也是符合逻辑的。

ls指令

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

在这里插入图片描述
我们利用ls,可以看到当前目录下的文件名。我们再来创建一个文件jieyi.txt看看,创建文件我们要用到touch指令。
在这里插入图片描述

下面我们先罗列出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 一行只输出一个文件。

我们详细来介绍:ls -l 和ls -a

ls -l指令

我们可以利用它看到当前目录文件的详细信息。
在这里插入图片描述
通过这个指令我们可以清楚的看到文件被创建的时间,还有一些其他的信息。其实我们还可以把ls -l简写为ll。看看效果吧。
在这里插入图片描述

ls -a指令

显示当前目录的所有文件,并且包括隐藏的文件。Linux里的隐藏文件都是以’.'开头的正常的ls指令是无法查看他们的。
在这里插入图片描述
看到那3个点吗?那个那个就是隐藏的文件,他们也是有自己的意义的。比如一个点就表示当前的目录路径,而两个表示该路径的上一个路径。正如我们上面用到cd …就表示的进入上一路径。既然说到cd这个指令,我的今天就以cd指令来作为结尾吧。

cd指令

语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。

比如

cd … : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd …/day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

我们来用用看吧
在这里插入图片描述
通过cd指令我们成功从root目录来到了jieyi目录,但是现在我们不想在jieyi目录怎么办?我们要返回上一级
在这里插入图片描述
我们成功返回上一级后再次运用cd …到了根目录。这就是cd指令的部分功能。
今天我们Linux的指令讲解就先到这里吧,在以后的内容我们会把Linux剩下的指令不断讲解。

未完待续
在这里插入图片描述

相关文章:

  • Centos7.4安装nginx1.24.0_安装详细步骤---Linux工作笔记066
  • shell读取python版本
  • Ubuntu18.04 本地安装CVAT标注工具
  • Python 调用企业微信群机器人发送消息及文件
  • AI助力智慧农业,基于YOLOv5全系列模型【n/s/m/l/x】开发构建不同参数量级农田场景下庄稼作物、杂草智能检测识别系统
  • Linux下的java环境搭建
  • 【无标题】从0到1 搭建一个vue3+Django项目
  • 力扣二叉树--第三十九天
  • 线性表之-栈
  • 第三节:提供者、消费者、Eureka
  • STM32F1中断NVIC
  • 数字ic设计技巧:添加debug信号
  • CentOS 中卸载 Docker
  • 【期末计算机组成原理速成】第二章:系统总线
  • 用 LangChain 搭建基于 Notion 文档的 RAG 应用
  • [PHP内核探索]PHP中的哈希表
  • Consul Config 使用Git做版本控制的实现
  • crontab执行失败的多种原因
  • Electron入门介绍
  • isset在php5.6-和php7.0+的一些差异
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React Native移动开发实战-3-实现页面间的数据传递
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 浅谈web中前端模板引擎的使用
  • 软件开发学习的5大技巧,你知道吗?
  • 字符串匹配基础上
  • 容器镜像
  • ​比特币大跌的 2 个原因
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • !!Dom4j 学习笔记
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (九)信息融合方式简介
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (算法二)滑动窗口
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ./configure、make、make install 命令
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core 中的路径问题
  • .NET gRPC 和RESTful简单对比
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • /etc/fstab 只读无法修改的解决办法
  • @vue/cli 3.x+引入jQuery
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149