【Linux】——基操指令(一)

news2024/11/24 18:42:09

 =========================================================================

个人主页

代码仓库

C语言专栏

初阶数据结构专栏

Linux专栏

LeetCode刷题

算法专栏 

=========================================================================

目录

前言

基操前的碎碎念

计算机的层状结构

基础指令

查看登录用户指令 

查看用户指令

查看当前所处工作目录

清屏指令

基操指令

ls命令

cd命令

makdir指令

rmdir指令 && rm 指令(重要):


前言

上篇文章讲解了Linux的环境配置安装,今天给大家带来几个基本指令让大家用自己的操作系统来试试手。

以我的华为云服务器为例给大家提供讲解。


基操前的碎碎念

在讲解之前给大家说点注意事项

1.还未购买服务器的兄弟,在购买服务器的时候会让你挑选服务器的地点,建议选择距离自己近的地区的服务器来使用

2.在购买完服务器后一定要在官网的控制台重置自己的密码。

3.Xshell是一个远程登录软件使用网络进行链接,有的学校可能会拦截你的Xshell登录,建议更换 网络使用手机的热点。

我们购买云服务器使用Xshell进行登录成功后是没有图形界面的是使用指令进行操作的。

这个就是我们登录成功以后的界面

Linux下的复制粘贴及全屏

复制: ctrl + insert (有些兄弟的 insert 需要配合 fn 来按)
粘贴: shift + insert 

全屏:Alt+Enter

计算机的层状结构

如果没有操作系统,只有硬件我们是无法使用和利用计算机的。 我们需要操作系统的加持来操作计算机,执行各种命令。

因此什么是操作系统呢?

是一款进行软硬件资源管理的软件

为什么要进行软硬件管理呢? 

对以上提供良好的运行服务简单来说是一种工具

我们如今使用的Windows操作系统是为了迎合我们普通人的使用是图形化界面,哪里不会用鼠标点哪里在计算机及计算机配件的发展史上,是现有的键盘才有的鼠标,因此是先有的指令操作,才有的图形化界面操作。

Windows也可以进行指令操作:


基础指令

查看登录用户指令 

语法:whoami(没有空格)

很多兄弟会和朋友共享一个 云服务器,共享这密码,这个指令可以查看你使用那个用户登录的

查看用户指令

语法:who

这个指令可以查看你这个服务器,现在有几个用户在使用。

这里的用户root为超级管理员用户,可以看到登录用户为root,只有root用户在使用服务器。


查看当前所处工作目录

pwd指令

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

我们在Windows操作系统中可以通过进入文件夹寻找我们想要的文件,每个文件夹都有自己唯一的路径显示在我们上方,停在某个文件夹时,那个文件夹就是我们所处的工作目录。

Linux系统中也一样使用pwd命令可以查看我们当前所处的工作目录 。

就像现在我们所处的工作目录为root。


清屏指令

clear指令

语法:clear

功能:清理屏幕

当我们很多次指令操作时,屏幕上都是密密麻麻的指令和指令执行的结果看起来很杂乱,我们就可以使用clear指令进行清屏。


基操指令

ls命令

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

单纯的ls指令——显示当前所处目录下文件的信息

如上图:显示root目录下的所有的文件


ls -l 显示更多的文件信息等价与 ll 指令


ll指令

我们知道 文件=文件名+文件属性 这里的ls显示的时文件属性列表


ls -la /ls-a/ls-al指令

我们直到Windows文件夹是有隐藏文件的,如图,我文件夹中的隐藏文件显示方法,大家自己可以试试自己的文件夹,找找自己的隐藏文件。

Linux中也有隐藏文件的,隐藏文件是以 . 开始的,我们可以使用ls -la调出来


还有一些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 一行只输出一个文件。


cd命令

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

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

Linux下的目录结构

Linux下的目录结构


cd . 指令

功能:当前路径

cd .. 指令

功能:返回上级目录

如图我们使用指令:cd ..从root目录返回到上级目录根目录 /  


在我们Windows操作系统下也有当前路径和返回路径的图形化界面

如图,当前处在eDeriver目录

点击图片的左上角指向左的箭头为返回上级目录 

路径:寻找文件时,所历经的文件夹线路叫路径

目录的最后可能是文件也有可能是文件夹

/  表示Linux下的路径分隔符

\ 表示Windows下的路径分隔符

通过下面的图片我们直到Linux的目录是一颗多叉树

/ 是Linux的根目录,通过这张图片我们可以直到

1.叶子结点一定是普通文件,或者是空目录

