@mrz1
2018-01-01T14:16:02.000000Z
字数 1834
阅读 1217
笔记
- 文件系统结构元素
- 创建和查看文件
- 复制、转移和删除文件
- 使用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:linksxattrcontextall-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/dmkdir: 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]# lsa d[root@centos6 dirtest]# lltotal 8drwxr-xr-x. 3 root root 4096 Aug 7 06:47 adrwxr--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,TYPENAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE TYPEsda 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 partsdb 8:16 0 1G 0 disk disksr0 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 = 4Twatch -n 1 df -i /boot: 监控指定命令的结果centos6: / inode 2,挂载点都是2centos7: / inode 64shred:shred -zvun 10 : 清空文件内容