嵌入式linux开发常用命令小结

一、文件属性

ll命令:查看文件的属性
 
功能:以长格式显示目标文件或目录的属性。

语法:ll [选项] 文件或目录
例:
root@hailin-virtual-machine:/home/hailin/ 桌面/dream/tx2440/u-boot-2010.06# ll
总用量 5168
drwxrwxrwx 19 hailin hailin    4096  7月 28  2013 ./
drwxrwxrwx  6 hailin hailin    4096  7月 28  2013 ../
drwxrwxrwx  2 hailin hailin    4096  7月 28  2013 api/
drwxrwxrwx  3 hailin hailin    4096  7月 28  2013 arch/
drwxrwxrwx  3 hailin hailin    4096  7月 28  2013 board/
 
1、文件属性含义
drwxrwxrwx2hailinhailin40967月28 2013board/
文件权限连接数文件所有者文件所属用户组文件大小文件最后修改日期文件名称
 
2、文件权限含义
表示board文件属于目录类型,支持文件所有者(user)、所属用户组(group)、其他用户(other)对该文件目录的 可读、可写、可执行操作。
1、文件类型有:
              -   普通文件
             d   目录文件
             b   块设备文件
             c   字符设备文件
             l   符号链
             p   管道特殊文件
2、在linux系统中,每个用户组的3个字母分别可用数字进行描述其权限:r:4、w:2、x:1、-:0,将每一组的数字相加,即该组用户的权限。例如某个文件权限是 rw-r-w,对应每个用户组权限:6、4、2,组合起来644。每个文件最高权限是777,可以通过chmod命令修改权限。
 

二、打包与解包、压缩与解压缩

 打包与解包、压缩与解压缩是LINUX开发常用命令。

     1、.tar格式  单纯tar功能就是打包、解包功能,即将多个文件集结成一个文件 或将一个文件分解成多个文件。

       解包:tar    xvf      filename.tar

       打包:tar    cvf     filename.tar       Dirname(需要打包目录)   

      2、.gz格式

              GZIP用于unix系统文件压缩,在linux中经常会遇到后缀名.gz的文件,原型是GZIP格式。

         解压:gzip    -d        filename.gz

         压缩:gzip               filename

      3、.tar.gz格式

         解压:tar   zxvf  filename.tar.gz

         压缩:tar   zcvf    filename.tar.gz    Dirname

      注:压缩步骤 1、先打包      2、以.gz格式压缩

      4、.bz2格式

          压缩生成后缀名.bz2的压缩算法,使用“Burrows-wheeler block sorting text”,这一类算法压缩比率较高。

         解压:bzip2 -d filename.bz2

         压缩:bzip2 -z Dirname

     5、.tar.bz2格式

         解压:tar   jxvf    filename.tar.bz2

         压缩:tar   jcvf    filename.tar.bz2    Dirname

注:tar命令中参数说明

         1、打包和解包:       x ------解包, c----打包

          2、.gz和.bz2格式:  z-------.gz ,       j------.bz2

三、文件建立、复制、移动

目录建立:mkdir   Dirname

目录删除:rmdir    Dirname    或 rm -rf   Dirname

文件建立:mkdir   filername   或  touch    filename

文件复制:cp        filename

文件移动:mv       filename

四、权限

    用户和root权限切换命令: su   切换用户

    何时使用su?何时使用sudo?

su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录 即su  root  ,输入密码进入root,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root

    详见http://www.jb51.net/LINUXjishu/12713.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和参考书。 目录第1章 Linux快速入门  1.1 嵌入式Linux基础  1.2 Linux安装  1.3 Linux文件及文件系统  1.4 实验内容——安装Linux操作系统  本章小结  思考与练习 第2章 Linux基础命令  2.1 Linux常用操作命令 2.2 Linux启动过程详解 2.3 Linux系统服务 2.4 实验内容  本章小结  思考与练习 第3章 Linux下的C编程基础  3.1 Linux下 C语言编程概述 3.2 进入Vi  3.3 初探Emacs  3.4 Gcc编译器  3.5 Gdb调试器 3.6 Make工程管理器 3.7 使用autotools  3.8 实验内容  本章小结  思考与练习 第4章 嵌入式系统基础  4.1 嵌入式系统概述  4.2 ARM处理器硬件开发平台  4.3 嵌入式软件开发流程  4.4 实验内容——使用JTAG烧写NAND Flash  本章小结  思考与练习 第5章 嵌入式Linux开发环境的搭建  5.1 嵌入式开发环境的搭建  5.2 U-Boot移植  5.3 实验内容——移植Linux内核  本章小结  思考与练习 第6章 文件I/O编程  6.1 Linux系统调用及用户编程接口(API) 6.2 Linux中文件及文件描述符概述  6.3 不带缓存的文件I/O……

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值