【Linux学习】初识Linux指令(一)

文章目录

  • 1.指令操作与图形化界面操作
      • 1.什么是指令操作,什么是图形化界面操作?
  • 2.Linux下基本指令
      • 1.Linux下的复制粘贴
      • 2.Linux两个who命令
      • 3.补充知识
      • 4.pwd指令
      • 5. ls 指令
      • 6.cd 指令
        • 1.目录树
        • 2.相对路径与绝对路劲
        • 3.常用cd指令
      • 7.tree指令
      • 8. touch指令
      • 9.stat指令
      • 10.mkdir指令
      • 11.rmdir指令 && rm 指令


1.指令操作与图形化界面操作

1.什么是指令操作,什么是图形化界面操作?

  • 指令操作:命令行界面,也称为命令行或终端,是一个基于文本的界面,用户通过键入命令来与系统交互。电脑上常见的指令操作就是终端
    比如打开windows的cmd命令提示符打开,可以发现是可以输入指令进行操作的。(如图)
    在这里插入图片描述

  • 图形化界面操作:图形用户界面,也称为图形界面,通过图形元素(如窗口、图标、按钮和菜单)与用户进行交互。我们经常使用的电脑,如桌面上的软件,我们双击运行,本质都是双击触发的某个指令。

计算机刚出来的时候是没有图形化界面的,是先有的键盘,才有的鼠标。
所以是先有的指令才有的图形化界面,鼠标用得最多的就是对图形化界面进行点击。
指令操作和图形化界面操作是没有本质区别的,只有形式的不同而以。(是对于系统而言)
这两个操作主要对用户的区别较大,图形化界面对于普通人更容易理解。


2.Linux下基本指令

1.Linux下的复制粘贴

在Linux下,使用ctrl + c / ctrl + v 复制粘贴是不行的.

需要通过下面的操作:

  • 复制: ctrl + insert (有些insert 需要配合 fn )

  • 粘贴: shift + insert

  • 全屏切换 alt+enter

2.Linux两个who命令

1.whoami

  • 功能:查看当前账号是谁

  • 例子:

[root@iZ0jldounr0hh2mj4tyhqqZ ~]# whoami
root
[root@iZ0jldounr0hh2mj4tyhqqZ ~]# 

2.who

  • 功能:当前有哪些人登录了我的机器

  • 例子(这里我登录了两个账号)

[root@iZ0jldounr0hh2mj4tyhqqZ ~]# who
root     pts/0        2024-04-11 16:47 (116.169.10.30)
xxj      pts/1        2024-04-11 17:48 (116.169.10.30)
[root@iZ0jldounr0hh2mj4tyhqqZ ~]# 

3.补充知识

思考:如果我们在windows上面新建一个空文件,要不要占据磁盘空间没呢?

  1. 首先,文件=文件内容+文件属性;
  2. 文件内容就是我们在文件中所记录或则存储的东西。(全是二进制数据,都要被存储)。
    文件属性,就是从我们新建一个文件自己就有的东西,例如,文件的名称,大小…

所以那么新建文件里面没有内容,也是会占据磁盘空间的。
我们所学习的所有对文件的操作,要么是对内容进行操作,要么是对文件属性进行操作,或则是同时操作。

4.pwd指令

  1. pwd指令的功能:查看当前所处工作目录。

举个例子:(当前所处root目录下)

[root@iZ0jldounr0hh2mj4tyhqqZ ~]# pwd 
/root
[root@iZ0jldounr0hh2mj4tyhqqZ ~]#

5. ls 指令

这里只列举部分,其余后续文章会给出。

1.语法: ls [选项][目录或文件]
2.功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
举个例子:
在这里插入图片描述

3.常用选项:

  1. ls -l (l–>list) 功能:列出文件的详细信息。(属性列表)
    注意:ls -l == ll (如下图)
    在这里插入图片描述
    举个例子:
    在这里插入图片描述

  2. ls - a 功能:列出目录下的所有文件,包括以 . 开头的隐含文件。

  • 隐藏文件通常以 "."开头;
  • 以.开头的文件,当我们用指令ls 与 ls -l 是查看不到的
  • 隐藏文件只有用指令 ls -l -a / ls - la / ls -al / ls -a -l 这四种指令都可以。

举个例子:
在这里插入图片描述

  1. ls -d (dirname(目录) ) 功能:将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录。