2.路上节点,非叶子结点  一定是目录

3.访问一个文件 的本质,需要先找到它,找到文件的本质:就是在一颗多叉树中进行结点的查找

为什么使用路径?

任何文件对应的父节点是唯一的

绝对路径 :从根目录开始一直到该目录的全程的路径

如上图:我们想找到test.c的文件,可以输入 cd  /home/bit/test.c就可以找到它。

相对路径 :相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系

如上图:我们想从test.找到usr文件中的lib我们可以输入 cd ../(回退到bit目录)../(回退到home目录)../(回退到根目录)usr/(到达usr目录)/lib(到达)。

如上图我们使用绝对路径:/root/.cache 到达.cache文件。

使用相对路径:../.pki到达.pki文件。 


上面讲到,Linux的目录是一颗多叉树

我们可以输入:tree /(显示根目录的所有文件)来证明

输入tree /指令后因为根目录的文件很多会一直刷屏,我们可以按下Ctrl+c他就停止了。

很多新用户第一次使用会不成功,使用Centos的用户登录root账号使用yum install -y tree指令就可以了。


cd - 指令

功能:跳转到最近一次所处的目录

如图我们在根目录 / 中进入root目录,然后使用cd - 指令返回根目录


cd ~ 指令

功能:回到家目录

如图使用cd ~指令从根目录 / 回到家目录 

一类用户root的家目录:/root 

普通用户家目录:/home/xxx

Windows中,其实有桌面目录/文件夹,只不过当用户登陆的时候,你的家目录里面有桌面的文件夹,Windows把这个文件夹中的所有文件,以图标的形式展示在显示器上,就有了桌面!

默认登录的时候,默认所处的路径,就是当前登录用户的家目录!!!


makdir指令

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

举例:mkdir –p test/test1 : 递归建立多个目录

如图使用mkdir -p指令递归创建了一系列的空目录


rmdir指令 && rm 指令(重要):


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

常用选项:
    -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录

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

如图使用rm -r test删除上步所创建的所有空目录。

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

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

相关文章

UE学习记录06----根据Actor大小自适应相机位置

背景: staticMesh 会根据业务需要随时变化,然后通过staticMesh的大小自适应相机位置,捕捉画面用来预览该模型,使模型在画布中不会太大导致显示不全,也不会太小 参考: UE实现相机聚焦物体功能_右弦GISer的…

TensorFlow入门(二、基本步骤)

深度学习是机器学习领域中的一个研究方向,它被引入机器学习使其更接近于最初的目标——人工智能。 深度学习的本质其实就是一个拟合函数,通过不断的“喂入”数据(比如图片或者视频)来调节神经网络的参数,从而找到输入数据的特征范…

嵌入式Linux应用开发-Framebuffer 应用编程

嵌入式Linux应用开发-Framebuffer 应用编程 第五章 Framebuffer 应用编程5.1 LCD 操作原理5.2 涉及的 API 函数5.2.1 open 函数5.2.2 ioctl 函数5.2.3 mmap 函数 5.3 Framebuffer 程序分析5.3.1 打开设备5.3.2 获取 LCD 参数5.3.3 映射 Framebuffer5.3.4 描点函数5.3.5 随便画几…

主机安装elasticsearch后无法登陆

问题描述 2023年7月31日11点02分,主机安装elasticsearch后无法登陆,通过后台查看主机宕机状态,CPU达到100%,按业务侧要求执行重启操作后发现主机黑屏无法正常进入系统,系统卡死。 2.原因分析 2.1通过故障…

自定义注解实现Redis分布式锁、手动控制事务和根据异常名字或内容限流的三合一的功能

自定义注解实现Redis分布式锁、手动控制事务和根据异常名字或内容限流的三合一的功能 文章目录 [toc] 1.依赖2.Redisson配置2.1单机模式配置2.2主从模式2.3集群模式2.4哨兵模式 3.实现3.1 RedisConfig3.2 自定义注解IdempotentManualCtrlTransLimiterAnno3.3自定义切面Idempote…

「Go框架」gin框架是如何处理panic的?

