【Linux】指令详解(二)

目录

  • 1. 前言
  • 2. 重新认识指令
    • 2.1 指令的本质
      • 2.1.1 `which`
      • 2.1.2 `alias`
  • 3. 常见指令
    • 3.1 `whoami`
    • 3.2 `cd`
      • 3.2.1 `cd -`
      • 3.2.2 `cd ~`
    • 3.3 `touch`
      • 3.3.1 文件创建时间
    • 3.4 `stat`
    • 3.5 `mkdir`
      • 3.5.1 创建一个目录
      • 3.5.2 创建路径
    • 3.6 `tree`
    • 3.7 `rm`
      • 3.7.1 `rm -f`
      • 3.7.2 `rm -r`
    • 3.8 `man`
    • 3.9 `cp`
    • 3.10 `mv`

1. 前言

继上一篇对Linux的一些指令做了一些初步介绍后,今天来继续分享其它有关的指令。
首先还是得先打开xshell,连接上的云服务器。
在这里插入图片描述
话不多说,正片开始。

2. 重新认识指令

2.1 指令的本质

指令的本质都是程序。
指令、程序、可执行程序都是一回事。
怎么会说一个指令就是一个程序呢?

2.1.1 which

which要求系统打印出我所定制的指令名称,在系统的所在路径。
在这里插入图片描述
我们可以看见ls是在这个/usr/bin/ls路径下,
执行ls和/usr/bin/ls显示的信息是一样的。
在这里插入图片描述

2.1.2 alias

在这里插入图片描述
我们会发现有的指令which后会有alias。
alias也是Linux的一个命令,给其它命令起一个别名

直接来个例子:把ls -a -l改名为zhangsan。
我们发现zhangsan的作用和ls -a -l的作用是一样的。
在这里插入图片描述
不建议起别名,可能会忘记自己起别名的是那个指令。

3. 常见指令

3.1 whoami

在这里插入图片描述
whoami表示我们在什么路径下的我们。
其实whoami拆开就是who am i,在表述的时候,经常说我们处在什么路径下的,我们指的就是whoami

3.2 cd

3.2.1 cd -

cd -:跳转到我们最近一次所在的路径下。
在这里插入图片描述
刚开始在100这个目录下,我们切换到根目录,当我们记不清楚上一次到哪个路径下,
使用cd -,它能更方便在两个路径之间来回切换。

3.2.2 cd ~

cd ~:进入用户家目录。

在这里插入图片描述
这里/root就是root用户自己的家目录。

那怎么知道我们是什么用户呢?
就用到上面所提到的whoami

在windows中的用户默认的家目录。

在这里插入图片描述
而Linux下指定的用户也有自己的家目录。
对于root账号:默认的家目录就是/root,也就是超级管理员账号。
对于普通用户:默认家目录/home/xxx,xxx就是新建的用户名。

对于任何一个用户,首次登陆所处的路径都是自己的家目录。

3.3 touch

touch可以创建一个普通文件。
在这里插入图片描述
使用touch创建了一个t.txt的文件。
它只能创建一个普通文件

3.3.1 文件创建时间

在这里插入图片描述
红色部分就是最后修改的时间。
在这里插入图片描述
修改了一下文件,文件时间就会改变。

3.4 stat

stat 用来查看文件更详细的属性信息。
在这里插入图片描述
这里出现了三个时间,简称为一个文件的ACM时间?
什么意思呢?
之后的文章中会回答。

3.5 mkdir

3.5.1 创建一个目录

mkdir创建一个目录。
在这里插入图片描述
默认创建的是一个空目录。
怎么看呢?
在这里插入图片描述
它里面什么都没有。
在这里插入图片描述

3.5.2 创建路径

那我们想要创建文件夹套文件夹呢?
在这里插入图片描述
显然不行。
使用mkdir -p
在这里插入图片描述

有没有直接将这些目录显示出来?
那当然有。

3.6 tree

我们直接使用tree a
在这里插入图片描述
但是并没有找到。
这是因为系统没有指令。
我们先使用下面的代码,装上这个指令

yum install -y tree

在这里插入图片描述
这时就以树状形式出现了。

3.7 rm

rm删除一个目录。
在这里插入图片描述
这里a不是空目录。
rm只能删除空目录。

在这里插入图片描述
rm删除普通文件,此时就会出现是否要不要删除,输入y就删除,n就表示不删除。

每次都得输入,觉得太麻烦了有没有强制删除呢?

3.7.1 rm -f

rm -f强制删除
在这里插入图片描述
此时就没有再提示了。

3.7.2 rm -r

在这里插入图片描述

