- 首先是命令提示符 [root@localhost ~]#
- root:当前登录用户
- localhost:主机名
- ~ 当前所在目录(家目录)普通用户的家目录是/home/user;root用户的家目录是/root
- #超级用户的提示符
- $普通用户的提示符
- 查询目录中的内容:ls [选项] [文件或目录]
- -a :显示所有文件,包括隐藏文件 ;.开头的文件是隐藏文件
- -l :显示详细信息 ,-》 ls -l 可简写为ll
- -d:查看目录属性
- -h:人性化显示文件大小
- -i:显示inode
- 建立目录:mkdir -p [目录名]
- -p 递归创建 创建多级目录时使用
- mkdir即:make directories
- 切换目录:cd [目录]
- cd即:change directory
- cd ~:进入当前用户的家目录
- cd
- cd - 进入上次目录
- cd .. 进入上一级目录
- cd . 进入当前目录
- 相对路径:
- 绝对路径:
- 删除目录:rmdir
- rmdir即:remove empty directories
- 删除文件或目录:rm -rf [文件或目录]
- rm即:remove
- -r:删除目录
- -f强制
- 复制命令:cp [选项] [源文件或目录] [目标目录]
- cp即:copy
- -r:复制目录
- -p:连带文件属性复制
- -d:若源文件是链接文件,则复制链接属性
- -a: 相当于 -pdr
- 剪切或改写命令:mv [源文件或目录] [目标目录]
- mv即:move
- 注意,无-r选项
- 帮助命令:man
- 压缩命令:zip
- zip 压缩文件名 源文件
- zip -r 压缩文件名 源目录
- 解压缩命令:unzip
- unzip 文件名
- 压缩命令:gzip
- gzip 源文件 # 压缩为.gz格式的压缩文件,源文件会消失
- gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
- gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录 单个压缩
- gzip -d 压缩文件 #解压缩文件
- gunzip 压缩文件 #解压缩文件
- 链接命令:ln -s [源文件][目标文件]
- ln即link
- 功能是:生成链接文件
- -s:创建软链接
硬链接的特征:
- 拥有相同的i节点和存储block块,可以看作是同一个文件
- 可通过i节点识别
- 不能跨分区
- 不能针对目录使用
软连接的特征:
- 类似windows快捷方式
- 软连接拥有自己的i节点和block块,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据
- lrwxrwxrwx I软连接 软连接文件权限都为rwxrwxrwx
- 修改任意文件,另一个都改变
- 删除原文件,软连接不能实用
- 一定要写绝对路
14 文件搜索命令
locate 文件名 #在后台数据库中按文件名搜索,搜索速度更快
数据库: /var/lib/mlocate #locate命令所搜索的后台数据库
可用 updatedb 实时更新数据库
缺点:只可以按照文件名搜索