本文我们介绍下recover在gin框架中的应用。 首先,在golang中,如果在子协程中遇到了panic,那么主协程也会被终止。如下: package mainimport ("github.com/gin-gonic/gin" )func main() {r : gin.Default()// 在子协程中…

Apache DolphinScheduler 在奇富科技的首个调度异地部署实践

奇富科技(原360数科)是人工智能驱动的信贷科技服务平台,致力于凭借智能服务、AI研究及应用、安全科技,赋能金融机构提质增效,助推普惠金融高质量发展,让更多人享受到安全便捷的金融科技服务。作为国内领先的…

【RocketMQ】sendDefaultImpl call timeout 问题及其解决办法

问题描述: org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout解决: 需要开放10911、10909这两个端口 需修改broker.conf,设置公网IP 启动broker时,需用-c conf/broker.…

通俗易懂-OpenCV角点检测算法(Harris、Shi-Tomas算法实现)

目录 1 图像的特征 2,Harris角点检测 2.1 代码实现 2.2结果展示 3,Shi-Tomasi角点检测算法 3.1 , 代码实现 3.2结果展示 1 图像的特征 2,Harris角点检测 、 2.1 代码实现 import cv2 as cv import matplotlib.pyplot as …

RocketMQ —消费者负载均衡

消费者从 Apache RocketMQ 获取消息消费时,通过消费者负载均衡策略,可将主题内的消息分配给指定消费者分组中的多个消费者共同分担,提高消费并发能力和消费者的水平扩展能力。本文介绍 Apache RocketMQ 消费者的负载均衡策略。 背景信息​ …

Magic Battery for Mac:让你的设备电量管理变得轻松简单

Mac电脑用户们,你们是否曾经为了给设备充电而感到烦恼?是否希望能够方便地查看连接设备的电量情况?现在,有了Magic Battery for macOS,这些问题都将成为过去! Magic Battery是一个实用的应用程序&#xff…

Spring Boot事件机制浅析

1、概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼…

曲线救国-通过Magisk安装burp证书到系统根目录

0x01前言 需要对某APP做渗透测试,但该APP做了限制:不信任用户证书。因此需要将burp证书导入到存放系统证书目录下。虽然手机装了Magic,但似乎root有点问题。其挂载有问题,导致无法将 最初尝试:mount -o rw,remount -t…

成都优优聚能带给你什么?

美团代运营是美团针对商家提供的一项全方位的代理运营服务,通过专业团队的协助和优质服务,帮助商家提高品牌知名度、在线销售额、客户粘性等多重指标。下面将详细介绍美团代运营的优势。 1. 强大的平台资源: 作为中国最大的外卖平台之一&…

深度学习-学习率调度,正则化,dropout

正如前面我所说的,各种优化函数也依赖于学习率,保持学习率恒定总是有所限制,在执行梯度下降过程中,我们可以使用各种方法来调节训练过程的学习率,这里只是稍微介绍一下,不会写代码实现的。同时,…

python基于轻量级卷积神经网络模型GhostNet开发构建养殖场景下生猪行为识别系统

养殖业的数字化和智能化是一个综合应用了互联网、物联网、人工智能、大数据、云计算、区块链等数字技术的过程,旨在提高养殖效率、提升产品质量以及促进产业升级。在这个过程中,养殖生猪的数字化智能化可以识别并管理猪的行为。通过数字化智能化系统&…

分布式微服务架构中的关键技术解析

分布式微服务架构是构建现代应用的理想选择,它将复杂系统拆分成小而自治的服务,每个服务都能独立开发、测试和部署。在实际的开发过程中,如何实现高效的分布式微服务架构呢?下面笔者根据自己多年的实战经验,浅谈实战过…

Linux shell编程学习笔记3:查询系统中已安装可以使用的shell

〇、更新记录 20230926 编写 一、前言 目前可以在Linux系统上运行的shell有许多种:sh、bash、cshell、tcsh、zsh……但是对一台具体的系统来说,未必包括上面列的所有这些shell,很可能包括其中两三个。 那么我们如何查询系统中已经安装有哪…

阿里巴巴Java开发编程规约(整理详细版)

目录 前言 1.编程规约 1.1 命名风格 1.2 常量定义 1.3 代码格式 1.4 OOP 规约 1.5 日期时间 1.6 集合处理 1.7 并发处理 1.8 控制语句 1.9 注释规约 1.10 前后端规约 1.11 其他 前言 规约依次分为【重要】、【建议】、【参考】,整理开发规范的目的在于写出更加…

Linux内核学习笔记

这个跟考试一毛钱关系没有 纯个人爱好 考试党划走 Linux 8086映像 3.1Intel 8086寄存器 INTEL处理器通常有十六个寄存器 他们之间可以相互做运算 3.2 8086的内存访问 内存的数据交换 内存和寄存器通过16根地址线建立数据的交换,数据线的宽度和寄存器的宽度相等 注…