- unix/linux基本哲学:一切皆文件
- 定义向磁盘介质上存储文档的方法和数据结构,以及读取文档的规则(格式化就是建立新的文件系统)
- /根目录
- /dev/设备文件目录
- 名称规则: /dev/sda5 /设备所在目录/设备类型(hd IDE设备 sd SCSI设备) 磁盘顺序号 分区顺序号
- 光盘/dev/cdrom /dev/sr0
- 设备路径 挂载点 类型 参数 备份标记 检查顺序
- .当前目录
- …父目录
编辑器选项
- vi/vim .excr .vimrc
- emacs .emacs
- mail/mailx .mailrc
目录文件管理
- 创建目录 mkdir [-p] 目录
- 切换目录 cd [目标目录]
- 当前目录 pwd
- 查看目录 ls [选项] [目录或文件名]
- -l 长格式
- -a 所有文件(包含隐藏)
- -h 易读格式
- -d 目录本身属性
- 创建文件 touch 文件名
- 删除文件 rm [选项] 文件名
- -r 递归
- -f 强制删除
- 复制 cp [选项] 源文件 目标路径
- -r 递归
- -p 保持源文件权限等属性不变
- 移动/改名 mv [选项] 源文件 目标路径
- fuser,lsof找出使用该文件系统的某个文件或进程
- 查找文件 find [dir] [cond1] [-a|-o] [cond2] …
- -type 类型(f d l b c)
- -name 名称
- -size +|-大小(k K G)
- -mtime +|-修改天数
- -user 用户名
- -group 组名
- -exec cmd {} \查找结果处理
- 过滤搜索文本内容 grep [option] ‘匹配模式’ 文本文件
- -v 取反
- -i 忽略大小写
- egrep 支持正则表达式
- 查看内容
- 小文件 cat(cat从输入行中选出若干部分,打印出来) -n 显示行号
- 大文件 less
- 头行 head
- 尾行 tail tailf
- 对输入行排序 sort
- 重复行只打印一次 uniq
- 统计行数字数字符数 wc
- 把输入复制到两个地方 tee
归档压缩
- tar
- -c 创建归档
- -x 释放归档
- -f 指定归档文件名称
- -z -j -J 调用gz bz2 xz格式的工具进行处理
- -t 显示归档文件清单
- -P 保持归档文件的绝对路径
- zip [-r] 备份文件.zip 被归档文件
- unzip 备份文件.zip [-d 目录文件夹]
链接
- 软连接指向原始文件的路径,若原始文件被删除,连接文件将失效;原始文件可以是目录;原始文件与连接文件可以在不同的分区/文件系统
- 硬连接指向原始文件的i节点档案,若原始文件被删除,连接文件仍然有效;原始文件不能是目录;原始文件与连接文件必须在同一个分区/文件系统
- ln [-s] 原始文件 连接文件
备份恢复
- dump restore
查看共享目录
- showmount -e ip