Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)

261 阅读2分钟

# Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)

ls

image.png

ls一般不单独使用

  • 功能有限 要加上选项
  • ls单独使用 显示当前文件夹下的所有文件(假如有1000w 直接ls显示会导致直接死机)

ls会配合通配符去过滤需要的文件

通配符含义
任意单个字符
*任意长度的任意字符
{1…10}1到10 (10个数)
[123][123] 只代表一个数值1、2、3
[a-z]不包括大Z
[0-9]代表单个数字
[ ^a-c ]反向匹配

Alias(别名)

  1. 将常用的一些比较复杂的命令简单化
    格式: alias 自行定义的 命令=‘常用的复杂命令’
  2. 单独使用alias会显示所有的别名命令
  3. 优先级:别名>内部>hash>外部

du(disk use)

查看文件或目录占用磁盘的空间大小

-a:分开显示每个文件的大小 -s:显示当前文件夹的总大小 -h:人性化显示 Du 不统计文件的实际大小 ,只是统计文件所占磁盘的大小 , 磁盘一块一块来存储文件 ,最小一块 4k Ls 显示文件实际大小。

a和s不能同时使用

mkdir(创建空文件夹)

-p:递归创建文件夹
-v:显示详细过程

1fd1e14eec89664a75e8f9aa08438e3.jpg

touch

如果当前文件夹下没有同名的文件
格式:touch 文件名 新建一个文件

image.png

如果当前文件夹下有同名的文件,刷新修改此文件的时间

image.png

软件连接和硬件连接(ln)

ln -s 源文件(夹)路径 目标文件夹路径

软件链接一定要使用绝对路径

image.png

image.png

cp (复制)

格式:cp 要复制的文件 要放置复制文件的位置/可以重复名

image.png

-f 有相同文件时强制覆盖不提醒
-i 有相同文件时覆盖提醒

-p :保留文件的源权限
-r:复制文件夹一定需要
-a:保留权限(更强大)包括连接文件的属性也可以保留(建议使用-a)

mv(移动、改名)

image.png

which(只能找命令的位置)

which(只能找命令的位置)

在这里插入图片描述

find

优点:

  1. 默认递归查询
  2. 实时(它是真的去硬盘上一个一个文件给你找)
  3. 查找条件多
  4. 精确查找

缺点:慢