您的位置:首页 > 运维架构 > Linux

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

2014-04-06 15:40 573 查看

一、文件属性

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
x
vf 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: