一、常见文件控制指令
关键字含义:
关键字 | 含义 |
---|---|
filename | 文件名 |
oldfilename | 原始文件名 |
info | 写入文件的内容 |
command | 指令 |
常用指令:
指令 | 含义 | 指令格式 |
---|---|---|
touch | 创建新的空文件(可以同时创建多个文件) | touch filename |
vi | 进入文件编辑器,若filename不存在则创建一个新的空文件并进入文件编辑器对该文件进行编辑 | vi filename |
vim | 进入文件编辑器,若filename不存在则创建一个新的空文件并进入文件编辑器对该文件进行编辑 | vim filename |
" > " | 重定向,若filename不存在则创建新文件并将command执行结果覆盖写入文件 | command > filename |
" >> " | 重定向,若filename不存在则创建新文件并将command执行结果附加写入文件 | command >> filename |
cp | 复制文件,若不存在则创建新文件并将oldfilename内容覆盖写入文件 | cp oldfilename filename |
mv | 移动或重命名文件 | mv oldfilename filename |
cat | 查看文件,不进入文件编辑器,进对文件进行查看 | cat filename |
echo | 写入文件,不进入文件编辑器对文件内容进行写入 | echo “info” >/>> filename |
rm | 删除文件 | rm filename |
例:
touch test.txt
touch test1.txt test2.txt test3.txt
vi test.txt
vim test.txt
ll > test.txt
ll >> test.txt
cp old_file.txt new_file.txt
cat test.txt
echo "this is a new file" > test.txt
echo "this is a new file" >> test.txt
rm test.txt //默认携带-i参数,若同时存在-i与-f则以-f为准
rm -i test.txt //以交互方式逐一提示确认后进行删除
rm -I test.txt //以交互方式统一提示确认后进行删除
rm -f test.txt //强制删除而不需要向用户确认
二、常见文件夹控制指令
关键字含义:
关键字 | 含义 |
---|---|
dirname | 文件夹名 |
olddirname | 原始文件夹名 |
path | 路径 |
常用指令:
指令 | 含义 | 指令格式 |
---|---|---|
mkdir | 创建一个新的空文件夹 | mkdir dirname |
mkdir -p | 创建一个新的空文件夹,若文件夹路径不存在则同步创建目标位置缺失的父目录 | mkdir -p dirname |
cp -r | 复制文件夹 | cp -r olddirname dirname |
mv | 移动或重命名文件夹 | mv olddirname dirname |
rm -r | 删除文件夹 | rm -r dirname |
rmdir | 删除空文件夹 | rmdir dirname |
cd | 切换当前所在路径 | cd path |
例:
mkdir test_dir
mkdir -p new_dir/test_dir
cp -r old_dir new_dir
mv old_dir new_dir
rm -r test_dir //默认携带-i参数,若同时存在-i与-f则以-f为准
rm -ri test_dir //以交互方式逐一提示确认后进行删除
rm -rI test_dir //以交互方式统一提示确认后进行删除
rm -rf test_dir //强制删除而不需要向用户确认
rmdir test_dir
cd test_dir