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不能同时使用
touch
如果当前文件夹下没有同名的文件
格式:touch 文件名 新建一个文件
软件连接和硬件连接(ln)
ln -s 源文件(夹)路径 目标文件夹路径
软件链接一定要使用绝对路径
-p :保留文件的源权限
-r:复制文件夹一定需要
-a:保留权限(更强大)包括连接文件的属性也可以保留(建议使用-a)
mv(移动、改名)
find
优点:
- 默认递归查询
- 实时(它是真的去硬盘上一个一个文件给你找)
- 查找条件多
- 精确查找
缺点:慢
基本格式:find [查找范围] [查找条件表达式]
[查找范围]:如果不写范围代表默认当前目录
例:
- 按查找文件名字查找 (-name)
- 按天数查找文件(-mtime)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!