文件和目录列表 ls
ls 显示当前文件夹下的文件和目录
-F 可用于区分文件和文件夹,文件夹会以 / 结尾
-a 列出隐藏文件和普通文件
-R 递归列出当前目录下包含的子目录中的文件
-l 显示长列表,包含更多文件的信息
xxx?xx* 过滤输出列表,?代表一个字符,*代表零个或多个字符,此外还可用正则表达式。
复制文件 cp
cp source destination 将文件和目录复制到指定位置
-R 递归复制整个目录的内容,复制文件夹时,不加-R会报错
链接文件 ln
ln [-s] filename1 filename2 将filename2链接到filename1,加-s代表建立软链接,不加代表硬链接。
硬链接,通过硬链接建立的链接,两份文件的内容是一样的,修改任何一个文件的内容,另一个链接的文件的内容也会发生改变。
-s 软链接,有点类似Windows中的快捷方式,通过软链接链接的文件,相当于给原文件建了一个快捷方式,快捷方式内是没有文件内容的。
查看整个文件 cat
-n 给所有的行加上行号
-b 只给有文本的行加行号
-T 不让制表符出现
此外,还可以使用 more/less 翻页查看文件内容,通过空格即可翻页。
查看部分文件 tail/head
tail 查看文件最后几行内容,默认显示后10行
-n 查看最后n行内容
-f 不间断显示添加到文件末尾的内容
head 显示文件开头那些行的内容
head -n 查看前n行内容