嵌入式基础常识

一、

基本概念

linux       @           ubuntu     :~$ 
用户名 类型:普通用户   系统名称   家目录

root
管理员用户

pwd  显示当前工作路径(绝对路径)

/home/linux  家目录    /$根目录下  /代表根目录

ls 列出文件状态   + 选项 (-l  -i   -h  -1)

rwx                             r-x                                 r--
文件所属用户对该文件执行权限    同组其他用户对该文件的执行权限      非同组其他用户对文件的执行权限
读 写  执行均可                 可读  不可写   可执行               只可读  不可写 不可执行

文件类型 七种:
b    block     块设备文件       例如:U盘  硬盘  按内存块读取
c    char      字符设备文件     例如: 键盘  鼠标    按字符读写   先进先出原则
d              目录
-              普通文件
l              链接文件
s    socket    套接字文件
p    pipe      管道文件

cat +文件名  显示文件信息    rm +文件名   删除文件   cp +被复制的文件名+新文件名  复制文件
mv  +被剪切的文件+新文件名   剪切文件     mkdir  创建文件夹 /目录    rmdir  删除空目录     touch  创建一个新文件   
clear 或者  CTRL+l   可以清屏
rmdir 不能删除非空目录     rm  +  文件名  +  -rf    可以删除所有目录

cd    切换目录     cd  +  -   切换到上一次切换的目录

grep 查询关键字   +    关键字名称   +   路径名   +    -rn  逐个目录查找/递归搜索

二、

vim编辑器

模式:1.底行模式  :wq  保存并退出   :q!  强制退出不保存     shift+zz  保存并退出     
                    esc后 + yy 复制光标所在行 + p  复制    dd  剪切一行    按d剪切所有  按y复制所有     u 回复上一次状态
     
      2.命令行模式/输入模式
                  vsp  +  文件名  分屏        :wqa退出所有分屏       
                   vi + -O + 文件名+ 文件名  直接打开分屏  大写O左右分屏 小写  上下分屏


CTRL+alt+T  重新打开一个家目录下的编辑界面

sudo su   进入root用户

sudo shutdown -h now 关机    -r  now  重启  ==   sudo reboot  now


三、

shell命令

head  +  行数 +    显示文件开头
tail  +  行数 +    显示文件结尾
diff     比较两个文件
file     查看文件类型 
echo     显示文本信息   》代表输出    》》代表继续输出   在终端输入文件到设备中
         + 字符串  +  》(重定向) +  文件名   清空方式
         + 字符串 +   》》(重定向)+ +文件名  追加的方式  
df       + -TH    检查文件系统空间占用情况
du       + -mh   查看文件大小
chmod    改变文件或目录的访问权限
         sudo chmod   755  +  文件名

man      linux官方文档

passwd  用户密码   sudo  passwd  +用户名(linux)

四、文件压缩以及解压

gzip  +  - 级别(1-9)+  文件名   1-9为压缩级别  越大压缩越小
gunzip  + -f    +  压缩文件名         解压
gzip    + -l    +  压缩文件名         查看压缩比


tar 归档 压缩 解压
tar -c  创建一个归档文件
    -f  指定归档文件名称
    -x  释放归档文件
    -v  显示归档以及释放过程

    -j  由tar生成归档 由bzip2压缩
    -z  由tar生成归档 由gzip压缩

归档并压缩
    -cjf  +  压缩文件名 + 需要压缩的文件夹
    -czf  +  压缩文件名 + 需要压缩的文件夹
 
解压 

tar -xvf + 压缩文件名    便可直接解压
 
gcc 编译器
 
gcc + 文件名  编译文件
gcc + 文件名  +  -o  + 生成可执行程序名
 
执行: ./执行程序

五、编译器编译源码:

预处理(pre-processing)  xxx.c--->  (预处理文件)
编译(compiling)         xxx.i--->  (汇编文件)
汇编(assembling)        xxx.s--->  (可重定向文件)
链接(linking)           xxx.o--->   (可执行文件)<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值