嵌入式软件学习--linux(1)

这篇具有很好参考价值的文章主要介绍了嵌入式软件学习--linux(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.文件系统

二.shell     (从环境变量中)解析输入指令找到(bin中)对应命令。

三   ./执行是因为需要知道执行文件的路径, 同样可以使用绝对路径运行。

嵌入式软件学习--linux(1),linux,学习,运维

 echo $PATH   查看环境变量 。若在,可执行 ;若不在,1.将当前路径添加到环境变量 2.将文件移动到环境变量的路径中

四 添加环境变量方法

1.永久修改 :修改/etc/environment  

        sudu gedit /etc/environment 

        PATH="/usr/local/sbin/:/usr/local/sbin/:/home/ccc"

        重启系统或重新登陆

2.永久修改  :修改~/.bashrc 

        vim ~/.bashrc    

        export PATH=$PATH:/home/ccc

3.临时修改 :只对当前终端有效

        export PATH=$PATH:/home/ccc

五.文件操作命令 

1.cd pwd mkdir rm -rf

2.ls cp rm mv cat touch   

ls -a   ls -l 

拥有者 同组 其他用户     chown chmod

chmod 774   -rwxrwxr--    改变权限
chown root:root hello     改变所有者

3.find grep

find  目录名 选项 查找条件

find  -name "test1.txt"
find /home/book/dira/ -name "test1.txt"
find /home/book/dira/ -name "*.txt"

 grep 选项 查找模式 文件名

grep "abc" *   查找包含abc 的文件
grep "abc" * -nwr   递归查找

4.tar gzip bzip2

tar -zcvf /path/to/file.tar.gz  file 压缩
tar -xzvf /path/to/file.tar.gz  file 解压
tar -zxvf /path/to/file.tar.gz --directory /tmp    解压提取 x.tar.gz 到 /tmp 文件夹

5.ifconfig

6.vi

        移动        

向前翻页 ctrl+f        向后翻页 ctrl+b

跳到某一行  ":x"

显示行号 “:set number ”

隐藏行号“:set nonumber”

G跳到文件结尾

0跳到文件首行

$跳到行位

        编辑文章来源地址https://www.toymoban.com/news/detail-861674.html

插入 i
删除 
x 删除一个字母
dd 删除整行
o 当前行下一行新增一行
u 撤销上一步操作

yy复制当前行
p 粘贴

到了这里,关于嵌入式软件学习--linux(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • lv3 嵌入式开发-2 linux软件包管理

    目录 1 软件包管理 1.1流行的软件包管理机制 1.2软件包的类型 1.3软件包的命名 2 在线软件包管理 2.1APT工作原理 2.2更新软件源 2.3APT相关命令 3 离线软件包管理 Debian Linux首先提出“软件包”的管理机制---Deb软件包           将应用程序的二进制文件、配置文件、man/info帮助页面

    2024年02月09日
    浏览(70)
  • 初级嵌入式软件工程师养成记(学习路线+学习资源+实战项目汇总)

    我的圈子: 高级工程师聚集地 我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强企业! 创作理念:专注分享高质量嵌入式文章,让大家读有所得! 世界这么大,还是遇见你… 大家好,我是董哥,一名嵌入式 Linux 开发工程师,

    2024年02月13日
    浏览(73)
  • 1802_在Linux系统上开发ARM单机片机嵌入式软件

             全部学习汇总: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com) 1. 在Linux上也有嵌入式的开发环境,或许还有很多。不过,我现在接触到的大部分还是Windows居多。这一份文件介绍的是一个mbed platform这样一个开源的ARM嵌入式开发环境。可以支持C以

    2024年02月07日
    浏览(54)
  • Linux学习(嵌入式硬件知识)

           GPU(Graphics Processing Unit,图形处理单元)和 CPU(Central Processing Unit,中央处理单元)是计算机中两种不同的处理器。它们在功能、设计和用途上有所不同。 CPU(中央处理单元): CPU 是计算机中的主要处理器,负责执行计算机程序中的指令。 CPU 主要用于执行通用计算

    2024年04月27日
    浏览(52)
  • 嵌入式学习day22 Linux

    文件IO:     1. lseek        off_t lseek(int fd, off_t offset, int whence);        功能:             重新设定文件描述符的偏移量        参数:             fd:文件描述符             offset:偏移量             whence:                 SEEK_SET    文件开头                 SEEK_CUR

    2024年02月21日
    浏览(39)
  • ARM+LINUX嵌入式学习路线

    嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,大概分3个阶段: 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发 嵌入式目前主要面向的几个操作系统是,

    2024年02月02日
    浏览(63)
  • 零到大师:嵌入式Linux学习书单分享

    大家好,我是知微! 上一篇推荐的书单嵌入式软件必读10本书_单片机篇,收到反响很好。再推荐一篇嵌入式Linux相关的书单。 鸟哥的Linux系列适合零基础小伙伴,从电脑基础到文件系统、shell脚本等等,通俗易懂。作者写作风格生动幽默,不拘一格。虽然书有点厚,但对于新

    2024年02月22日
    浏览(41)
  • 嵌入式Linux学习DAY21--目录io

    对主函数传参: ./a.out +参数1(指针数组),参数2....... 在代码中,要写成 int main(参数数量,const char *指针数组) lseek(a,b,c):                功能:重新设定文件描述符的偏移量                参数:a:文件描述符                           b:偏移量         

    2024年02月20日
    浏览(48)
  • C/C++语言学习路线: 嵌入式开发、底层软件、操作系统方向(持续更新)

    1.1 视频教程点到为止 1.2 炫技视频看看就行 1.3 编程游戏不玩也罢 有些游戏的主题任务就是编程,游戏和实际应用环境有一定差异(工具、操作流程),在初级阶段主要是熟悉实际场景,而且多数是通过前端语言进行游戏,对底层软件学习的帮助不大。 Coding Games: PHP、C、

    2024年04月28日
    浏览(79)
  • 【嵌入式环境下linux内核及驱动学习笔记-(10-内核内存管理)】

    对于包含MMU(内存管理单元)的处理器而言,linux系统以虚拟内存的方式为每个进程分配最大4GB的内存。这真的4GB的内存空间被分为两个部分–用户空间 与 内核空间。用户空间地地址分布为0~3GB,剩下的3 ~ 4GB 为内核空间。如下图。 用户进程通常只能访问用户空间的虚拟地址

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包