linux(adb)常用命令

        方便以后查找一下简单记录下Linux(adb也适用)的常用命令。

一、ls

ls /abc -al

  ls指令主要用来查看目录下文件的信息,基本格式 ls 路径(可选) -指令(可选)。路径默认为当前路径,填写后为指定目录。-指令 不填的话,会默认输出方式,只简单列出目录的的文件,以下是常用的指令集。

(1)-l(与ll功能一样,adb shell下无此指令)

  linux下有第一行展示的当前目录下的文件数,adb下不存在。

   A、第一列:权限以及文件类型:

          第一个字母:- 为普通文件;d 为目录;l 为链接文件(实际为link缩写),类似windos下的快捷方式;b 为块设备文件,是普通文件和程序访问硬件设备的入口,传输单位为512字节;c 为字符设备文件,类似键盘、字符终端,传输单位为1字节;p 命令管道文件,shell编程相关文件;s sock文件,shell编程相关文件。

           题外话:链接文件可分为软链接以及硬链接,软链接只是创建一个链接地址,删除与否不影响源文件;硬链接则是在系统中inode中增加1,可删除源文件,但是如果系统查找inode数量>=0的时候,文件不会回收,只是源文件处的索引。linux 可通过(adb shell内实测无此方法)

ln -s(增加表示为软链接) 源文件 目标文件

            后续字母:该文件或目录的权限位。前三位表示拥有者权限,中间表示组权限,后三位其他用户权限。r 读权限;w 写权限;第三位特殊权限,x,执行权限,s(socket) 表示是网络接口程序,该程序在运行过程中会打开一个网络接口,t 表示这为临时文件。       

    B、第二列(adb下不存在) :

     1、硬链接数:存在多个硬链接数字为硬链接总数,软链接数量不会计入。

           ​​​题外话:如果知道多个硬链接,该如何找到具体位置?

           先找到文件节点号,再根据节点号获取硬链接文件(find命令下一段介绍)。

ls -i 文件地址
-- 输出为节点号 --

find 目录 -inum 节点号
-- 输出为各个路径 --

        2、链接占用节点

              文件为目录,则表示所含子目录个数。如果为空目录默认为2,因为目录下有两个目录,也就是./指令,指向目录自身;../指向父目录。目录下新建文件不会增加,新建文件夹会增加。

    C、文件拥有者

    D、拥有者所在群组

    E、最近访问(修改)时间

    F、文件名称

              如果是一个符号连接,那么会有一个->箭头符号,后面是文件指向的文件名。

(2)-a(ALL的缩写)

     显示所有子目录和文件的信息,包含.开头的隐藏目录及文件。

     注:adb shell不会显示.(当前目录)及..(父目录)目录

(3)-A(adb shell无法使用)

     与-a功能一样,但是不会显示.(当前目录)及..(父目录)目录

(4)-d

      显示目录本身的属性,而不是目录中的内容。

(5)-h(adb shell无法使用)

      与-l结合使用,更人性化显示文件大小,会转化为B、KB、M等单位。

(6)-R

      以递归方式显示目录以及文件。实际上就是遍历输出该目录下的所有文件及目录。

(7)-color(adb shell无法使用)

      在字符模式下以不同颜色区分文件。默认为开启状态。

(8)-i

      输出linux为四行,adb shell为两行。

      第一行:inode号

      第二行:拥有者(adb shell不存在)

      第三行:linux系统中inode缩影(adb shell不存在)

      第四行:文件名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值