【Linux(1)】Linux的一些基本指令(补充上一篇)

思维导图

学习内容

通过上面的学习目标,我们可以列出要学习的内容:

  1. linux的一些指令:cd mkdir cp touch which rm cat alias 
  2. 一些基本的概念:指令的概念,用户家目录是什么......

一、Linux的一些指令

1.1 重新认识指令

指令的本质是程序 --------- 指令、程序和可执行程序都是一回事情。

安装和卸载是在干什么?把可执行程序拷贝/删除到系统路径下。

1.2 cd指令(补充)

cd - //返回最近访问目录
cd ~ //进入用户家目录 ----- 首次登陆,所处路径就是自己的用户家目录

      

下面来了解一下用户家目录

  • 在windows操作系统下,我们的用户家目录是:C:\Users\HERUIXU,相信你们也有!

对于Linux操作系统下,我们也有用户家目录:

  • 对于root账号来说,默认的用户家目录是:/root ---------- 超级管理员账号
  • 对于普通账号来说,默认的用户家目录是:/home/XXXX ------------ XXXX是新建的用户名称。

因此,windows和Linux操作系统是多用户操作系统

桌面的本质是文件夹

当你登陆windows时:

  1. 确定是谁;
  2. 根据用户名,找到该用户目录下的桌面文件夹;
  3. 将桌面文件夹显示为图形化界面。

1.3 alias指令

用途:alias指令用于设置指令的别名,用户可利用 alias,自定指令的别名。

1.4 which指令

用途:要求系统中打印出我所指定的指令名称在系统中的所在路径。

1.5 touch指令和mkdir指令

touch用法:touch XXXX

touch用途:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

mkdir用法:mkdir XXXX

mkdir用途:在当前目录下创建一个名为 “XXXX”的目录

mkdir -p 指令:递归创建多个目录 

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

rmdir用法:rmdir  XXXX

rm使用对象:具有当前目录操作权限的所有使用者

rmdir用途:删除空目录

rm用法:rm XXXX  ------ 最牛逼的是:rm -rf  慎用!!!!!!!!!!!!!

rm适用对象:所有使用者

rm用途:同时删除文件或目录

1.7 man指令

man用法:man XXXX

man用途:Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man。

我们只需要关心前3个:

1 是普通的命令
2 是系统调用 , open,write 之类的 ( 通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数

1.8 cat指令

cat用法:cat XXXX

cat用途:查看目标文件的内容

1.9 mv指令

mv 命令是 move 的缩写,可以用来移动文件或者将文件改名( move (rename) files ),是 Linux 系统下常用的命
令,经常用来备份文件或者目录。
语法 : mv [ 选项 源文件或目录 目标文件或目录
功能 :
1. mv 命令中第二个参数类型的不同(是目标文件还是目标目录), mv 命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时, mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

1.10 cp指令

cp用法 cp [ 选项 ] 源文件或目录 目标文件或目录
cp用途: 复制文件或目录
说明 : cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,
则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存
在的目录,则会出现错误信息

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3封装对话框el-dialog组件

实现逻辑: 1、引入对话框组件; 2、组件使用; 3、点新增和编辑的时候,通过ref调用对话框暴漏出来的方法,并传值; 4、关闭对话框时,封装方法,重置对话框的表单和重置校验; …

.htaccess全站设置SSL,wordpress全站设置SSL,网站重定向的次数过多”错误最佳解决方法教程

.htaccess全站设置SSL,wordpress全站设置SSL,网站重定向的次数过多”错误最佳解决方法教程 网上找了很多教程网无效**.htacces**设置,访问后台出现重定向次数过多,导致无法访问 找了好久,测试用AI机器人无法解决,参考…

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测

SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现GWO-TCN-BiGRU-Attention灰狼算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测预测效果基本介绍模型描述程序…

【RabbitMQ | 第七篇】RabbitMQ实现JSON、Map格式数据的发送与接收

文章目录 7.RabbitMQ实现JSON、Map格式数据的发送与接收7.1消息发送端7.1.1引入依赖7.1.2yml配置7.1.3RabbitMQConfig配置类——(非常重要)(1)创建交换器方法(2)创建队列方法(3)绑定…

自动化部署利器:Jenkins+Gitlab助力Springboot项目快速上线,实现持续集成与持续交付!

Jenkins 能干什么 来自官网 官网 Jenkins怎么用【Linux版】 下载 war包 本机为Java8 选择Jenkins版本为2.289.1 注意: 如果是Java8 尽量和我的Jenkins版本保持一致哈!后面可能会遇到各种坑。 把下载好的war放到Linux服务器的某一个目录下 启动war …

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式) 1、操作环境1、查看当前数据库版本2、操作系统版本3、查看 Linux 系统上的 glibc(GNU C 库)版本(**这里很重要,要下载对应的内核mysql版本…

抖音视频爬虫提取软件|视频批量采集工具

抖音视频爬虫软件 想要快速并批量地下载抖音视频吗?现在,我们推出了一款基于C#开发的抖音视频爬虫工具,满足您的需求,让您轻松实现关键词搜索、q1977470120批量抓取和选择性下载视频的操作。 功能特点: 关键词搜索抓…

CMake笔记之通用模板以及将官方库作为third_party完整地包含在工程项目中使用

CMake笔记之通用模板以及将官方库作为third_party完整地包含在工程项目中使用 —— 杭州 2024-03-20 凌晨1:06 code review! 文章目录 CMake笔记之通用模板以及将官方库作为third_party完整地包含在工程项目中使用1.通用CMakeLists.txt模板2.GPT4给出的改进建议3.git clone或a…

excel 表中有图片并在筛选特定行时,只显示该行的图片

建议:选中excel 表中某张图片,CtrlA,选中所有图片。再右键,在菜单中选设置对象格式 在属性里按下图设置, 生效之后,筛选某个产品的时候,就不会显示其他的不符合筛选条件的产品的图片了。

游戏引擎中的动画基础

一、动画技术简介 视觉残留理论 - 影像在我们的视网膜上残留1/24s。 游戏中动画面临的挑战: 交互:游戏中的玩家动画需要和场景中的物体进行交互。实时:最慢需要在1/30秒内算完所有的场景渲染和动画数据。(可以用动画压缩解决&am…

FPGA高端项目:FPGA基于GS2971+GS2972架构的SDI视频收发+GTX 8b/10b编解码SFP光口传输,提供2套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博主所有FPGA工程项目-->汇总目录本博已有的 SDI 编解码方案本方案的SDI接收发送本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放HLS多路视频拼接应用本方案的SDI…

GO语言:函数、方法、面向对象

本文分享函数的定义、特性、defer陷阱、异常处理、单元测试、基准测试等以及方法和接口相关内容 1 函数 函数的定义 func 函数名(参数列表) (返回值列表) { // 函数体(实现函数功能的代码) } 匿名函数的定义就是没有函数名,可以当做一个函…

docker入门(四)—— docker常用命令详解

docker 常用命令 基本命令 # 查看 docker 版本 docker version # 查看一些 docker 的详细信息 docker info 帮助命令(–help),linux必须要会看帮助文档 docker --help[rootiZbp15293q8kgzhur7n6kvZ /]# docker --helpUsage: docker [OPTI…

springboot3快速入门案例2024最新版

前边 springboot3 系统要求 技术&工具版本(or later)maven3.6.3 or later 3.6.3 或更高版本Tomcat10.0Servlet9.0JDK17 SpringBoot的主要目标是: 为所有 Spring 开发提供更快速、可广泛访问的入门体验。开箱即用,设置合理的…

WPF —— 控件模版和数据模版

1:控件模版简介: 自定义控件模版:自己添加的样式、标签,控件模版也是属于资源的一种, 每一个控件模版都有一唯一的 key,在控件上通过template属性进行绑定 什么场景下使用自定义控件模版,当项目里面多个地方…

综合知识篇12-软件开发方法考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12593400.html案例分析篇00-【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例…

unraid docker.img扩容

unraid 弹Docker image disk utilization of 99%,容器下载/更新失败 我的版本是6.11.5,docker.img满了导致容器不能更新,遇到同样问题的可以先用docker命令清除一下仓库(当然不一定能清理出来,我已经清理过只清理出来1G多点&…

Vue组件封装方案对比——v-if方式与内置component方式

近期在准备搭建一个通用组件库,而公司现有的各个系统也已有自己的组件库只是没抽离出来,但是目前有两套不同的组件封装方案,所以对于方案的选择比较困惑,于是对两种方式进行了对比,结合网上找到的一些开源组件库进行分…

Android 源码中 内置系统App(整个APP源码方式集成)

1. 如何新建一个系统 App 项目 使用 Android Studio 新建一个空项目 FirstSystemApp,包名设置为 com.yuandaima.firstsystemapp,语言选择 Java。后面为叙述方便称该项目为 as 项目。 接着在 jelly/rice14 目录下创建如下的目录和文件: 接着…

Angular进阶之八: Angular Animation在项目中的实践经验

使用 Angular 进行项目开发的程序员应该都很熟悉 Angular Animation。这是一个 Angular 原生的动画库,它可以替代或者辅助完成原本需要使用 css 的动画功能。 Angular 在国内的运用是很有限的,可借鉴的文档并不很丰富。尤其对于 Angular 动画模块的应用…