Linux目录管理命令

76 阅读2分钟

ls命令

list 的缩写 显示当前文件夹下的所有文件

常用参数搭配:

ls -l 长格式显示

ls -a 列出目录所有文件,包含. .. 的文件

ls -A 列出除. ..的其他文件

ls -d 只显示当前目录的属性

ls -t 以时间顺序显示

ls -r 倒序显示

ls -h 人性化显示

ls -R 递归显示所有

七种文件类型

  • 普通文件
    d 目录
    c 字符
    b 块设备
    l 软连接
    s 配套字
    p 管道

du命令

du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看
命令格式:

du [选项] [文件]
常用参数: -a 显示目录中所有文件大小
-s 显示文件夹总大小
-h 人性化显示
-d 显示目录层级 -d2 最多显示2级 a 不可以和s同时使用

mkdir命令

创建文件夹 -p 递归 mkdir -p aa/bb/cc
-v 显示过程

touch命令

如果文件名已存在 更新文件的时间
如果文件名不存在 就建立文件

alias 别名

alias 直接打 显示所有别名

alias 自定义的命令 ="原始命令"

unalias 自定义命令 取消别名

cp命令

将源文件复制至目标文件,或将多个源文件复制至目标目录。

        注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!

cp 要被复制的文件 新文件

-r 复制目录及目录内所有项目(复制文件夹一定要加)
-a 复制的文件与原文件时间一样

rm命令

删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用              rm 来删除文件,通常仍可以将该文件恢复原状
rm -rf 文件名 删除不用确认