目录

一、Shell指令

二、Vim指令

三、Makefile语法(不允许输入空格,TAB键代替空格)

四、Shell脚本指令


一、Shell指令

1.ls:显示文件和目录信息

(一)ls /etc:要列出任何目录的内容,如列出 /etc目录下的内容。

(二)ls -a:显示所有文件包括隐藏文件,如以 . 结尾的文件。

(三)ls -l:显示文件属性,包括日期、大小、符号连接、是否可读写及是否可执行。

(四)ls -la:显示所有文件的属性。

(五)ls -lt:在目录中列出文件并对最后修改日期和时间进行排序。

(六)ls a*:显示以a开头的文件。

(七)ls *.o:显示以.o结尾的文件。

2.cd :切换当前工作目录

(一)cd /usr/bin:跳到usr/bin目录。

(二)cd ~:跳转到home目录。

(三)cd ..:跳转到上一级目录。

(四)cd ../../:跳转到上两级目录。

3.pwd:显示当前路径

4.clear:清理屏幕内容。

5.cat:查看文件内容。

如:cat main.c:查看main.c的内容。

6.sudo:以管理员身份运行命令

(一)sudo su:切换为管理员身份

(二)sodu su xtx:切换为 xtx 账户身份(非管理员)

(三)sudo ls:以管理员身份运行ls命令。

7.touch:创建文件。

eg:touch /test a.c:在test文件夹下创建 a.c文件。

8.cp:文件拷贝命令

eg:cp a.c b.c:拷贝a.c文件为b.c文件。

9.rm:删除一个文件或文件夹。

(一)rm a.c:删除a.c文件

(二)rm -f:强制删除

(三)rm -r:删除文件夹(非空文件夹也可删除)

(四)rm -rf:强制删除文件夹

(五)rm -r *:删除所有文件

(六)rm *.o:删除以.o结尾的文件

(七)rm a*:删除以a开头的文件。

10.mkdir:创建文件夹

11.rmdir:删除空的文件夹

12.mv:移动文件,或用来给文件或文件夹重命名。

(一)mv a.c C_program:将a.c文件移动至C_program文件夹下

(二)mv a.c b.c:将a.c文件名修改为b.c

13.ifconfig:查看和配置网络设备。

(一)ifconfig -a:查看所有网络设备。

(二)sudo ifconfig ens33 down:关闭网卡

(三)sudo ifconfig ens33 up:打开网卡

14.reboot:重启命令

15.poweroff:关机命令

16.sync:数据同步写入磁盘命令

17.find:查找文件命令

eg:find -name a.c:查找名为a.c的文件

18.grep:查找内容命令

(一)grep -r:查找字符串

(二)grep -n:查找并显示行数

(三)grep -nr:查找对应字符串并显示所在行

(四)grep -i:不区分大小写

(五)grep -ir:查找对应字符串且不区分大小写

(六)grep -inr:不区分大小写查找对应字符串并显示所在行

eg:grep -nr “Ubuntu” /:在根目录下 / 查找字符串“Ubuntu”,并显示所在行。

19.du:文件夹大小查看命令

(一)du -s:显示目录占用的磁盘空间大小,不显示其子目录和文件占用的磁盘空间大小。

(二)du -h:以人类可读的方式显示。

(三)du -sh:以人类可读的方式显示目录占用的磁盘空间大小。

20.df:磁盘空间查看命令

21.ps:查看系统进程的状态,相当于windows的任务管理器。

22.top:查看进程实时运行状态

23.file:查看文件类型

24.q:停止运行

25.tab:自动补全名称。

26.uname:显示系统信息。

27.sudo apt-get install vim:下载并安装VIM软件

28.sudo dpkg -i + .deb文件:以运行.deb文件的形式安装软件,相当于在windows系统下运行安装包。

29.chmdo 777 main.c :给文件main.c最高属性,可读、可写、可运行。

30.tar -xvf FileName.tar:解压缩包(tar)
31.tar -cvf FileName.tar DirName:压缩文件(打包)

32.unzip FileName.zip:解压缩包(zip)

33. make:

二、Vim指令

1.vi +文件名:创建或打开文件

2.切换到输入模式如下:

(一)i:在当前光标所在的字符的前面,转为输入模式。

(二)I:在当前光标所在行的行首,转为输入模式。

(三)a:在当前光标所在的字符的后面,转为输入模式。

(四)A:在当前光标所在行的行尾,转为输入模式。

(五)o:在当前光标所在行的下方,新建一行,转为输入模式。

(六)O:在当前光标所在行的上方,新建一行,转为输入模式。

(七)s:删除光标所在字符,转为输入模式。

(八)r:替换光标处字符,转为输入模式,只能输入一个字符。

3.esc:切换为命令模式

4. 在命令模式输入 “:” :进入底行模式。

(一)x或wq:保存文档且退出。

(二)q:退出。

(三)w:保存。

(四)q!:退出VIM,不保存文档。

5.dd:删除光标所在行。ndd:删除光标所在行及其下(n-1)行。

6.u:撤销。

7.ctrl + r:反撤销。

8.yy:复制光标所在行。nyy:复制光标所在行及其下(n-1)行。

9:p:粘贴到光标的下一行。P:粘贴到光标的上一行。

三、Makefile语法(不允许输入空格,TAB键代替空格)

1.gcc -c 【文件名】:只编译不链接为可执行文件,编译器GCC将输入的.c文件编译为.o的目标文件。

如:gcc -c main.c.

2.gcc 【文件名1】【文件名2】-o 【文件名3】:编译链接【文件名1】【文件名2】成可执行文件,GCC默认可执行文件以【文件名3】.out结尾。

