文件操作命令
Linux系统的文件命名规则与Windows系统相差较大:
(1)文件命名规则
Linux系统中的文件名最长可以有256个字符,文件名称可以由大小写字母、数字、下划线、减号及一些特殊符号组成。这些特殊符号可以是空格、$、?、*等,这些特殊符号通常都具有特殊的含义,因此在创建文件时通常不推荐使用这些符号。除此之外,由于斜杠“/”是路径分隔符,因此也不能在文件名中使用。
(2)文件扩展名
Linux系统中没有文件扩展名的概念,因此在文件命名时,不需要强制使用文件扩展名。虽然如此,有时也使用一些特殊的文件扩展后缀表示文件的用途,例如通常使用“.conf”结尾表示一个配置文件,“.sh”表示一段shell程序,“.log”表示日志文件等。
虽然Linux中的文件没有扩展名的概念,但是某些特殊的程序要求文件必须有正确的扩展名才能使用(例如gcc编译器要求c语言的源码文件必须使用“.c”结尾)。
(3)特殊字符和隐藏文件
为一个文件命名时,为避免系统误解文件名,通常不建议使用特殊字符作为文件名称的一部分,例如使用一个包含空格的文件名,在查看或创建时容易被误解为多个文件。如果确实需要使用特殊字符作为文件名的一部分,可以使用反斜杠“\”屏蔽这些字符的特殊含义。
在Linux系统中,以“.”点号开头的文件都是隐藏文件,因此除非确实需要,否则不要使用“.”点号作为文件名的开头。
1、创建文件命令touch
(1)创建空文件
(2)修改已创建的文件的时间戳
(3)创建并修改文件的时间戳
2、创建目录命令mkdir
mkdir命令最常用的选项是p,它的功能是可以同时创建一个路径中的多个目录。
3、移动、重命名文件命令mv
4、复制文件命令cp
cp命令中有一个常用选项R,它可以递归的复制目录中的所有文件。
cp命令还有一个相当实用的功能,即用来制作光盘镜像。例如将当前光驱中的光盘制作成光盘镜像文件:
#使用cp命令为当前光驱中的光盘制作镜像 [root@localhost media]# cp /dev/cdrom linux.iso #将制作的光盘镜像挂载到/media/cdrom目录 [root@localhost media]# mount -o loop linux.iso /media/cdrom
如果想要在复制时保留原有文件的权限等信息,可以使用p选项。
5、删除文件命令rm
提示:使用rm命令删除的文件将会直接从硬盘中删除(Linux系统不存在回收站的概念),因此删除文件时应该特别谨慎。
6、删除空目录命令rmdir
7、查看文件类型命令file