华清远见 嵌入式C(1)文件与命令

华清远见 嵌入式C(1)文件与命令

本科阶段在嵌入式的大门前曾匆匆走过。本系列文章用于记录和归纳梳理一个月半自学嵌入式的过程。根据华清远见(就业实战路线)和相关嵌入式学习书籍(理论基础路线)暂且将学习过程分为四个等级:

level 0:掌握嵌入式c和数据结构
level 1:ARM初级和高级学习
level 2:RTOS学习
level 3:物联网平台和相关项目学习

一、文件系统

文件系统层次结构标准FHS

  • /bin:bin是二进制(binary)英文缩写。
  • /boot:存放的都是系统启动时候用的程序
  • /dev:包含了所有linux系统中使用的外部设备。
  • /etc:存放了系统管理是要用到的各种配置文件和子目录
  • /lib:存放系统动态连接共享库
  • /home:普通用户的主目录
  • /root:根目录(超级用户)的主目录

二、常用命令

  1. man:an interface to the on-line reference manuals
  2. pwd:显示当前位置 (print name of current/working directory)
  3. ls:显示目录下内容 (list directory contents)
    list -a :不忽略以点开头的文件(do not ignore entries starting with .)
    list -l : 以长格式方式显示( use a long listing format),信息更全面
    list -R :目录里还有目录递归显示( list subdirectories recursively )

三、文件权限

读(r) 写(w) 可执行(x)无权限(-)

linux文件系统和windows文件系统区别:
1、windows下的文件系统
在 Windows 下,打开 “计算机”,我们看到的是一个个的驱动器盘符:
每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。插入U盘,多一个盘符。
2、Linux下的文件系统
在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):
linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面。插入U盘,会被加载在/media/linux/xxxxx。xxxx即该文件夹。(linux一切皆文件)。

四、文件操作常用命令

  1. cat 查看文件

    cat [文件名] 查看文件
    	-s [文件名] 多个空行合并成一个空行显示
    	-b [文件名] 加行号显示
    nl [文件名] 查看文件的时候直接显示行号
    head [行数,默认10行] [文件名] 前几行
    tail   [行数,默认10行] [文件名 后几行
    
  2. cp 复制

    cp [options] file destination、
    可进行相对路径,绝对路径,重命名
    	-i 覆盖时交互提醒
    	-r 对文件进行递归
    	可复制多个文件到文件夹:
    		cp [options] file1 file2 dest
    
  3. mv 移动

    mv [options] file destination
    mv [options] file1 file2 destination
    可用于重命名
    
  4. 创建删除文件

    touch  -创建或更新时间戳
    rm  -删除文件
    	rm -i file 交互式删除文件
    	rm -r directory 递归删除文件夹
    
  5. 创建删除文件夹

    mkdir  创建文件
    mkdir -p 级联创建
    	mkdir -p D1/d1
    	等效 > mkdir D1
    		 > mkdir d1
    rm -r directory 递归删除文件夹
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值