linux文件操作命令
1.创建文件/文件夹
创建文件:touch file1 创建空白文件file1
或:vi file1,此时会直接进入file1的文本编辑界面。 退出保存即相当于创建了空白文件。
(vi退出方法是:编辑完成后按ESC,然后输入:q就是退出;还有:wq是保存后退出,加感叹号是表示强制)
:wq
mkdir:创建文件夹
格式:mkdir [option] DirName
-m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。
-p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。
举例:
mkdir -p /wyl/dir2 :创建目录层次
2.拷贝文件
cp [options] src dst
举例:
cp file1 file2:复制file1文件,新文件名字为file2
cp -r dir1 dir2:复制目录dir1到dir2中,包括其子文件和子目录。
3.移动文件
语法是
mv [-f] [-i] 原名称 新名称
-f: 不提示,即在覆盖前不提示(equivalent to相当于 –reply=yes). mv -f 将在没有提示的情况下移动文件(多个文件),即使它将复写存在的目标文件。
-i:在复写另一文件前做出提示。
举例:
mv file1 file2 :将file1重命名为file2
mv dir1 /home/dir2:将dir1目录中的内容移动到/home/dir2目录下。 即目录名发生了改变。
mv dir1 /dir1 :目录名不改变,只是位置变了
mv file1.txt tmp/file2.txt newdir :移动多个文件。这个命令移动当前目录的file1.txt文件和tmp文件夹/目录的file2.txt文件到newdir目录。
mv file1 ../file1 :将文件file1 移动到上一层中,且文件名没变。
mv dir1 ../dir1 :将目录dir1 移到了上一层中,且目录名称没变。
4.删除文件/文件夹
rm [option] [文件 | 目录]
option: -f 不提示用户,删除目录下的所有文件
-i 交互模式,使用这个选项,rm命令在删除任何文件前提示用户确认
-r/-R 递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。
举例:
rm -rf dir1:不提示,直接删除整个dir1,有子目录的话,也会全部删除
rm file1 file2 :同时删除多个文件
rm *.java:删除所有java后缀的文件。
使用linux命令删除和移动文件非常快,不要再使用SSH工具进行操作了。
5.查看当前目录下所有文件的详细信息 ll
只查看当前目录下有哪些文件 ls