(二)Linux学习之——文件和目录管理

第六章 Linux的文件权限与目录配置
  1. Linux是个多用户、多任务的系统,因此可能常常会有多人同时使用这台主机来进行工作的情况发生
  2. 所有账号信息,包括root的相关信息,都记录在/etc/passwd这个文件夹内,个人的密码记录在/etc/shadow这个文件下,组名记录在/etc/group下,这三个文件是Linux系统账号、密码、用户组信息的集中地
  3. ls -al:列出所有文件详细的权限和属性,第一个字符代表这个文件是目录、文件或链接文件等
  4. 三种权限是文件所有者的权限、同用户组的权限、其他非本用户组的权限
  5. 文件信息包括比如:drwxr–r–
  6. chgrp:改变文件所属用户组
    chown:改变文件所有者
    chmod:改变文件的权限
    以上三组命令都可以添加-R参数,表示recursive递归调用,即文件夹内的所有文件都应用更改
  7. cp复制行为会复制执行者的属性和权限
  8. rwx各个权限的分数分别为4,2,1
  9. 在Windows下,一个文件是否具有执行能力是通过扩展名来判断的,例如.exe,.bat,.com等,但是在Linux下面,文件是否具有执行权限是由是否具有x这个权限来决定
  10. Linux的文件种类有:普通文件regular file,纯文本文件ASCII,二进制文件binary,数据格式文件data等
  11. 目录的定义:/:与开机系统有关,/usr:与软件安装/执行有关,/var:与系统运作过程有关
  12. 根目录/所在的分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分区内
  13. 根目录与开机有关,开机过程中只有根目录会被挂载,其他分区则是在开机完成之后才会持续进行挂载的行为
  14. .代表当前的目录,也可以使用./来表示;..代表上一层目录,也可以使用../来表示
  15. 有五个目录不可以与根目录放在不同的分区,分别为/etc,/bin,/lib,/dev,/sbin这五个
第七章 Linux文件与目录管理
  1. cd用来切换目录
  2. ~代表自己的主文件夹,cd ~vbird代表cd /home/vbird
  3. cd - 表示回到刚才的目录
  4. mkdir新建新目录
  5. rmdir删除“空”的目录
  6. 为什么在任何地方都可以执行ls这个命令呢,因为环境变量PATH的帮助
  7. echo $PATH可以来查看有哪些目录被定义了echo有显示的意思,被查询出来目录用分号隔开,并且是有顺序的,哪个先被查询哪个就先被执行
  8. cp可以将多个数据一次复制到同一个目录中去,最后一定是目录
  9. rm移除文件或目录,通过通配符*,可以一次删除开头为bashrc的所有文件,rm -i bashrc*,其中-i表示互动模式,在删除前询问用户是否操作
  10. 文件内容查询使用cat,tac(从最后一行开始),more和less,-n表示打印出行号
  11. touch可以修改文件时间或创建新文件,mtime指modification time,内容改变时mtime改变;ctime指status time,权限和属性被改变时,ctime改变;atime指access time,文件的内容被取用时,atime改变
  12. 默认情况下,ls显示出来的是文件的mtime
  13. touch命令最常被使用的两种情况是:创建一个空的文件,或者将某个文件日期修改为当前日期
  14. 文件的默认权限是指文件在被创建时的被赋予的默认权限值。umask命令显示出来的权限是被拿掉的权限
  15. 要设置umask的话,直接在umask后面输入002就好了(002可以修改为其他)
  16. 设置和显示文件的隐藏属性的命令chattr和lsattr,这两个命令只能在Ext2/Ext3的文件系统上生效,chattr里有两个很重要的属性是+a和+i,+a表示这个文件只能增加数据,不能删除也不能修改数据;+i表示这个文件不能被删除改名设置连接也无法写入或添加数据
  17. SUID,SGID和SBIT是文件特殊权限
  18. file可以查看文件类型
  19. 连续按两次Tab键可以知道用户有多少命令可以被执行
  20. whereis可以寻找特定的文件
第九章 文件与文件系统的压缩与打包
  1. Linux上常见的压缩命令为gzip与bzip2
  2. bzip2的压缩比比gzip要好
  3. 使用compress扩展名自动创建为.Z,使用gzip扩展名自动创建为.gz,使用bzip2则是自动将扩展名构建为.bz2
  4. 以上两个目录仅能够针对单个文件进行压缩,即使对目录使用,也是将目录里的文件分别进行压缩
  5. tar可以对目录进行一起压缩
  6. 压缩:tar -jcv -f filename.tar.bz2
    查询:tar -jtv -f filename.tar.bz2
    解压缩:tar -jxv -f filename.tar.bz2 -C欲解压缩的目录
  7. 想要在命令行下输入两行时,最后加上反斜杠\并立刻按下Enter就能在第二行继续输入了
  8. 若想要针对文件系统进行备份或者是存储的功能时,使用dump命令
  9. 光盘写入工具:构建镜像文件iso使用mkisofs命令;将镜像文件刻录到光盘或者DVD中,使用cdrecord命令
  10. 一般默认情况下,所有要被加到镜像文件中的文件都会被放置到镜像文件中的根目录,使用-graft-point这个参数则可以使镜像文件中的目录所在=实际Linux文件系统的目录所在
  11. cdrecord是光盘刻录工具命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值