linux指令 -I -L

-I
编译程序按照-I指定的路进去搜索头文件。

-L
表示:编译程序按照-L指定的路进去寻找库文件,一般的在-L的后面可以一次用-l指定多个库文件。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 终端中,`ls -l` 命令可以列出当前目录下的所有文件和子目录,包括它们的详细信息,如权限、所有者、大小、创建时间等等。下面是一个简单的 Python 脚本,可以模仿 `ls -l` 的功能实现: ```python import os import pwd import grp import datetime def ls_l(path='.'): for filename in os.listdir(path): filepath = os.path.join(path, filename) stat = os.stat(filepath) mode = stat.st_mode nlink = stat.st_nlink uid = stat.st_uid gid = stat.st_gid size = stat.st_size mtime = datetime.datetime.fromtimestamp(stat.st_mtime).strftime('%Y-%m-%d %H:%M:%S') uname = pwd.getpwuid(uid).pw_name gname = grp.getgrgid(gid).gr_name if os.path.isdir(filepath): type = 'd' elif os.path.isfile(filepath): type = '-' else: type = '?' perms = '' for who in 'USR', 'GRP', 'OTH': for what in 'R', 'W', 'X': if mode & getattr(os, 'S_I' + what + who): perms += what.lower() else: perms += '-' print(type + perms + ' %2d %-8s %-8s %8d %s %s' % (nlink, uname, gname, size, mtime, filename)) if __name__ == '__main__': ls_l() ``` 这段代码会遍历当前目录下的所有文件和子目录,对于每一个文件或目录,它会获取它的 `stat` 信息,然后解析这些信息,生成类似于 `ls -l` 的输出格式。具体来说,它会输出每个文件或目录的类型、权限、硬链接数、所有者、组、大小、修改时间和名称。其中,文件类型通过判断文件是否为目录或普通文件来确定,权限则通过解析文件的模式位来计算得到。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值