首页 > 系统相关 >嵌入式Linux命令基础

嵌入式Linux命令基础

时间:2024-06-01 22:31:26浏览次数:20  
标签:文件 功能 路径 用法 命令 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)用法1:rm 普通文件

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

(3)用法2:rm –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)解决办法:最好结尾加上/

标签:文件,功能,路径,用法,命令,Linux,嵌入式,目录
From: https://blog.csdn.net/m0_74460387/article/details/139332256

相关文章

  • 给Linux的虚拟机设置别名,同事设置免密登录
    我这里有四台虚拟机:192.168.75.147192.168.75.148192.168.75.149192.168.75.150分别修改对应的/etc/hosts文件,每个文件中都添加上以下内容192.168.75.147node1192.168.75.148node2192.168.75.149node3192.168.75.150node4免密登录配置:要在Linux系统中实现多台服务器之间......
  • Linux上的redis的安装和配置
    上传redis压缩包到linux上解压文件命令: tar-zxvfredis-6.2.4.tar.gz 进入解压好的redis文件编译make安装到指定目录makeinstallPREFIX=/usr/local/redis从解压文件中复制配置文件到reids中cp/root/redis-6.2.4/redis.conf/usr/local/redis/bin/修改配置文件re......
  • Linux体系结构
    Linux的体系结构源自于Unix,主要分为三层,从内到外依次是:内核-->系统调用–>应用层。内核(kernel)负责两个功能:管理计算机硬件资源;为上层应用程序提供运行环境。系统调用(systemcalls):内核给上层应用程序提供的接口。库函数(libraryroutines):通常我们会把系统调......
  • Linux上安装MySQL
    1).准备工作在安装MySQL数据库之前,我们需要先检查一下当前Linux系统中,是否安装的有MySQL的相关服务(很多linux安装完毕之后,自带了低版本的mysql的依赖包),如果有,先需要卸载掉,然后再进行安装。A.通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:rpm-qa......
  • Linux-shell自动化编程
    1.常用命令解释器Shell命令解释器:bash编程. 编程环境准备 2.shell脚本执行方式 3.变量变量名字命名要求:1.不能以数字开头。2.不能以特殊符号开头,可以以"_"开头。3.推荐字母开头变量的命名方式:1.驼峰方式:personOfNamepersonOfAge2.✔现代式:单词(小......
  • Linux线程之读写锁小结
    读写锁(rwlock)与互斥锁(MutexLock)相比,有如下特点:更加细致的区分了读和写,给共享资源分别上了“读”锁和“写”锁。“写”独占,“读”共享,“写”锁优先级更高如果共享资源在绝大多数情况下是“读”操作,可以提高程序的并发性能。常用的函数原型总结如下:pthread_rwlock_trwlock......
  • PowerShell 来操作 Windows 防火墙,实现网络访问控制和防火墙规则的设置。下面是一些常
    PowerShell来操作Windows防火墙,实现网络访问控制和防火墙规则的设置。下面是一些常见的PowerShell命令,用于创建阻止特定类型文件传输协议的规则和限制电子邮件附件的规则:阻止FTP传输协议:powershellCopyCodeNew-NetFirewallRule-DisplayName"BlockFTP"-DirectionOu......
  • Linux上安装jdk
    1).上传安装包使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux上传完毕后,我们执行指令cd/切换到上传目录下,查看上传的安装包。2).解压安装包执行如下指令,将上传上来的压缩包进行解压,并通过-C参数指定解压文件存放目录为/usr/local。(注意版本和压缩包后缀)......
  • 【Linux】 深入讲解自动化构建工具
    各位大佬好,这里是阿川的博客,祝您变得更强个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力阿川水平有限,如有错误,欢迎大佬指正Linux一系列的文章(质量分均在93分以上)Linux–发展、环境、指令上半场Linux–指令下半场Linux–权限Linux–生态与......
  • 【Linux基础】tomcat安装
    【Linux基础】tomcat安装文章目录【Linux基础】tomcat安装1、Linux安装软件方式2、安装jdk3、安装tomcat4、防火墙操作5、tomcat停止1、Linux安装软件方式在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:安装方式特点二进制发布包安装软件已经......