Stm32MP157-Linux(Ubuntu)——Ubuntu入门
目录
一、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入门相关推荐
- ubuntu php入门教程,《Ubuntu Linux从入门到精通》PDF 下载_IT教程网
资源名称:<Ubuntu Linux从入门到精通>PDF 下载 内容简介: <Ubuntu Linux从入门到精通>详细介绍Ubuntu Linux操作系统,<Ubunt ...
- Linux之Ubuntu入门篇
Linux之Ubuntu入门篇 第1讲 开发电脑的选择 第2讲 VMware软件安装和虚拟机创建 第3讲 Ubuntu操作系统的安装 第4讲 Ubuntu初次体验 第5讲 虚拟机连接USB设备 第6. ...
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令
文章目录 1.Ubuntu操作入门 1.1 Ubuntu下打开终端 1.1.1 用搜索框打开终端 1.1.2 使用右键打开终端 1.1.3 快捷键打开终端 1.1.4 调节终端的字体大小及颜色 1.2 ...
- 【 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 ...
- Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略
Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...
- Linux/CentOS/Ubuntu查看文件内容命令总结
Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...
- 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 ...
- imx6q自学笔记---ubuntu系统入门
因为本科毕设要用到imx6q,于是乎在寒假开启了我的im6q学习之路,入手的板子为飞凌的OKMX6Q-C,不料官方提供的教程实在过少(可以说是没有教程,突然感觉这板子应该不是我这种菜鸡该用的),,,还 ...
- Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问
Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180 ...
- Linux :debian(ubuntu)下安装和使用haskell
文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...
最新文章
- ubuntu windows 终端清理、清空 屏幕命令 清屏
- 神策数据:从产品与运营视角,了解教育行业转介绍
- Struts2框架执行流程
- mysql enum和set_mysql enum和set字段类型的使用
- 第 3 章 共享程序集和强命名程序集
- Vue只是JavaScript其中的一个框架
- 号称完全自主研发的国产编程语言「木兰」实为 Python 套壳,官方致歉!
- 第一波养老目标基金来袭及9个看点回顾
- 昆仑通态复制的程序可以用吗_昆仑通态专题(九):MCGS组态软件的实时数据库...
- 以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍
- 面向临床需求的CT图像降噪综述
- idea git Untracked Files Prevent Pull
- 个人关于学习的一些总结
- 26岁考计算机研究生,26岁考研究生好还是考公务员好?总结得太精辟了
- 【Keras】使用LSTM预测股票走势
- Navicat 显示底部搜索栏
- 麒麟合盛(APUS)李涛:APUS云重新定义“云联邦”
- JTAG和SWD定义
- matlab中乘法“*”和点乘“.*”;除法“/”和点除“./”的联系和区别。
- CDH集成了Kerberos后写入数据到HBase遇到的几个问题
热门文章
- Android传感器介绍及指南针的实现
- 函隐式声明函数是什么意思
- ios企业版如果证书过期了_战舰少女r企业端证书过期解决办法 IOS安卓服证书过期怎么办...
- 程序员职业资格软考——软考,你不想软就得考 (值得一看的总结)
- 面向对象(继承,多态,单态,魔术方法)
- 经常玩电脑正确的坐姿_使用电脑的正确坐姿 你坐对了吗?
- java基础结构图_java基础之【堆、栈、方法区】结构图
- BootStrap-Table分页参数传不到后台,后台接收分页参数为null
- ARM汇编指令—CPSR访问指令(mrsmsr)
- 【Mac新手必看】Desktop Picture壁纸文件夹找不到怎么办?苹果壁纸设置教程