chtw999 发表于 2006-6-9 20:01:42

Linux的文件怎么没有扩展名?怎么分辨可执行文件?

[求助]菜鸟问:
Linux的文件怎么没有扩展名?例如:/sbin下的文件
怎么分辨可执行文件?

WeiMingzhi 发表于 2006-6-9 20:10:08

dogking 发表于 2006-6-9 20:37:15

扩展名是辅助辨别的。其实windows下也是如此。去掉扩展名,你能在win下区分可执行文件吗?
linux对扩展名比较宽松罢了。
二楼的误会楼主的意思了。他不是问可执行权限。而是问如何区分相对于文本文件的可执行程序文件。例如一个文件夹可以据有x即可执行权限,但是它并不是程序文件。

查看文件类型可以用
$file 文件名
命令
查看一个文件是否有执行权限用
$ ls -l 文件名
就行了

chtw999 发表于 2006-6-9 21:12:14

Linux下的可执行文件的扩展名一般是什么?.bin吗?
没有扩展名不是很难分辨吗?每次要用命令$file 文件名 看?太麻烦了!
是不是文件管理器隐藏了已知类型文件的扩展名(像windows那样)?
多谢楼上各位指点!!谢谢!!

dogking 发表于 2006-6-9 21:32:59

一般是无扩展名的二进制文件,和。bin文件。还有脚本,有的脚本用。sh结尾。
你可以根据图标区分绝大多数文件是程序文件还是脚本文件。
文件管理器没有隐藏扩展名。

VirusCamp 发表于 2006-6-9 22:23:41

/bin /sbin /usr/bin /usr/sbin 等目录里面的都是 可执行文件 .
其他目录里一般没有 可执行文件.

当然, 你自己放的除外.

rushrush 发表于 2006-6-9 23:23:39

alias ls='ls -F --color=auto'
alias ll='ls -l --color=auto'
alias la='ls -A --color=auto'
~/.bashrc里加入这个 然后ls出来 绿颜色的就是可执行文件
如果用图形界面的文件管理器 可执行文件会有不同于其他文件的图标
不知道是不是废话:roll:
页: [1]
查看完整版本: Linux的文件怎么没有扩展名?怎么分辨可执行文件?