当我们删除目录时,即使是空目录也显示不了,但加了-r就可以。
不想要提示,强制删除,那就rm -rf dir,在r这里加上了f。
在这里插入图片描述
总的就是:
在这里插入图片描述
要注意的是rm删除,就是删除。
一旦有不确定的目录或者是文件,宁可备份,不可删除。

3.8 man

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。
man 语法: man [选项] 命令
举个例子:
在这里插入图片描述

在这里插入图片描述
在系统中man手册有多个,

  1. 主要是可执行程序
    (2. 以后的文章中会有)
  2. c语言库函数所对应的情况
    其它的不用管
    在这里插入图片描述
    不指定对应的手册,默认从上往下,只要找到了就不往下找。

3.9 cp

cp拷贝
在这里插入图片描述
Linux中同一个目录下,不允许存在同名文件。
src dst都可以携带绝对路径或者相对路径进行拷贝。

举个例子:把t.txt拷贝到上级目录下
在这里插入图片描述

3.10 mv

mv有三个作用:

  1. 在指定的目录下,对一个文件或者目录进行重命名。
    举个例子:将t.txt改名为x.txt
    在这里插入图片描述

  2. 将指定目录下的文件或者目录,剪切到指定目录下
    在这里插入图片描述
    举个例子:将x.txt剪切到100_dir目录下
    在这里插入图片描述

  3. 不仅仅剪切,在剪切的同时,顺便重命名。
    在这里插入图片描述
    举个例子:将 100_dir目录下的x.txt拷贝到上级目录并重新命名为o.txt。
    在这里插入图片描述

有问题请指出,大家一起进步吧!

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

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

相关文章

【洛谷 P3743】kotori的设备 题解(二分答案+递归)

kotori的设备 题目背景 kotori 有 n n n 个可同时使用的设备。 题目描述 第 i i i 个设备每秒消耗 a i a_i ai​ 个单位能量。能量的使用是连续的,也就是说能量不是某时刻突然消耗的,而是匀速消耗。也就是说,对于任意实数,…

【Unity】万人同屏高级篇, 自定义BRGdots合批渲染,海量物体目标搜索

Unity万人同屏海量物体合批渲染 Unity万人同屏海量物体目标搜索 Unity万人同屏手机端测试,AOT和HybridCLR热更性能对比 博文开发测试环境: Unity:Unity 2022.3.10f1,URP 14.0.8,Burst 1.8.8,Jobs 0.70.0-p…

Spring Boot - 自定义注解来记录访问路径以及访问信息,并将记录存储到MySQL

1、准备阶段 application.properties&#xff1b;yml 可通过yaml<互转>properties spring.datasource.urljdbc:mysql://localhost:3306/study_annotate spring.datasource.usernameroot spring.datasource.password123321 spring.datasource.driver-class-namecom.mysq…

Mybatis系列之 parameterMap 弃用了

我 | 在这里 &#x1f575;️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 &#x1f3e0; 工作 | 广州 ⭐ Java 全栈开发&#xff08;软件工程师&#xff09; &#x1f383; 爱好 | 研究技术、旅游、阅读、运动、喜欢流行歌曲 &#x1f3f7;️ 标签 | 男 自律狂人 目标明确 责任心强 ✈️公…

Java八股文(急速版)

Redis八股文 我看你在做项目的时候都使用到redis&#xff0c;你在最近的项目中哪些场景下使用redis呢? 缓存和分布式锁都有使用到。 问&#xff1a;说说在缓存方面使用 1.在我最写的物流项目中就使用redis作为缓存&#xff0c;当然在业务中还是比较复杂的。 2.在物流信息…

创新工具 | 教你6步用故事板设计用户体验事半功倍

问题 构思方案时团队在细节上难以共识 故事板是什么&#xff1f;故事板就像连环画一样&#xff0c;将用户使用解决方案的关键步骤顺序串联了起来&#xff0c;呈现了方案和用户之间的交互。 故事板以先后顺序展现团队票选出来的最佳解决方案&#xff0c;在过程中对于方案中未…

几个强力的nodejs库

几个强力的nodejs库 nodejs被视为许多Web开发人员的理想运行时环境。 nodejs的设计是为了在运行时中使用JavaScript编写的代码&#xff0c;它是世界上最流行的编程语言之一&#xff0c;并允许广泛的开发者社区构建服务器端应用程序。 nodejs提供了通过JavaScript库重用代码的…

Linux--网络编程

一、网络编程概述1.进程间通信&#xff1a; 1&#xff09;进程间通信的方式有**&#xff1a;管道&#xff0c;消息队列&#xff0c;共享内存&#xff0c;信号&#xff0c;信号量这么集中 2&#xff09;特点&#xff1a;依赖于linux内核&#xff0c;基本是通过内核来实现应用层…

