使用命令行管理文件

基本知识——文件的路径

  • 绝对路径:第一个以/开头,自根目录开始。如/var/log
  • 相对路径:以其他字符开头,指定从工作目录到达该文件的路径。如log/messages

文件目录导航

pwd # pwd命令显示当前位置的完整路径名
ls Downloads # ls命令列出指定目录的内容,可以使用绝对路径或相对路径。不指定目录时列出当前目录的内容
ls -l # ls选项的常用选项:-l(长列表格式),-a(包含隐藏文件),-R(递归方式,包含子目录)
cd Videos #cd命令更改目录
cd - # 将目录更改到进入当前目录之前所处的目录
cd .. # 进入父目录(无需知道父目录名称)
cd ~ # 进入主目录
touch a.txt #touch命令可将文件的时间戳更新为当前的日期和时间,不作其他修改。可用于创建空文件。

文件管理——创建、复制、移动、删除文件或目录

命令 含义
touch filename 创建空文件,或 vim file进入vim编辑文件内容
cp source_file dest_file 复制文件
mv source_file dest_file 移动文件(即重命名)
rm filename 删除文件
mkdir dirname 创建目录,-p指定创建不存在的父目录
cp -r source_dir dest_dir 复制目录。若dest_dir存在则为移动,否则是重命名
mv source_dir dest_dir 移动目录
rm -r dirname 删除目录(递归方式),或rmdir dirname删除空目录

以上命令都可以有对应的多来源形式,即

cp source_file1 source_file2 source_file3 dest_dir
mv source_file1 source_file2 source_file3 dest_dir
rm -f filename1 filename2 filename3
mkdir -p par1/par2/dirname # -p选择指定同时创建确实的父目录
cp -r source_dir1 source_dir2 source_dir3 dest_dir
mv source_dir1 source_dir2 source_dir3 dest_dir
rm -rf dirname1 dirname2 dirname3

你可能感兴趣的:(使用命令行管理文件)