Linux之友 发表于 2008-06-21 15:21 浏览次数:904 次
一般linux文件是没有扩展名的。linux文件能否执行,与他的第一列的10个属性有关,与文件名一点关系都没有。在windows系统中,文件的扩展名非常重要,执行文件的扩展名通常是.exe\.com\.bat等,而在linux中,只要属性中有x,那么就表示这个文件可以执行。
不过可以执行与执行成功是不一样的,文件是否能够执行成功要看该文件的具体内容。
虽然在linux中扩展名没有什么实际的帮助,但是我们可以通过扩展名了解文件的内容,所以,linux通常还是会以适当的扩展名来表示该文件的类型,下面枚举几个常用的文件扩展名:
*.sh--批处理文件(scripts,脚本),因为批处理文件使用shell写成,所以扩展名为.sh;
*.z、*.tar、*.tar.gz、*.zip、*.tgz--:经过打包出里的压缩文件,根据不同的压缩软件而取相关的扩展名;
*.html、*.php--:网页相关的文件。
通常linux上面的文件名只是为了便于了解文件的可能的用途而已,执行与否仍然需要属性的规范!如果一个可执行文件的执行属性被去掉,那么这个文件是不能执行的。在copy或者下载文件时,文件的属性有可能会发生改变,在实际运用当中,要注意文件的属性。
linux中,每一个文件或目录命名最长可以达到255个字符,加上完整路径,最长可达4096个字符,文件名相当长。很多文件为了让使用者看出该文件的用途,文件命名较长,对习惯windows系统的人来说也许刚开始不是很习惯,可以采用[TAB]命令、文件名补全键来减少键盘输入量及输入差错。
linux文件命名的限制
在命名linux文件时,最好避免如下一些特殊字符:*?<>;&![ ]|\‘”( ) { }
关键字:
Linux,
操作系统,
文件扩展名 | 分类:
Linux常识 | 评论数:
0 |
阅读全文
Linux之友 发表于 2008-06-21 15:19 浏览次数:682 次
通过“ls -al“命令列举出来的文件如下:(从左往右看起:如:-rwxrwxrwx 1 root root 6394 02-15 19:45 shs
-rwxrwxrwx---表示的是文件的属性;其中r表示可读属性;w-可写属性;x-可执行属性;从左往右顺序:第一组rwx表示的是owner的权限;第二组rwx表示的是文件所述用户组的权限;第三组rwx是表示的其它用户权限。需要特别注意的是这个“x“的权限,如果一个目录的属性是drwxr--r--,那么非owner用户是否可以访问这个目录呢?答案是不能。因为“x“和目录的关系相当重要,如果该目录下不能执行任何命令的话,那么自然目录是不能访问的,因此,如果要对他人开放某个目录时,一定要把相应的”x“的属性赋予这个人。
阿拉伯数字1---连接数,表示连接占用的节点(i-node);
root---文件拥有者(owner);
root---文件所属用户组(group);
6394---文件大小;
02-15---日期;
19:45---时间;
sha---文件名
注意:第一个“-”表示的是这个文件是“文件、目录或连接文件”
[d]--表示是文件目录;
[-]--表示是文件;
[l]--表示是连接文件(link file);
[b]--表示为设备文件中可供存储的接口设备;
[c]--表示为设备文件中的串行端口设备,例如鼠标、键盘等
以上这些是认识一个文件基本属性的重点,需要深刻了解每个字符的含义,尤其是第一段的权限含义。
关键字:
Linux,
操作系统,
文件属性 | 分类:
Linux常识 | 评论数:
0 |
阅读全文