举个例子:
在这里插入图片描述


6.cd 指令

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

1.目录树

在这里插入图片描述

2.相对路径与绝对路劲

在Linux系统中,一个 . 代表当前目录,两个 . 代表上级目录(下面的cd . 与cd …有代码演示)
目录类似于路径,以windows于Linux的目录为例,如图.
路径:由路径分隔符隔开的多个文件夹所构成的字符串.
在这里插入图片描述
绝对路径:从根目录开始,定位一个文件/目录的路径是绝对路径,一个文件夹的绝对路径只有一个,并且又指令cd+绝对路径一定能够进入该文件夹或目录;
相对路径:是某个文件或目录相对于其他某个文件的路径;
如下图:
在这里插入图片描述

3.常用cd指令
  • 语法:cd 目录名
    功能:改变工作目录。从当前工作目录进入到指定的目录下。
    举例:
    在这里插入图片描述

  • cd … : 返回上级目录
    举例子:
    在这里插入图片描述

  • cd /home/litao/linux/ : 绝对路径
    举个例子:
    在这里插入图片描述

  • cd …/day02/ : 相对路径
    举个例子:
    在这里插入图片描述

  • cd ~:进入用户家目

    • root账号的家目录为/root
    • 非root账号的家目录为/home/用户名
    • 默认登陆的时候,当前目录就是家目录.
    • /为Linux为根目录.

举个例子:
在这里插入图片描述

  • cd -:返回最近访问目录
    举个例子:
    在这里插入图片描述

7.tree指令

功能:把当前目录下的所有文件以树状结构展示出来.
举个例子:

  • 如果还没有tree指令,只需要用安装tree指令进行安装

yum install -y tree

  • tree . 把当前目录以树状结构展示出来.
  • tree … 把上级目录以树状结构展示出来.
    在这里插入图片描述

8. touch指令

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

这里我们只讲解新建一个不存在的文件

举个例子:
在这里插入图片描述


9.stat指令

功能:获取一个文件的时间信息
用法:stat 文件名
举个例子:
在这里插入图片描述

10.mkdir指令

  1. 语法:mkdir [选项] dirname…
  2. 功能:在当前目录下创建一个名为 “dirname”的目录
    举个例子:
    在这里插入图片描述
  3. 常用选项:
    -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录.

举个例子:
在这里插入图片描述

11.rmdir指令 && rm 指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
1.语法:rmdir [-p][dirName]
2.适用对象:具有当前目录操作权限的所有使用者
3.功能:删除空目录
举个例子:
在这里插入图片描述

4.常用选项:

  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

  • rm命令可以同时删除文件或目录
    语法:rm -f 目录/文件名
    适用对象:所有使用者
    功能:删除文件或目录
    ***举个例子:***在这里插入图片描述

  • -r 删除目录及其下所有文件
    举个例子:
    在这里插入图片描述

  • rm -rf 目录名称
    功能:强制删除该目录下的所有文件,不会要求回复yes.

举个例子:

在这里插入图片描述

  • rm -i +文件名或
    功能:非root用户在删除文件或则是目录的时候不会像root用户一样会提示让你确定是否会删除,这个命令就是为了在非root用户删除文件或则目录的时候去提示让你确认是否删除。
    举个例子:
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从浅入深理解JAVA异常

从浅入深理解JAVA异常 一、什么是异常以及异常的分类二、异常的分类1、常见的系统错误2、常见的编译时异常3、常见的运行时异常 三、创建异常1、创建JAVA中已经存在的异常 -- throw关键字1.1 语法1.2 使用2、自定义异常(1)区分你要创建哪种异常&#xff…

volatile 关键字