计算机毕业设计选题推荐-家庭理财微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

SVG圆形 <circle>的示例代码

本专栏是汇集了一些HTML常常被遗忘的知识&#xff0c;这里算是温故而知新&#xff0c;往往这些零碎的知识点&#xff0c;在你开发中能起到炸惊效果。我们每个人都没有过目不忘&#xff0c;过久不忘的本事&#xff0c;就让这一点点知识慢慢渗透你的脑海。 本专栏的风格是力求简洁…

腾讯云助力港华能源上线“碳汭星云2.0”,推动能源行业绿色低碳转型

11月17日&#xff0c;港华能源与腾讯云联合打造的港华智慧能源生态平台“碳汭星云2.0”升级上线。依托双方的连接、大数据能力和行业深耕经验&#xff0c;该平台打破了园区“数据孤岛”&#xff0c;进一步提升了数据治理、应用集成和复制推广能力&#xff0c;未来有望以综合能源…

Docker发布简单springboot项目

Docker发布简单springboot项目 在IDEA工具中直接编写Dockerfile文件 FROM java:8COPY *.jar /app.jarCMD ["--server.prot 8080"]EXPOSE 8080ENTRYPOINT ["java", "-jar", "/app.jar"]将项目打包成对应的jar包&#xff0c;将Dockerf…

html主页框架,前端首页通用架构,layui主页架构框架,首页框架模板

html主页框架 前言功能说明效果使用初始化配置菜单加载主题修改回调 其他非iframe页面内容使用方式iframe页面内容使用方式 前言 这是一个基于layui、jquery实现的html主页架构 平时写的系统后台可以直接套用此框架 由本人整合编写实现&#xff0c;简单上手&#xff0c;完全免…

Android WMS——输入系统管理(十七)

一、简介 1、工作原理 输入子系统从驱动文件中读取事件后,再封装提交给 IMS,IMS 再发送给 WMS 进行处理。 Android 输入系统的工作原理概括来说,内核将原始事件写入到设备节点中,InputReader 不断地通过 EventHub 将原始事件取出来并翻译加工成 Android 输入事件,…

计算机网络(持续更新…)

文章目录 一、概述1. 计网概述⭐ 发展史⭐ 基本概念⭐ 分类⭐ 数据交换方式&#x1f970; 小练 2. 分层体系结构⭐ OSI 参考模型⭐TCP/IP 参考模型&#x1f970; 小练 二、物理层1. 物理层概述⭐ 四个特性 2. 通信基础⭐ 重点概念⭐ 极限数据传输率⭐ 信道复用技术&#x1f389…

C++:拷贝构造函数,深拷贝,浅拷贝

一.什么是拷贝构造函数&#xff1f; 同一个类的对象在内存中有完全相同的结构&#xff0c;如果作为一个整体进行复制&#xff08;拷贝&#xff09;是完全可行的。这个拷贝过程只需要拷贝数据成员&#xff0c;而函数成员是共用的&#xff08;只有一份拷贝&#xff09;。在建立对…

Java面试题07

1.线程池都有哪些状态&#xff1f; 线程池的状态有RUNNING&#xff08;运行中&#xff09;、SHUTDOWN&#xff08;关闭中&#xff0c;不接受新任务&#xff09;、 STOP&#xff08;立即关闭&#xff0c;中断正在执行任务的线程&#xff09;和TERMINATED&#xff08;终止&#x…

函数调用分析

目录 函数相关的汇编指令 JMP指令 call指令 ret指令 VS2019正向分析main函数 总结调用函数堆栈变化规律 x64dbg分析调用函数 IDA分析调用函数 函数相关的汇编指令 JMP指令 JMP 指令表示的是需要跳转到哪个内存地址&#xff0c;相当于是间接修改了 EIP 。 call指令 ca…

图像分割方法

常见的图像分割方法有以下几种&#xff1a; 1.基于阈值的分割方法 灰度阈值分割法是一种最常用的并行区域技术&#xff0c;它是图像分割中应用数量最多的一类。阈值分割方法实际上是输入图像f到输出图像g的如下变换&#xff1a; 其中&#xff0c;T为阈值&#xff1b;对于物体的…

Django 路由配置(二)

一、路由 就是根据用户请求的URL链接来判断对应的出来程序&#xff0c;并返回处理结果&#xff0c;也是就是URL和django的视图建立映射关系. 二、Django请求页面的步骤 1、首先Django确定要使用的根URLconf模块&#xff0c;通过ROOT_URLCONF来设置&#xff0c;在settings.py配置…