1.创建文件
touch命令:touch [文件名]
- touch命令创建一个空文件,并将你的用户名作为文件属主。
- touch命令还可以用来修改文件的修改时间,并不会改变文件内容。
2.复制文件
cp命令:cp [选项][源文件] [目标文件]
- cp命令将源文件复制为一个新文件,并且命名,目标文件如果不存在,就创建。
- 如果目标文件已经存在,会覆盖此文件,可以加上-i选项,强制shell询问是否覆盖。
- -R是递归复制整个目录的内容
- 还支持通配符:问号(?)代表一个字符,星号(*)代表零个或多个字符,中括号[ abc]、[a-z]、排除用感叹号[!a];
3.制表键自动补全
tab键补全
4.链接文件
ln [选项] [文件名]
- 链接是目录中指向文件真实位置的占位符。链接文件分为符号文件和硬链接。
- 符号链接就是一个实实在在的文件,它指向在存放虚拟目录结构中某个地方的另一个文件,这两个通过符号链接在一起的文件,彼此的内容并不相同。
- 要为一个文件创建一个符号链接,原始文件必须事先存在,然后通过ln命令以及-s选项创建符号链接。inode号不同。ls -i命令查看。
- 硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是他从根本上而言是一个文件。引用硬链接等同于引用原始文件。
- 要创建硬链接原始文件也必须存在,只不过这次ln命令不需要加入参数。
- 简单地说,硬链接记录的是目标的inode,符号链接记录的是目标的path,软连接就像是快捷方式,硬链接就像是备份。
- 符号链接可以跨分区,硬链接不可以。
5.重命名文件
mv(moving)命令可以重命名文件。mv命令可以将文件和目录移动到另一个位置或者重命名。
mv只影响文件名,不影响inode号和时间戳。
和cp命令类似,也可以在mv命令中使用-i参数,提示是否覆盖文件。
6.删除文件
removing删除:rm [选项] [文件名]
-i参数:提示是否删除
-f参数:强制删除