《鸟哥的Linux私房菜 基础篇》上

首次登入和在线求助

  • 指令的--help
  • man page
  • info page

Linux的文件权限与目录配置

  • 三种角色 owner/group/others
  • 目录的x权限即进入目录,ls需要r权限
  • /etc/group /etc/passwd 可以看到系统所有组和用户
  • chgrp 修改文件所属群组
  • chgrp [-R] [group] [file]
  • chown 修改文件所有者
  • chown [-R] [user][.group] [file]
  • chmod 修改文件权限
  • chmod [0-7]{3} [file] | chmod [ugoa][+-=][rwx] [file]
  • 文件类型:常规[-]、目录[d]、快捷[l]、设备(区块[b]、字符[c])、sockets[s]、数据传输[p]

Linux文件与目录管理

  • 绝对路径和相对路径,在shell脚本中推荐使用绝对路径
  • ~表示当前用户的home目录,普通用户在/home/{username},root用户在/root下
  • -表示上一个目录
  • pwd显示当前目录,-P真实目录,不是快捷链接
  • mkdir新建一个目录,rmdir删除一个目录
  • cp,rm,mv复制,删除,移动
  • basename 取得最后的文件名
  • dirname 取得目录名
  • atime(文件中数据最后被访问的时间),ctime(文件内容被修改的最后时间),mtime(文件的元数据权限,所有者等被修改的最后时间)
  • touch建立一个空文件;将文件日期修订为当前(mtime和atime)
  • umask 文件预设权限
  • 文件隐藏属性chattr,lsattr
  • SUID是的普通用户暂时获取可执行文件拥有者的权限去修改本没有权限修改的文件,该权限尽在执行改程序的过程中有效
  • SGID与SUID类似,针对文件的拥有组。
  • SBIT,在/tmp目录下,用户只能针对自己建立和文件或目录进行删除/更名/移动等动作,无法操作他人的文件
  • file获取文件的基本数据,属于ASCII或者是data,或者是binary
  • which或type是找PATH内锁规范的目录中的可执行指令
  • whereis在一些特定的目录中寻找文件文件名
  • locate寻找的数据是由已建立的数据库(/var/lib/mlocate)中的数据所搜寻到的,centos7.X每天更新数据库一次
  • find [path] [-mtime|-atime|-ctime] [+|-]days
  • find [path] -newer [file]
  • find [path] [-user|-group|-nouser|-nogroup|-uid|gid] [user|group|userid|groupid]
  • find [path] [-name|-size|-type|-perm] [options]
  • find可以用组合条件搜寻文件,-a(and)-o(or)

Linux磁盘与文件系统管理

文件与文件系统的压缩,打包与备份

  • *.Z compress程序压缩,已过时
  • *.zip zip程序压缩,支持windows常见的zip
  • *.gz gzip程序压缩,取代了compress压缩,应用度最广
  • *.bz2 bzip2程序压缩,压缩比更好
  • *.xz xz程序压缩,压缩比更好
  • *.tar tar程序打包,没有压缩,可与gzip,bzip2,xz一起使用
  • *.tar.gz tar程序打包并经过gzip压缩
  • *.tar.bz2 tar程序打包并经过bzip2压缩
  • *.tar.xz tar程序打包并经过xz压缩
原文地址:https://www.cnblogs.com/prelude1214/p/13986149.html