@mrz1
2018-01-01T14:16:02.000000Z
字数 1834
阅读 1094
笔记
- 文件系统结构元素
- 创建和查看文件
- 复制、转移和删除文件
- 使用Nautilus来管理文件
- 软和硬链接
- 绝对路径: 从根目录开始的路径
- 相对路径: 从当前目录开始的路径
- PWD:保存当前目录路径
- OLDPWD:保存上一次目录的路径
- -:普通文件
- d:目录文件
- b:块设备文件
- c:字符设备文件
- s:socket文件
- p:管道文件
- l:连接文件
- -n:获取前n行
- -c:获取前n个字符
- -n:获取后n行
- -c:获取后n个字符
- -f:动态显示
用法: cp src dst
-i:覆盖前提示
–n:不覆盖,注意两者顺序
-r, -R: 递归复制目录及内部的所有内容
-a: 归档,相当于-dR--preserv=all
-d:--no-dereference --preserv=links 不复制原文件,只复制链接名
--preserv[=ATTR_LIST]
mode: 权限
ownership: 属主属组
timestamp:
links
xattr
context
all
-p: 等同--preserv=mode,ownership,timestamp
-v: --verbose
-f: --force
-u:--update 只复制源比目标更新文件或目标不存在的文件
--backup=numbered 目标存在,覆盖前先备份加数字后缀
常用选项:
-i: 交互式
-f: 强制
- -i:交互
- -f:强制删除
- -r:递归--no-preserve-root
- 示例:rm -rf /
用法: mkdir [option] directoy...
- -p:没有父目录就一起创建了
- -v:显示创建目录过程
- -m:指定权限
[root@centos6 dirtest]# mkdir -pv /app/dirtest/a/b/c/d
mkdir: created directory `/app/dirtest/a'
mkdir: created directory `/app/dirtest/a/b'
mkdir: created directory `/app/dirtest/a/b/c'
mkdir: created directory `/app/dirtest/a/b/c/d'
[root@centos6 dirtest]# mkdir -m 0744 d
[root@centos6 dirtest]# ls
a d
[root@centos6 dirtest]# ll
total 8
drwxr-xr-x. 3 root root 4096 Aug 7 06:47 a
drwxr--r--. 2 root root 4096 Aug 7 06:47 d
用法: tree [option] directory
- -d: 只显示目录
- -L:只显示指定的level级别
- -P:只显示匹配指定的路径
vipw和vigr
pwck和grpck
[root@centos7 sh]# lsblk -a -o+FSTYPE,TYPE
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE TYPE
sda 8:0 0 200G 0 disk disk
├─sda1 8:1 0 1G 0 part /boot ext4 part
├─sda2 8:2 0 128G 0 part [SWAP] swap part
├─sda3 8:3 0 48.8G 0 part / ext4 part
├─sda4 8:4 0 1K 0 part part
└─sda5 8:5 0 19.5G 0 part /app ext4 part
sdb 8:16 0 1G 0 disk disk
sr0 11:0 1 8.1G 0 rom /run/media/root/CentOS 7 x86_64 iso9660 rom
$ systemctl enable autofs 启动自动挂载点 根目录多出misc net 两个目录
$ ls /misc -a
$ ls /misc/cd 挂载光盘
[root@centos7 boot]# lsof |grep deleted : 查看删除文件的信息
删除大文件方法, 可以使用重定向先制空,然后在删除文件。返值短时间内无法释放空间。
直接指针: 12个 12* 4k = 48k
间接指针: 1个, 1* 4k * 1024 = 4M
二级指针:1个,1* 4k * 1024 * 1024 =4G
三级指针: 1个,1*4k * 1024 * 1024 = 4T
watch -n 1 df -i /boot: 监控指定命令的结果
centos6: / inode 2,挂载点都是2
centos7: / inode 64
shred:shred -zvun 10 : 清空文件内容