常见的文件和目录的操作有 创建、查看、复制、移动、删除、打开文件、进入目录、压缩等
    所以常用的文件、目录相关的命令有以下几个

    命令 描述 示例
    touch 创建一个空文件 touch test.txt
    mkdir 创建目录 mkdir /tmp/test:在/tmp目录下创建test目录
    mkdir -p /test/a/b/c: 递归创建,也就是如果上一级目录不存在,就先创建上一级,然后一级一级创建,不加-p当上级目录不存在时是无法创建成功的。
    ls 列出文件或目录 ls: 列出当前目录下的所有非隐藏文件名
    ls -a: 列出当前目录下的所有文件名,包含隐藏文件
    ls -l: 列出当前目录下的所有文件,包含权限、大小等信息
    pwd 查看当前所在目录 pwd: 不需要参数,显示的是当前所在的目录
    mv move file的意思,就是将文件或目录移动到其他地方,mv <source> <dest> mv test.txt test1.txt:文件移动并改名
    mv test.txt /tmp/: 将文件移动到/tmp目录下,文件名不变
    cp copy file的意思,就是复制文件或目录到其他地方,cp [-pR] <source> <dest>
    -p是表示保持文件权限
    -R是复制目录时使用
    cp test.txt test1.txt: 复制文件并改名
    cp -R /tmp/a /tmp/b/:复制目录到其他地方
    rm 删除文件或目录,rm [-rf] <文件名>
    -r是在删除目录时使用,表示递归删除
    -f表示强制删除,如果没有此参数,则是会输出提示,手动输入y才会删除
    rm test.txt: 删除文件,需要手动确认
    rm -f test.txt: 强制删除,不需要手动确认
    rm -rf /tmp/a/: 强制删除/tmp/a目录
    rmdir 删除目录 rmdir /tmp/a: 删除目录/tmp/a
    cd change dir的意思,就是要从当前目录进入到其他目录 cd ..: 进入上一级目录,..表示上一级目录
    cd /: 进入根目录

    Linux的隐藏文件指的是文件名是以.开头的文件或目录,例如.bash_profile

    文件查看相关的操作

    • cat 由第一行开始显示文件内容
    • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
    • nl 显示的时候,顺道输出行号!
    • more 一页一页的显示文件内容
    • lessmore 类似,但是比 more 更好的是,他可以往前翻页!
    • head 只看头几行
    • tail 只看尾巴几行,tail -f <文件> 则会监控文件变化