Skip to content

文件操作

查看文件内容

cat由第一行开始显示文件内容
more一页一页的显示文件内容
more 空格键(space)代表向下翻一页
more Enter代表向下翻【一行】
more f立刻显示出档名以及目前显示的行数
more q代表立刻离开 more , 不再显示该文件内容。
less一页一页翻动
less 空格键(space)向下翻动一页
less pagedowm向下翻动一页
less pageup向上翻动一页
less q离开 less 这个程序

创建文件

语法:touch 创建一个空白的普通文件

写入内容

echo 把内容重定向到指定的文件中,有则打开,无则创建

echo '内容'>文件名称覆盖模式
echo '内容'>>文件名称追加模式

复制/拷贝文件

bash
cp \[-adfilprsu\] 来源档(source) 目标档(destination)
-a相当于 -pdr 的意思
-d若来源档为连接档的属性link file,则复制连接档属性而非文件本身;
-f为强制force的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-iclear 动作的进行
-l进行硬式连结hard link的连结档创建,而非复制文件本身;
-p连同文件的属性一起复制过去,而非使用默认属性备份常用
-r递归持续复制,用于目录的复制行为:常用
-s复制成为符号连接档symbolic link,亦即捷径文件;
-udestinationsource 旧才升级 destination

移动文件

mv 可以移动文件与目录,或修改名称。

bash
mv \[-fiu\] source destination
-fforce 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i若目标文件destination 已经存在时,就会询问是否覆盖;
-u若目标文件已经存在,且 source 比较新,才会升级 update

删除文件

rm 可以移除文件或目录

bash
rm \[-fir\] 文件或目录
-f就是 force 的意思,忽略不存在的文件,不会出现警告信息。
-i互动模式,在删除前会询问使用者是否动作
-r递归删除,最常用在目录的删除,此操作危险