嵌入式Linux基础知识

这篇博客详细介绍了嵌入式Linux的基础知识,包括Linux命令、文件I/O编程、进程控制、进程间通信、多线程编程和网络编程。内容涵盖用户系统命令、文件系统操作、压缩打包、网络接口配置、文件系统挂载、进程启动过程,以及标准I/O、进程控制、管道、信号、共享内存、消息队列、多线程操作和TCP/IP基础等关键概念。
摘要由CSDN通过智能技术生成

1.Linux基础命令

1.1 用户系统相关命令

  • 用户切换:su eg:su - root (-用于携带root环境变量)
  • 用户及用户组管理: useradd userdel usermod password id who groupadd groupmod groupdel
  • 系统管理:ps(查看进程列表-aux) top(动态显示运行程序)kill(杀死进程) uname(查看系统信息-a)setup(图形化界面设置)crontab(循环执行例行命令)shutdown(关机或重启)clear(清屏) uptime(系统运行时长)
  • 磁盘相关命令:fdisk(查看硬盘分区并管理 -l)free(查看内存使用情况)df(查看文件系统磁盘占用情况)du(统计目录或文件所占磁盘空小)
  • 文件系统挂载命令:mount(-a -l -f -t) umount

1.2 文件系统相关命令

  • cd ls mkdir(-p -m) cat(显示文件内容)
  • cp mv rm 复制移动删除
  • chown chgrp 修改所有者和所有组
  • chmod 改变权限
  • grep 在指定文件中搜索特定内容
  • find locate
  • ln 建立链接符号 -s(软链接) 格式ln -s 目标 目录

1.3 压缩打包命令

  • gzip 压缩(-d 解压)
  • tar 打包-cvf 解包-xvf -z调用gzip -j调用bzip2

1.4 文件比较合并

  • diff 比较同名文件或目录功能,并生成补丁
  • patch 配合diff将生成的补丁文件应用到现有代码上

1.5 网络相关命令

  • ifconfig 查看和配置网络接口的地址和参数 up down(重启后失效)
  • ftp 允许用户利用ftp协议上传和下载文件

1.6 Linux启动过程

打开电源——bios——Grub/lilo——kenel/boot——init(rc.sysinit,rc)——mingetty(终端)
内核引导阶段包括bootsect阶段,setup阶段,head.S 阶段,mai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值