Linux之文件管理命令

linux之文件管理
基本操作命令

file

    确定文件类型

        file FILES

pwd
    返回当前所在绝对路径

    -P: 不显示链接,而是其原始文件路径

basename
    列出基名

    例:
    # basename /a/b/c/d
    d

dirname
    列出目录名

    例:
    # dirname /a/b/c/d
    /a/b/c

cd
    改变工作目录

    -P : 使用物理路径而不是链接路径

    常用操作:
        cd .. 进入上一级目录
        cd - 返回上一次进入的目录
        cd ~ 或 cd  进入当前用户家目录

ls
    列出目录内容

    ls [options] files

        options:
        -l  长格式
        -lh 显示人可读的文件大小
        -a  显示所有文件(包括隐藏文件)
        -A  显示所有文件(包括隐藏文件),除.和..文件
        -i  显示文件inode
        -d  显示目录本身信息
        -1  竖行列出
        -t  根据mtime排序
        -S  根据文件大小进行排序

stat 
        显示文件状态信息

        atime 访问时间
        mtime 修改时间
        ctime 改变时间(元数据改变时间)

touch
    touch file
        文件不存在,则创建
        文件存在,则修改文件时间戳    

        -a 更新访问时间为当前时间
        -m 更新修改时间为当前时间
        -t [[CC]YY]MMDDhhmm[.ss] atime和ctime修改为指定时间
        -d 'STRING' atime和ctime修改为指定时间
        -c 不创建任何文件

            使用touch修改时间,ctime随着一起更新

cp
    复制文件和目录

    语法格式: cp [options]  src  dst

        -a  归档
            等同于-dR --preserve=all
        -d  复制链接文件本身
        -L  复制链接文件源文件
        -i  交互式模式
        -p  复制时保留文件权限、属主属组、时间戳
            等同于--preserve=mode,ownership,timestamps
        --preserve[=ATTR_LIST]    复制时指定保留哪些属性
            default: mode,ownership,timestamps
            others: context,links, xattr, all
        -R, -r  递归复制
        -v  显示复制过程

        -f 如果目标文件无w,则删除它并重新复制一遍

mv
    移动文件或目录
        mv [OPTIONS] SRC_PATH DST_PATH

        -i  交互式模式
        -f  强制移动

rename
    重命名文件名

        语法格式:
            rename 原格式 目标格式 filepath (支持通配符)

        示例:
            # rename a abc a   将a改名为abc
            # rename txt doc *.txt   将txt改为doc,对象为以.txt结尾的所有文件

rm
    删除文件或目录

    -f 强制删除
    -i 交互式模式
    -r,R 递归删除

    注意: 
        每个命令所能使用的参数是有上限的

        例:
        -bash: /bin/rm: Argument list too long
        # ls | xargs rm -rf      当命令所使用的参数达到上限,则使用xargs来帮助删除

tree
    列出树状格式列出目录内容

    -d 只显示目录
    -L # 显示层级数

        示例:
            # tree -dL 1 /  列出/下目录

mkdir
    创建目录

        mkdir [options] DIRECTORYS

            -m 'MODE' 创建时目录的权限
            -p 递归
            -v 显示创建过程

rmdir 删除空目录

命令总结:

file,pwd,basename,dirname,cd,ls,stat,touch,cp,mv,rename,rm,tree,mkdir,rmdir

上一篇:Windows下搭建PHP开发环境


下一篇:以黑客教主之名,TK 发现了 Windows 史上最大漏洞