目录
9.mv(move)拥有两个作用,移动或者改名。系统默认把“mv -i”设置为别名“mv”
1.cd(切换工作目录)命令
cd~或cd | 切换到当前用户的家目录 |
cd- | 返回上一次的目录 |
cd. | 当前目录 |
cd.. | 返回上一级目录 |
2.ls(显示所有文件)命令
-l | 长格式显示 |
-a | 显示隐藏文件,包括. .. |
-A | 显示隐藏文件,不包括. .. |
-d | 只看文件夹本身 |
-h | 人性化显示 |
-R | 递归显示 |
-t | 以时间排序 |
-r | 倒序显示 |
-color | 显示颜色 |
-S | 以文件容量大小排序 |
例题:显示当前文件夹下的文件按时间排序,并且倒序显示
ll -tr
3.alias(别名)命令
alias 自定义命令=’原始命令’
原始命令中有特殊字符@#%()请打上引号 单双无所谓
alias直接打显示当前系统所有的别名
unalias 自定义命令
4.du(磁盘使用量)命令
-a | 一个个文件夹单独显示 |
-s | 显示总和 |
-h | 人性化单位 |
-d或者--max-depth | 只显示第1层级 |
-exclude | 不计入统计 |
注意:
注意a和s不能同时使用
l看到的是文件的真实大小
d看到文件的大小,占磁盘块的个数
磁盘被称为块设备,一块的大小为4k
一个文件要存在磁盘里,最少占4k
5.mkdir(建立文件夹)
mkdir[选项]文件夹的名字
-p递归创建
mkdir a b c d同时建立a b c d四个文件夹
mkdir aa/bb/cc -p递归建立aa bb cc文件夹
-pv显示建立过程
rmdir删除空文件夹
6.touch(创建文件)命令
1、新建空文件
2、刷新文件的时间
touch 文件名
如果文件名存在是情况2
如果文件名不存在是情况1
7.硬连接、软连接
对比项 | 硬连接 | 软连接 |
本质 | 本质是同一个文件 | 本质不是同一个文件 |
inode | 相同 | 不同 |
连接数 | 创建新的硬连接,连接数增加,反之减少 | 删除,新建都不会改变 |
文件夹 | 不支持 | 支持 |
删除源文件 | 只是连接数减一,不影响连接文件的访问 | 无法访问连接文件 |
文件类型 | 和源文件相同 | 连接文件,和源文件无关 |
文件大小 | 和源文件相同 | 源文件的路径长度 |
语法
ln 绝对路径下的源文件 目的地(硬链接)
ln -s 绝对路径下的源文件 目的地(软连接)
ln 绝对路径下的源文件 目的地/名字 给硬连接取名字,不取就和源文件同名
ln -s 绝对路径下的源文件 目的地/名字 给软连接取名字,不取就和源文件同名
8.cp(copy备份)命令
cp [选项]… 源文件 目标 相当改名复制 文件夹 文件相当于 改名字另存为
cp [选项]... 源文件... 文件夹 多个源文件只能复制到 文件夹
-f | 覆盖目标同名文件或目录时不进行提醒,直接强-制复制 |
-i | 覆盖目标同名文件或目录时提醒用户确认 |
-p | 复制时保持源文件的权限、属主及时间标记等属 性不变 |
-r | 复制目录时必须使用此选项,表示递归复制所有 文件及子目录 |
-a | 完整保留所有信息 |
-v | 可视化 |
-u | 相当于增备,差异备份(只对文件夹起作用) |
注意:复制文件夹(目录)时 一定用 cp -r
复制推荐 使用 cp -a ,因为功能更强大,能够完整保留文件所有特质及其内容
命令cp同时具有改名的作用,将该文件移动当相同的文件夹下,同时在文件目录下可以更换名
9.mv(move)拥有两个作用,移动或者改名。系统默认把“mv -i”设置为别名“mv”
-f | 强制覆盖,如果目标文件已经存在,则不询问, 直接强制覆盖 |
-i | 交互移动,如果目标文件已经存在,则询问用户 是否覆盖(默认选项) |
-n | 如果目标文件已经存在,则不会覆盖移动,而且 不询问用户 |
-v | 显示文件或目录的移动过程 |
10.rm(删除)命令
-f | 强制 |
-i | 交互 |
-r | 递归(删除目录需要) |
11.查找方法
11.1Locate (模糊查询)
缺点:
1、模糊查询(文件内容只要时包含搜索的关键词,都给你找出来)
2、不是实时查询(linux系统中有一个文件数据库,是去找这个数据库找那些一直不改变的文件),所以查询新建文件时,需要用到updatedb 命令进行刷新,但是现实生产环境中,文件数据是非常庞大的,刷一下,可能会很多问题。(所以该查询不推荐使用)
优点:查询数据库中一直为未改变的文件,速度很快
11.2find(主流查找)
11.2.1find的基本介绍
特点:
精确查找(根据你设置的范围和条件,精确找到你要的文件)
实时查找(文件创建后就立即添加到查找范围中)
支持查找条件非常多(能够各种方式查找你想要的文件)
缺点:
速度相对locate较慢
11.2.2常用可选项
查找类型 | 关键字 | 说明 |
按名字查找 | -name | 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写 |
按文件大小查找 | -size | 根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
按文件属主查找 | -user | 根据文件是否属于目标用户进行查找 |
按文件类型查找 | -type | 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |
按inode号 | -inum | 按照inode号查找 |
按权限查找 | -perm | 按文件权限查找 |
最大搜索目录深度 | -maxdepthlevel | 将你的文件已分级的形式查找 |
最小搜索目录深度 | -mindepthlevel | 将你的文件已分级的形式查找 |
注意: 文件类型查找中,普通文件由“-”该变为“f”
11.2.3举例
1、按名字查找
2、按文件大小查找
3、按文件属主查找
4、按文件类型查找
f 普通文件 s 套接字文件 p 管道文件 b 块设备 l 链接文件 d目录 c字符文件
以此类推