文件管理

一、文件管理
1.目录
在这里插入图片描述
bin普通用户使用的命令
boot–引导文件,系统启动相关文件
sbin管理员使用的命令
dev—设备文件
etc–系统配置文件
home–存储普通用户家目录
root—root用户的home
tmp-- 临时文件
usr–系统文件
/usr/local 安装软件/平台默认放在
/usr/lib =widows 下.dll 动态库文件
var–变化文件:数据库,日志,邮件…
设备(主要指存储设备)挂载目录
media 移动设备默认的挂载点
mnt 手工挂载设备的挂载点
misc automount 进程挂载
net automount 进程挂载
2.查看文件方法
1)查看文件详细属性
在这里插入图片描述
2)ls -l 文件名 //看第一个字符

  • 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
    d 目录文件(蓝色)
    b 设备文件(块设备)存储设备硬盘,U 盘 /dev/sda, /dev/sda1
    c 设备文件(字符设备)打印机,终端/dev/tty1
    s 套接字文件
    p 管道文件
    l 链接文件(淡蓝色
    在这里插入图片描述
    3)file 文件名
    在这里插入图片描述
    3.创建/复制/移动/删除
    1)创建文件touch
    touch /home/{zhuzhu,gougou}:同时创建zhuzhu,gougou文件
    touch file{1…20}:同时创建20个文件
    在这里插入图片描述
    创建目录mkdir -v 进度显示 -p 递归
    mkdir -v /home/{dir6,dir7}:同时创建dir6,dir7
    mkdir-p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
    2)复制文件CP
    在这里插入图片描述
    CP -v: –verbose:显示拷贝时的详细信息
    CP-R,递归复制;
    3)移动文件/重命名mv
    剪切不需要递归
    在这里插入图片描述
    4)删除文件rm
    在这里插入图片描述
    -r 递归
    -f force 强制
    -v 详细过程
    4.Linux 链接
    硬连接
    硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在 Linux 中,多个文件名指向同一索引节点是存在的。删除其中任何一个都不会影响另外一个的访问。
    软连接
    另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。
    例1 ln创建硬连接 ln -s 创建软连接
    硬连接索引号相同,软连接索引号不同,相当于快捷方式
    在这里插入图片描述
    删除f1时f2不受影响,f3受影响
    在这里插入图片描述
    例2
    1.创建student用户,切换到此用户,创建tmp目录,进入tmp目录中创建a.txt文件
    在这里插入图片描述
    2.复制a.txt为b.txt,把b.txt改为c.txt

在这里插入图片描述
3.创建c.txt的软连接文件linkc.txt

在这里插入图片描述
在这里插入图片描述
4.压缩与解压
压缩:tar- czvf /home/student/etc.tar.gz /etc
解压:tar- xzvf /home/student/etc.tar.gz /home/student/backups
5.删除tmp
在这里插入图片描述
5.find
-exec 可组合多个任务的操作 “-exec {}\;”
例:find /-user user -exec cp -a {} /root/nebulalinux/ \;
在这里插入图片描述
6.查看有几个可登陆的用户
在这里插入图片描述
7.grep
1)grep ‘^root’ /etc/passwd 匹配开头
在这里插入图片描述
2)grep ‘bash$’/etc/passwd 匹配结尾
在这里插入图片描述
/var 文件系统

/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来 /var 目录中有些内容是在 /usr 中的,但为了保持 /usr 目录的相对稳定,就把那些需要经常改变的目录放到 /var 中了。每个系统是特定的,即不通过网络与其他计算机共享。

  1. /var/catman : 包括了格式化过的帮助 (man) 页。帮助页的源文件一般存在/usr/man/catman 中;有些 man 页可能有预格式化的版本,存在 /usr/man/cat 中。而其他的 man 页在第一次看时都需要格式化,格式化完的版本存在 /var/man 中,这样其他人再看相同的页时就无须等待格式化了。

  2. /var/lib : 存放系统正常运行时要改变的文件。

  3. /var/local : 存放 /usr/local 中安装的程序的可变数据 。注意,如果必要, 即使本地安装的程序也会使用其他 /var 目录,例如 /var/lock 。

  4. /var/lock : 锁定文件。许多程序遵循在 /var/lock 中产生一个锁定文件的约定,以用来支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件时,就不会再使用这个设备或文件。

  5. /var/log : 各种程序的日志 (log) 文件,尤其是 login 和 syslog 。/var/log 里的文件经常不确定地增长,应该定期清除。

  6. /var/run : 保存在下一次系统引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。

  7. /var/spool : 放置 “ 假脱机 (spool)” 程序的目录,如 mail 、 news 、打印队列和其他队列工作的目录。每个不同的 spool 在 /var/spool 下有自己的子目录,例如,用户的邮箱就存放在 /var/spool/mail 中。

  8. /var/tmp : 比 /tmp 允许更大的或需要存在较长时间的临时文件。注意系统管理员可能不允许 /var/tmp 有很旧的文件。

  9. var 存放的是一些变化文件,比如数据库,日志,邮件…
    mysql: /var/lib/mysql
    vsftpd: /var/ftp
    mail: /var/spool/mail
    cron: /var/spool/cron
    log: /var/log
    临时文件: /var/tmp(进程产生的临时文件)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值