我们先看这段代码 class MyCounter {public int flag 0; }public class ThreadDemo15 {public static void main(String[] args) {MyCounter myCounter new MyCounter();Thread t1 new Thread(() -> {while (myCounter.flag 0) {// 这个循环体咱们就空着}System.out.pr…

平板设备IP地址设置指南

在数字化时代,平板电脑作为便携且功能强大的设备,广泛应用于日常生活和工作中。为了确保平板能够正常接入网络并与其他设备进行通信,正确设置IP地址是至关重要的。虎观小二将为您介绍如何设置平板的IP地址,帮助您轻松完成网络配置…

JavaScript ECMAScript标准的与时俱进:从ES6至ES14的革新之路与关键技术特性剖析

ECMAScript(通常缩写为ES)是一种标准化的脚本语言规范,由ECMA International(前身为European Computer Manufacturers Association,欧洲计算机制造商协会)制定。自1997年发布首个版本以来,ECMAS…

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记13:RTC实时时钟

系列文章目录 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记01:赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记02:开发环境安装 嵌入式|蓝桥杯STM32G431(…

PAN1026蓝牙收发芯片

1 概述 PAN1026 系列产品是一款低成本、高集成度的无线 BLE 数据收发芯片,工作在射频 2400MHz ~2483MHz 的通用 ISM 频段。具有较低的系统应用成本,只需要一个 MCU 和少量外部无 源组件即可构建满足无线应用的系统。同时,操作方式非…

七大免费SSL证书获取方法

为了保护用户数据的安全,越来越多的网站开始使用SSL证书。SSL证书是一种数字证书,它能够为网站提供一个安全的加密连接,从而保护用户的敏感信息。然而,购买SSL证书需要一定的费用,这对于一些小型企业或个人来说可能是一…

C++ | Leetcode C++题解之第23题合并K个升序链表

题目: 题解: class Solution {// 21. 合并两个有序链表ListNode *mergeTwoLists(ListNode *list1, ListNode *list2) {auto dummy new ListNode(); // 用哨兵节点简化代码逻辑auto cur dummy; // cur 指向新链表的末尾while (list1 && list2) {if (list1…

test4121

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

强化学习基础概念入门

文章目录 1. 什么是强化学习?2. 强化学习的基本元素3. 相关衍生元素3.1 策略(Policy)3.2 状态转移(State Transition)3.3 回报(Return)3.4 价值函数(Value Function) 4. 算法分类4.1 按环境是否已知划分4.2 按学习方式划分4.3 按学习目标划分 参考资料 1. 什么是强化…

本地开发nginx代理服务器(2024-04-10)

1、nginx 解释 nginx 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 在性能上,Nginx占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率; 在功能上,Nginx是优…

QT:QMainWindow、ui界面、资源文件的添加、信号和槽

1.练习:使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(…

OJ 古籍翻译 【进制转化】【C】

这里有两个考察点,一个是进制转换,还有一个是以字符串输出 知识点: sprintf(参数一,参数二,参数三) 将参数三按参数二的格式转换后存入参数一中 sprintf与printf用法基本一样,只是sprintf是将值打印到指…

SketchBook2014 下载地址及安装教程

SketchBook是一款专业级别的绘图与绘画软件。它提供了丰富的绘画工具和创意功能,适用于艺术家、插画师、设计师和数字艺术爱好者。SketchBook具有直观的用户界面,简单而强大的绘制工具,能够帮助用户在数字平台上创造出精美的艺术作品。 Sket…

哪些工作不会被AI替代:人类能力地形图

这一轮AI,到底对人有多强的替代性?这一轮AI的可靠性,是之前任何一代所谓的人工智能都不能比的。 在国内,AI开始被用来筛选简历,而在国外,亚马逊正在用算法跟踪仓库工人的生产率,顺道还会给生产率…

橘子学JDK之JMH-02(BenchmarkModes)

一、案例二代码 这次我们来搞一下官网文档的第二个案例,我删除了一些没用的注释,然后对代码做了一下注释的翻译,可以看一下意思。 package com.levi;import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; import …

RocketMQ之Topic和Tag最佳实践

一、Topic是什么?它的作用? Topic即主题,是消息队列中用于对消息进行分类和组织的一种机制,它有以下三种作用: 标识消息分类:RocketMQ的主题用于对消息进行分类和组织。通过为不同类型的消息分配不同的主题…

LeetCode-Java:6.Z字形变换

文章目录 题目解① 找规律 题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R之后&a…

2024Mathorcup(妈妈杯)数学建模C题python代码+数据教学

2024Mathorcup数学建模挑战赛(妈妈杯)C题保姆级分析完整思路代码数据教学 C题题目:物流网络分拣中心货量预测及人员排班 因为一些不可抗力,下面仅展示部分代码(很少部分部分)和部分分析过程,其…

[python] Numpy库用法(持续更新)

先导入一下 import numpy as np 一、np.random用法 生成随机整数:np.random.randint(low, high, size) low: 最小值high: 最大值size: 生成的数组大小(可以是多维,下面同理) 生成随机浮点数:np.random.uniform(low, …