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(别名)
- 将常用的一些比较复杂的命令简单化
格式: alias 自行定义的 命令=‘常用的复杂命令’ - 单独使用alias会显示所有的别名命令
- 优先级:别名>内部>hash>外部
删除别名:unalias
du(disk use)
查看文件或目录占用磁盘的空间大小
- -a:分开显示每个文件的大小
- -s:显示当前文件夹的总大小
- -h:人性化显示
Du 不统计文件的实际大小 ,只是统计文件所占磁盘的大小 , 磁盘一块一块来存储文件 ,最小一块 4k
Ls 显示文件实际大小。
a和s不能同时使用
补充:
[root@localhost mysql]#mkdir -pv /mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid}
touch
如果当前文件夹下没有同名的文件
格式:touch 文件名 新建一个文件
软件连接和硬件连接(ln)
ln -s 源文件(夹)路径 目标文件夹路径
软件链接一定要使用绝对路径
-f 有相同文件时强制覆盖不提醒
-i 有相同文件时覆盖提醒
-p :保留文件的源权限
-r:复制文件夹一定需要
-a:保留权限(更强大)包括连接文件的属性也可以保留(建议使用-a)
mv(移动、改名)
find
优点:
- 默认递归查询
- 实时(它是真的去硬盘上一个一个文件给你找)
- 查找条件多
- 精确查找
缺点:慢
基本格式:find [查找范围] [查找条件表达式]
[查找范围]:如果不写范围代表默认当前目录
例:
- 按查找文件名字查找 (-name)
范围公式:
前面的数字减一
1024-1:1023k到1024k
1-1: 1字节到1M
-
按照文件属主查找 (属主:文件的拥有者 -user)
-
按照indoe号查找 (-inum 要先知道indoe号)
- 按天数查找文件(-mtime)
注:-ok处理动作连接前面后面的命令会询问你要不要这样处理
mv {} :代指前面find找到的文件
/mnt:要移动到的目录
;固定格式不删除,移动文件
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中
来源:阿威十八式*
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!