文件命令规则:文件名可长达255个字符;文件名可以是除了“/”和“unll”字符(ASCII码为0的字符)外的任意字符组合。
1.26哥英文字符和10个数字
2.(.),(-),(_)
注意:一个文件名可以包含多个句点;unix对文件名的大小写敏感
警告:不要让文件名的第一个字符是“-”,否则,会把文件名当场命令的可选项,因而导致出错。
Home变量===主目录
显示当前目录的命令-pwd
改变当前目录命令-cd
注意:与DOS操作不同。不带任何参数的cd命令返回到用户的主目录,而不是显示当前目录
创建目录命令-mkdir
删除目录命令-rmdir
注意:用rmdir命令不能删除一个非空的目录
删除一个目录时,必须位于这个目录之外的位置
“.”和“..”在相对路径中的作用:
“.”----代表当前目录
“..”----代表父目录
注意:当要讲文件名作为命令参数而不作为路径名时,可以再文件名前面包含“.”。
例如:cd progs与cd ./progs
目录列表命令—ls
注意:
当ls命令将目录作为其参数时,列出的将不是目录的名称而是目录的内容,这与ls以文件名为参数时输出的结果完全不同。
文件系统(SVR4结构)分两组:
系统安装时生成的文件:
/bin和/usr/bin:系统常用命令,PATH总包含这两个目录。
/sbin和/usr/sbin/:这个两个目录保存大部分命令一般用户是不能使用的,只有系统管理员才能使用,并其PATH变量才会显现这两个目录的内容。
/etc/:存放系统的配置文件
/dev/:存放了所有的设备文件,这些文件不占磁盘空间。
/lib和/usr/lib/:包含所有二进制形式的库文件。
/usr/include:包含标准的c语言的头文件
/usr/share/man:包含了在线帮助文档
系统生成的一些临时文件:
/tmp:允许用户创建临时文件,系统会定期删除临时文件。
/var:系统文件的变化部分
/home:大多数unix系统里,用户在这里工作。
提示:ASCII码中的顺序排列文件。即先数字,然后大写字母,最后小写字母。
疑问:如何得到系统的全部文件和目录列表?
ls –axr /