Linux基础,基础指令二

一 通配符:*   ?

作用:去匹配文件的名字,不能匹配文件内容

Linux基础,基础指令二_第1张图片

2

Linux基础,基础指令二_第2张图片

Linux基础,基础指令二_第3张图片

Linux基础,基础指令二_第4张图片

二  alias

         显示所有命令

         临时修改 指令或者名字

  • unalias 指令:    删除别名

  • \加别名命令 (显示原始命令)

三 du(disk usage)

查看文件夹占用磁盘的多少,一般用来查看大的文件夹。

默认1单元块为4K, 不满4K 按4k算

du disk use 查看磁盘使用量

ll

查看文件占自盘的多少块
-a 每个文件大小
-h 显示格式
-s 总大小
a 与 s 不能同时使用
du  -sh
du   -ah
-max-depth=n(-d  1) du  -d 1
-exclude
du -a 逐个排查

 -a:统计磁盘占用时包括所有的文件.而不仅仅只统计目录

Linux基础,基础指令二_第5张图片

Linux基础,基础指令二_第6张图片

Linux基础,基础指令二_第7张图片

-s:只统计所占用空间总的 大小,而不是统计每个子目录、文件的大小 

a 与 s 不能同时使用

-d  数字 代表显示层级,显示该目录下子文件夹

Linux基础,基础指令二_第8张图片

四 mkdir:创立目录(文件夹win10)

-p       递归建立文件夹

-pv     一次性建立多个文件夹

Linux基础,基础指令二_第9张图片

五 touch创建文件

新建文件    touch   后面与文件名不存在

刷新文件时间      touch    后面跟文件已存在

每个文件有三个时间戳:

  1. access time 访问时间,atime,读取文件内容

  2. modify time 修改时间,mtime,改变文件内容(数据)

  3. change time 改变时间,ctime,元数据发生改变(元数据 文件大小 权限 )

Linux基础,基础指令二_第10张图片

 同时建立多个

Linux基础,基础指令二_第11张图片

若想建立多个同名,不同序号的文件夹可以加上{a~k},这样就增加了变量

Linux基础,基础指令二_第12张图片 数字也可以

六 硬连接  软连接

硬链接:多了一条找到indoexx文件的路径,硬盘并没有源文件请用绝对路径,

软连接:  类似于win快捷方式,软链接 符号连接,会指向原来的文件(应该使用什么路径? 1绝对?  2 相对?). /opt /mnt

    软       ln -s          绝对路径     删除不能用“/”,rm -rf  文件/

    硬       ln              绝对路径源文件 硬连接位置    平时极少用

   只用软连接 不用硬连接

Linux基础,基础指令二_第13张图片

七  cp  复制文件或目录

-p 复制文件夹的需要
-a 保留权限
-f 强制覆盖
-u 备份明天备份的量

Linux基础,基础指令二_第14张图片

2复制文件夹 加  -r

Linux基础,基础指令二_第15张图片

八 扩展 -u只增加明天备份的量 

八  MV 移动或改名

格式

mv [选项] … 源文件或目录… 目标文件或目录 单个文件

-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;

-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);

-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;

-v:显示文件或目录的移动过程;

注:源文件和目标文件位置一样是改名,位置不一样是移动,也可以是移动并改名
 

十 find

  缺点:慢,真的去磁盘上一块一块的给你查找,

  优点:选项多,查的功能多

find自带du

-name 按文件名字查找
-size 找到一定范围
user 按文件属性查找
-mtime shi
-inum
nouser

Linux基础,基础指令二_第16张图片

十一 rm

  • -f、强制

  • -i、交互

  • -r 递归(删除目录需要)

  • rm  -rf:删除目录中的文件或文件目录

Linux基础,基础指令二_第17张图片

十一 shred  安全删除数据

         [OPTION]... FILE...

选项 说明
-z 最后一次覆盖添加0,以隐藏覆盖操作
-v 能够显示操作进度
-u 覆盖后截断并删除文件
-n# 指定覆盖文件内容的次数(默认值是3次)

十二 which:寻找外部命令

whereis ls

Linux基础,基础指令二_第18张图片

十四 :找到30天以上普通文件,以log结尾删除、移动一条命令完成

find / -mtime +30 -type f -name "*log" -exec mv {} /opt \;

find / -mtime +30 -type f -name "*log" -delete

find / -mtime +30 -type f -name "*log" -exec rm -rf {} /opt \;

十五  locate

 优:快       

  缺:找的系统数据库文件,不具备实时性,模糊查找不够精确

Linux基础,基础指令二_第19张图片

2

Linux基础,基础指令二_第20张图片

十六 inode

十七管道符(I)

可以将前一个命令的结果,当作最后一个命令的对象执行

十八逻辑表达 

非!       而且and               或者or

你可能感兴趣的:(linux)