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

Linux命令详解2

  • Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
    • ls
    • Alias(别名)
    • du(disk use)
    • mkdir(创建空文件夹)
    • touch
    • 软件连接和硬件连接(ln)
    • cp (复制)
    • mv(移动、改名)
    • which(只能找命令的位置)
    • find

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

ls

命令ls 含义
-l(小L) 长格式显示,文件属性比较详细(ls -l 等于ll)
-a 显示所有文件,包括隐藏文件且包括“.”“. .”(在Linux当中以“.”开头的为隐藏文件)
-A 显示所有文件包括隐藏文件不包括“.”“. .”
-d 只显示当前目录的属性
-h 人性化显示(加了文件大小的单位)
-R 递归显示
–color 显示颜色
-S 以文件容量大小排序
-i 显示indoe

ls一般不单独使用

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

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

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

Alias(别名)

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

删除别名:unalias

du(disk use)

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

  1. -a分开显示每个文件的大小
  2. -s显示当前文件夹的总大小
  3. -h:人性化显示

Du 不统计文件的实际大小 ,只是统计文件所占磁盘的大小 , 磁盘一块一块来存储文件 ,最小一块 4k
Ls 显示文件实际大小。

a和s不能同时使用

Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
补充:
[root@localhost mysql]#mkdir -pv /mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid}

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

touch

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

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

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

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

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

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

Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
-f 有相同文件时强制覆盖不提醒
-i 有相同文件时覆盖提醒

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

mv(移动、改名)

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

find

优点:

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

缺点:慢

基本格式:find [查找范围] [查找条件表达式]
[查找范围]:如果不写范围代表默认当前目录
例:

  • 按查找文件名字查找 (-name)

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

Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
范围公式:
前面的数字减一
1024-1:1023k到1024k
1-1: 1字节到1M
  • 按照文件属主查找 (属主:文件的拥有者 -user)
    Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
  • 按照indoe号查找 (-inum 要先知道indoe号
    Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
  • 按天数查找文件(-mtime)

Linux命令详解2(ls、du、mkdir、touch、ln、cp、mv、which、find)
注:-ok处理动作连接前面后面的命令会询问你要不要这样处理
mv {} :代指前面find找到的文件
/mnt:要移动到的目录
;固定格式不删除,移动文件

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中

来源:阿威十八式*

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月22日
下一篇 2022年6月22日

相关推荐