如:gcc main.c input.c -o main.

3.目标:依赖文件的集合

命令1

命令2

......

如下:

main:    main.o    input.ogcc    -o    main    main.o    input.omain.o:    main.cgcc    -c    main.cinput.o:    input.cgcc    -c    input.c

4.“=”:赋值符号

eg:object = main.o input.o

5.$:引用变量

eg:main = $(object)

6.%:表示长度任意的非空字符串。

eg:%.c:以.c结尾的文件。

7.$<:如果依赖文件时以模式(即“%”)定义的,那么“$<”就是符合模式的一系列的文件集合。

通过4-7命令,将上述代码升级为如下:

object=    main.o    input.o
main:    $(object)gcc    -o    main    $(object)%.o:    %.cgcc    -c    %<

8. .PHONY:clean:定义伪命令clean,避免目录下有名为clean的文件,导致clean命令无法执行。

.PHONY    :    cleanclean:
rm    *.o
rm    main

9.make :执行Makefile文件,make -f:执行指定Makefile文件。

四、Shell脚本指令

1.#!/bin/bash:shell脚本的第一行必须输入的命令,表示使用bash

2.echo "Hello World!":输出命令,打印Hello World字符串。

3.read :输入命令。

指令持续更新中。。。

Stm32MP157-Linux(Ubuntu)——Ubuntu入门相关推荐

  1. ubuntu php入门教程,《Ubuntu Linux从入门到精通》PDF 下载_IT教程网

    资源名称:<Ubuntu Linux从入门到精通>PDF 下载 内容简介: <Ubuntu Linux从入门到精通>详细介绍Ubuntu Linux操作系统,<Ubunt ...

  2. Linux之Ubuntu入门篇

    Linux之Ubuntu入门篇 第1讲 开发电脑的选择 第2讲 VMware软件安装和虚拟机创建 第3讲 Ubuntu操作系统的安装 第4讲 Ubuntu初次体验 第5讲 虚拟机连接USB设备 第6. ...

  3. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令

    文章目录 1.Ubuntu操作入门 1.1 Ubuntu下打开终端 1.1.1 用搜索框打开终端 1.1.2 使用右键打开终端 1.1.3 快捷键打开终端 1.1.4 调节终端的字体大小及颜色 1.2 ...

  4. 【 I.MX6U-ALPHA 】嵌入式Linux Ubuntu系统入门系列(二)Ubuntu 系统入门

    目录 1.Ubuntu系统初体验 1.1.开启Ubuntu虚拟机 1.2.系统设置 1.3.中文输入法 1.4.Ubuntu终端操作 2.Shell操作 2.1 Shell基本操作 2.2.常用She ...

  5. Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略

    Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...

  6. Linux/CentOS/Ubuntu查看文件内容命令总结

    Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...

  7. Ubuntu桌面入门指南(转载)

    本文章转载于http://wiki.ubuntu.org.cn/Ubuntu%E6%A1%8C%E9%9D%A2%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97#3.1.5-E ...

  8. imx6q自学笔记---ubuntu系统入门

    因为本科毕设要用到imx6q,于是乎在寒假开启了我的im6q学习之路,入手的板子为飞凌的OKMX6Q-C,不料官方提供的教程实在过少(可以说是没有教程,突然感觉这板子应该不是我这种菜鸡该用的),,,还 ...

  9. Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问

    Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180 ...

  10. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

最新文章

  1. ubuntu windows 终端清理、清空 屏幕命令 清屏
  2. 神策数据:从产品与运营视角,了解教育行业转介绍
  3. Struts2框架执行流程
  4. mysql enum和set_mysql enum和set字段类型的使用
  5. 第 3 章 共享程序集和强命名程序集
  6. Vue只是JavaScript其中的一个框架
  7. 号称完全自主研发的国产编程语言「木兰」实为 Python 套壳,官方致歉!
  8. 第一波养老目标基金来袭及9个看点回顾
  9. 昆仑通态复制的程序可以用吗_昆仑通态专题(九):MCGS组态软件的实时数据库...
  10. 以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍
  11. 面向临床需求的CT图像降噪综述
  12. idea git Untracked Files Prevent Pull
  13. 个人关于学习的一些总结
  14. 26岁考计算机研究生,26岁考研究生好还是考公务员好?总结得太精辟了
  15. 【Keras】使用LSTM预测股票走势
  16. Navicat 显示底部搜索栏
  17. 麒麟合盛(APUS)李涛:APUS云重新定义“云联邦”
  18. JTAG和SWD定义
  19. matlab中乘法“*”和点乘“.*”;除法“/”和点除“./”的联系和区别。
  20. CDH集成了Kerberos后写入数据到HBase遇到的几个问题

热门文章

  1. Android传感器介绍及指南针的实现
  2. 函隐式声明函数是什么意思
  3. ios企业版如果证书过期了_战舰少女r企业端证书过期解决办法 IOS安卓服证书过期怎么办...
  4. 程序员职业资格软考——软考,你不想软就得考 (值得一看的总结)
  5. 面向对象(继承,多态,单态,魔术方法)
  6. 经常玩电脑正确的坐姿_使用电脑的正确坐姿 你坐对了吗?
  7. java基础结构图_java基础之【堆、栈、方法区】结构图
  8. BootStrap-Table分页参数传不到后台,后台接收分页参数为null
  9. ARM汇编指令—CPSR访问指令(mrsmsr)
  10. 【Mac新手必看】Desktop Picture壁纸文件夹找不到怎么办?苹果壁纸设置教程