嵌入式Linux命令基础

一、命令概述

1. 命令本质

  命令的特性:一般就是对应shell命令,每一个命令代表一个可执行程序,运行一个命令就相当于

运行一个可执行代码。

2. 打开终端方法

第一种方法:通过鼠标右键选择打开终端

第二种方法:利用Ctrl+Alt+T快捷键的方式

3. 普通用户/超级用户切换方法

(1)普通用户就相当于自己的家目录;

(2)超级用户:通过su或者sudo命令,通过输入密码可以进入到超级用户的模式。

/bin或/sbin存放的和命令相关的一些文件。

4. 终端快捷操作

通过Ctrl键加上l,实现清屏的效果;

重点:上键和下键(也就是说方向键)  主要功能是查找最近使用的所有命令

5. 路径

(1)绝对路径:指的是从根目录开始逐层叠加,它的使用方法为: 从根目录开始,不能跳跃。配置环境变量:要添加绝对路径。

(2)相对路径:指的从终端的当前位置也可以是家目录逐层叠加,它的表示方法:

二、基础命令

1. clear指令

(1) 用法:clear

(2) 功能:清除命令  快捷键:Ctrl+l

2. su / sudo su

(1) 用法:su / sudo su

(2) 功能:在终端中切换到超级用户下(注意:要输入密码) 退出exit

  退出超级用户快捷键:ctrl+D

3. date 命令

(1)  用法:date

(2) 功能:查询时间

4. cal 命令

(1)  用法:cal

(2) 功能:查看当前的日历时间

(3)补充:第一个:cal 年份

(4)第二个:cal 月份 年份

三、文件相关命令

1. cd指令

(1) 用法:cd

(2) 功能:在终端中进入指定的文件夹

2. pwd指令

(1)用法:pwd

(2)功能:以绝对路径的方式显示当前的路径是什么

3. chmod指令

(1)功能:更改文件的权限

   查看文件的权限,使用ls –l 命令查看到所有文件的权限。

(2)用法:chmod [who][+][-]  文件名 解释:修改指定文件名中谁的权限增加、去除相应的mode值

(3)参数:

    u 表示用户,即文件或者目录的所有者

    o 表示其他用户

    例如:给1.txt添加可执行权限

    chmod 777 1.txt -à数字可以更改  111---7

4. touch 创建普通文件

(1)用法:touch 文件名

(2)功能:创建一个普通文件

  扩展功能:可以一次性创建多个文件,注意事项(文件之间有空格)

5. rm 删除文件

(1)用法1rm 普通文件

(2)功能:删除普通文件

(3)用法2rm –r 目录文件

(4)功能:删除目录文件

6. mv 移动文件

(1)用法1:mv 源文件 目标文件

(2)功能:将文件移动,并改变文件的名字

(3) 用法2:mv 源文件 路径

(4)功能:将对应的文件移动到目标的路径下,文件的名字不变。

         补充:源文件可以是目录文件,也可以普通文件

7. cp 复制文件

(1)用法1:cp 源文件 目标文件

(2)功能:将文件复制一份,到对应的目标文件中

(3)用法2:cp 源文件 路径

(4)功能:将源文件复制一个到对应的路径下面

8. mkdir 创建文件

(1) 用法:mkdir 目录文件的名字

(2) 功能:新建一个目录文件,并可以一次创建多个目录文件

9. rmdir 删除目录文件

(1)用法:rmdir 目录文件名

(2)功能:删除内容为空的目录文件---目录下面为空文件  ---rm –r 目录文件

10.  ls 显示目录文件的内容

(1)用法:显示当前路径下文件的信息

(2)功能:查看当前路径下的所有文件

(3)利用ls –l 查看当前路径下文件的详细信息

(1)问题1:cp 复制目录  ---提示略过

(2)解决办法:cp –r 源目录  路径

(3)问题2:cd work 进入目录问题

(4)解决办法:最好结尾加上/

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

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

相关文章

Django——Admin站点(Python)

#前言: 该博客为小编Django基础知识操作博客的最后一篇,主要讲解了关于Admin站点的一些基本操作,小编会继续尽力更新一些优质文章,同时欢迎大家点赞和收藏,也欢迎大家关注等待后续文章。 一、简介: Djan…

认识Oracle v$mystat视图

v$mystat就是当前用户的各种统计信息, sid就是session的id(也就是当前用户),STATISTIC#就是统计量的编号(用来唯一确定统计量的名称),value是统计量的值; desc命令在Oracle中通常用于查看表结构; v$mystat视图中只会有当前用户…

【NVM】nvm常用命令,切换node版本命令

nvm常用的命令,切换node版本命令 nvm 查看支持安装的node版本 nvm list available nvm安装指定版本node nvm install 版本号 例如:nvm install 10.24.1 nvm查看本机安装所有node版本 nvm list nvm切换node版本 nvm use 10.24.1 检测当前node版本 node -…

大数据中的电商数仓项目:探秘业务的核心

我学习完一个电商数仓的项目和电影实时推荐项目,便兴冲冲的去面试大数据开发岗,在面试的时候,面试官总是喜欢问,聊聊你为什么要做这个项目以及你这个项目有哪些业务? 我心想,为什么要做这个业务&#xff1f…

