C语言

C语言学习第一天
1.移动嵌入式开发概念
定义1;技术角度:以计算机技术为基础,软硬件可剪裁,有特殊要求的专用计算机系统。将应用程序,操作系统,计算机硬件集成在一起的系统。
定义2;系统角度:设计完成复杂功能的硬件软件,并紧密耦合的计算机系统。
特点:功耗限制,低成本,多效率,环境相关性,系统内核小,专用性强,不可垄断性,产品相对稳定性,实时性(硬实时与软实时概念)
DSP处理器:专门用于信号处理的处理器,在系统结构和指令方面进行特殊设计,在数字滤波,FFT,谱分析等仪表上DSP获得大规模应用
硬件 – 硬件驱动 --操作系统 – 用户程序
实时操作系统(RTOS):根据各个任务都优先级,动态地切换各个任务,保证实时性的要求。
**代码临界区:**处理时不可分割的代码,运行这些代码不允许被打断。
资源:程序运行时可使用的软硬件环境(共享资源概念)
内核:内核处理的基本任务是任务切换(占先式内核,非占先式内核概念)
嵌入式系统的应用:汽车电子,智能仪表,网络设备,军事电子,家电,智能玩具,工控设备,自动售货机等
2.Linux开发环境的安装

3.熟悉Linux开发环境
命令模式 按i进入 插入模式
插入模式 按esc进入 命令模式
命令模式 按: 进入底行模式
命令模式功能键: [n]y [n]yy (复制) p (粘贴) [n]dd (行删) [n]x [n]xx (删除) G (光标至文尾) u(取消前一个动作)

4.Linux操作系统
起源: UNIX系统 GNU计划
版本:Red Hat Ubuntu 红旗等等
5.Linux使用基础
Linux只是一个操作系统内核,核心功能:内存管理,进程管理,文件系统管理,设备管理
所需理解记忆: man --help 根目录/ 绝对路径 相对路径 权限:rwx

linux常用命令
1.变换工作目录命令cd
cd /home //进入到home目录
cd … //进入上一层目录
cd - //切换到上一步目录
cd //进入用户主目录
cd ~ //进入用户主目
2.显示当前目录内容命令 ls
ls –al /home/ //显示/home/目录下所有文件及文件夹包括隐 藏文件
ls -l //列出文件的详细信息
ls -s //在每个文件的后面打印出文件的大小 、
ls -L //l列出文件的链接名
ls -S //以文件的大小进行排序
ls -R //将目录下所有的子目录的文件都列出来
ls -t //按时间进行文件的排序
3.查看当前路径命令 pwd
pwd //显示当前所在绝对路径
pwd -P //显示出实际路径,而非使用连接(link)路径
4.清屏Clear 用于清除当前屏幕终端上的任何信息
5.建立目录命令 mkdir
mkdir store //在当前路径下建立store目录
mkdir -m //建立目录时同时设置目录的权限
mkdir –p /home/123/456 //一下子全建立起来
6.创建文件 touch
touch 1.txt //在当前目录下创建文件1.txt
touch -c //不建立任何文件
7.删除命令 rm
rm 1.txt //删除1.txt文件,需要确认是否删除
rm -rf 1.txt //不询问直接删除1.tx
trm -d //直接把欲删除的目录的硬连接数据删成0,删除该目录
rm -f //强制删除文件或目录
rm -i //删除既有文件或目录之前先询问用户
rm -r //递归处理,将指定目录下的所有文件及子目录一并处理。
8.移动文件和更名文件命令 mv
mv 123 abc //把123文件夹改名为abc
mv 123 /home //把123文件夹移动到home下
mv -b //若需覆盖文件,则覆盖前先行备份
mv -f //若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。
mv -i //覆盖前先行询问用户。
mv -u //在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件
9.复制命令 cp
cp 1.txt /home //将当前目录下的1.txt文件复制到home下
cp –fr /home/work /home //将/home/woek中的文件和子目录一并强制复制到目录/home下
cp 1.txt 2.txt //把1.txt复制一份成2.txt
cp -b 删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
cp -i 覆盖既有文件之前先询问用户。
cp -v 显示指令执行过程
10.显示文件内容的命令 cat
cat 11.txt //查看11.txt文件中的所有内容
11阅读文本信息命令 more / less
more 11.txt //按空格键向下翻页查看11.txt文件中的内容,只能向下翻页
less 11.txt //按上下方向键上下翻页查看11.txt文件中的所有内容
12.匹配搜索命令grep
语法:grep –iv [指定字串] [文件]功能描述:在文件中搜哦寻字串匹配的行并输出
grep -i 忽略字符大小写的差别
grep –v 排除指定字串

13.属性修改命令chmod (数字法,±=法)
chmod 777 1.sh//赋予1.sh所有用户读(4)、写(2)、执行(1)的权限
chmod u+x 1.sh //赋予1.sh文件所有者拥有执行权限
chmod g+x 1.sh //赋予1.sh文件所有者所在组其他用户拥有执行权限
chmod -f 不显示错误信息
chmod -R 递归处理,将指定目录下的所有文件及子目录一并处理
chmod -v 显示指令执行过程
14.修改用户组命令 chown
chown 账号 文件名
15. 修改文件所属用户组chgrp
chgrp 用户组名 文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值