【码银送书第二十期】《游戏运营与出海实战:策略、方法与技巧》

市面上的游戏品种繁杂,琳琅满目,它们是如何在历史的长河中逐步演变成今天的模式的呢?接下来,我们先回顾游戏的发展史,然后按照时间轴来叙述游戏运营的兴起。 作者:艾小米 本文经机械工业出版社授权转载&a…

用Idea 解决Git冲突

https://intellijidea.com.cn/help/idea/resolving-conflicts.html https://www.jetbrains.com/help/idea/resolve-conflicts.html idea 官方文档 当您在团队中工作时,您可能会遇到这样的情况:有人对您当前正在处理的文件进行更改。如果这些更改没有重叠(也就是说…

Ps系统教程03

选区工具的组合使用 先用魔棒将大致区域点击圈主 会发现一些零散的小区域 使用套索工具进行区域的加减(按住shift/alt键进行相关区域加减) 可以放大查看 基本处理完细节之后 如果把不用的填充背景直接按delete删除,那么原版图案就会…

Hadoop3:MapReduce的序列化和反序列化

一、概念 1、序列化 就是把内存中的对象,转换成字节序列 (或其他数据传输协议)以便于存储到磁 盘(持久化)和网络传输。 2、反序列化 就是将收到字节序列(或其他数据传输协议)或者是磁盘的持…

LeetCode-47 全排列Ⅱ

LeetCode-47 全排列Ⅱ 题目描述解题思路代码说明 题目描述 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 : 输入:nums [1,1,2]输出: [[1,1,2], [1,2,1], [2,1,1]] b站题目解读讲的不好&…

部署k8s的DashBoard

1. 部署 Dashboard UI [rootk8s-master ~]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recomme nded.yaml一般上面的网站访问不了 可以下载我上传的资源DashBoard的recommended.yaml vim recommended.yaml 复制粘贴我上…

做外贸,怎么选国外服务器?

不管是新手还是外贸老司机,大家都知道要用海外服务器来做外贸网站,无论外贸独立站的客户是欧美、东南亚、还是非洲,都不能选择国内机房的服务器,必须选择海外服务器,这是共识。 但是今天,我要告诉大家一个…

Java Apache Jaccard文本相似度匹配初体验

文章目录 前言一、文本相似度算法的选择二、常见的文本相似度算法介绍三、使用示例1、引入jar包2、方法示例3、Jaccard源码剖析4、Jaccard源码解释 写在最后 前言 产品今天提了个需求,大概是这样的,来,请看大屏幕。。。额。。。搞错了&#…

Spring Boot 2 入门基础

学习要求 ● 熟悉Spring基础 ● 熟悉Maven使用 环境要求 ● Java8及以上 ● Maven 3.3及以上:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-system-requirements 学习资料 ● 文档地址: htt…

前端从零到一开发vscode插件并发布到插件市场

前端从零到一开发vscode插件并发布到插件市场 背景目标成果展示一条龙实现过程安装插件脚手架和工具创建项目运行调试打包第一次打包前的必要操作 发布第一次发布前账号准备注册Azure DevOps发布账号-获取token注册vscode开发者账号终端登录vsce 发布方式2-手动上传插件 进阶开…

深入分析 Android Service (三)

文章目录 深入分析 Android Service (三)1. Service 与 Activity 之间的通信2. 详细示例:通过绑定服务进行通信2.1 创建一个绑定服务2.2 绑定和通信 3. 优化建议4. 使用场景5. 总结 深入分析 Android Service (三) 1. Service 与 Activity 之间的通信 在 Android …

115道MySQL面试题(含答案),从简单到深入!

1. 什么是数据库事务? 数据库事务是一个作为单个逻辑工作单元执行的一系列操作。事务具有ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性&#xf…

手机站怎么推广

随着手机的普及和移动互联网的快速发展,越来越多的人开始使用手机进行在线购物、社交娱乐、阅读资讯等,同时也催生了越来越多的手机站的出现。但是,在海量的手机站中,要让自己的手机站脱颖而出,吸引更多用户访问和使用…

CSS 【实战】 “四合院”布局

效果预览 页面要求: 上下固定高度左右固定宽度中间区域自适应宽高整个页面内容撑满全屏,没有滚动条 技术要点 使用 html5 语义化标签 header 网页内的标题区域nav 导航区域aside 侧边栏footer 页脚区域section 内容分区article 文章区域 清除浏览器默…

微信小程序区分运行环境

wx.getAccountInfoSync() 是微信小程序的一个 API,它可以同步获取当前账号信息。返回对象中包含小程序 AppID、插件的 AppID、小程序/插件版本等信息。 返回的对象结构如下: 小程序运行环境,可选值有:develop(开发版&…

主备切换大揭秘:保证系统永不停机的秘密

Hello,大家好!我是小米,一个积极活泼、热爱分享技术的小伙伴。今天我们来聊聊一个很重要的主题:分布式分区容错性中的主备切换。无论你是一个经验丰富的开发者,还是刚刚入门的小白,这篇文章都将为你揭开分布式系统的神秘面纱,带你深入了解其中的关键技术。让我们开始吧!…