设为首页 收藏本站
查看: 352|回复: 0

[经验分享] 鸟哥的Linux私房菜-基础学习篇2

[复制链接]

尚未签到

发表于 2016-3-11 12:30:36 | 显示全部楼层 |阅读模式
  10.目录属性的意义
  r:表示具有读取目录结构清单的权限,所以当您拥有读取r目录的权限时,就可以利用ls命令将该目录的内容列出来
  w:可写入权限对目录来说是很有用的。因为它表示将拥有更改该目录结构清单的权限,就是如下权限
  建立新的文件与目录,删除已经存在的文件与目录,将已存在的文件或目录进行重命名,移动该目录内的文件、目录的位置
  x:与能否进入该目录有关
  
  11.Linux目录配置标准FHS(Filesystem Hierarchy Standard)
  /:根目录是启动时系统第一个载入的分区,所有启动过程会用到的文件应该都放在这个分区中。/etc、/bin、/dev、/lib、/sbin这5个子目录都应该与根目录连在一起,不可独立成为某个分区
  /bin,/usr/bin,/usr/local/bin:也是放置用户可执行的二进制文件的目录
  /boot:主要放置Linux系统启动时用到的文件。这个目录下面的文件vmlinuz就是Linux的核心,如果是grub引导程序,这个目录下还有/boot/grub子目录
  /dev:在Linux系统上,任何设备都以文件类型存放在这个目录中。访问这个目录下面的某个文件,就等于访问某台设备。重要的文件有/dev/null、/dev/tty[1-6]、/dev/ttyS*、/dev/lp*、/dev/hd*、/dev/sd*等
  /etc:系统主要的设置文件几乎都放在这个目录内。比较重要的文件有:/etc/inittab、/etc/init.d、/etc/modprobe.conf、/etc/X11、/etc/fstab、/etc/sysconfig等
  /home:这是系统默认的用户家目录,~表示当前这个用户的家目录
  /lib,/usr/lib,/usr/local/lib:系统使用的函数库的目录,比较重要的是/lib/modules目录内有核心的相关模块
  /mnt,/media:系统软盘与光盘的默认载入点
  /opt:给主机额外安装软件所放的目录
  /proc:“虚拟文件系统”,它放置的数据都在内存中,例如系统核心、形成信息、外部设备的状态及网络状态等
  /root:系统管理员(root)的家目录
  /sbin,/usr/sbin,/usr/local/sbin:放一些系统管理员才会用到的执行命令
  /srv:一些服务启动后,这些服务所需要访问的数据目录
  /tmp:让一般用户或是正在执行的程序临时放置文件的地方
  /usr:包含系统的主要程序、图形界面所需要的文件、额外的函数库、本机自行安装的软件,以及共享的目录与文件
  /var:主要放置系统执行过程中经常变化的文件
  
  一般主机分区与目录的配置
  /,/boot,/usr,/home,/var,SWAP
  
  11.Linux支持的文件系统
  /lib/modules/`uname -r`/kernel/fs
  
  12.Linux文件和目录管理
  cd:切换目录
  pwd:显示当前所在的目录
  mkdir:建立新目录 -m设置文件的权限,-p建立所需的目录递归
  rmdir:删除空目录 -p与上层空目录也一起删除
  
  执行文件路径的变量:$PATH,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的命令先执行
  echo $PATH
  PATH=$PATH:/root
  
  ls:查看文件和目录ls -alh
  cp:复制文件或目录cp -a = cp -pdr,-r可以复制目录,但是文件与目录的权限会被改变
  rm:删除文件或目录rm -rf
  mv:移动文件与目录、或重命名
  
  查看文件的内容
  cat:有第一行开始显示文件内容
  tac:从最后一行开始显示
  nl:显示的时候,输出行号
  more:一页一页的显示文件内容
  less:与more类似,但可以向前翻页
  head:只看前几行
  tail:只看最后几行
  od:以二进制方式读取文件内容
  
  修改文件时间与创建新文件:touch
  
  文件默认权限:umask输出0022,umask -S输出u=rwx,g=rx,o=rx
  
  文件隐藏属性
  chattr:设置文件隐藏属性
  +a:设置a之后,这个文件将只能增加数据,而不能删除,只有root才能设置这个属性
  +i:让一个文件不能被删除、改名、设置连接,也无法写入或新增数据
  lsattr:显示文件的隐藏属性
  
  文件特殊权限:SUID/SGID/Sticky Bit
  Set UID:s与t权限是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限,SUID仅可用在二进制文件,SUID对目录是无用的
  Set GID:文件:在执行改程序的时候,它的有效用户组将会变成该程序的用户组所有者(group id)。目录:如果设置在A目录上,则在A目录内所建立的文件或目录的用户组,将会是次A目录的用户组
  Sticky Bit:只对目录有效,对文件无效。在具有SBit的目录下,用户如在该目录下建立文件或目录时,只有文件拥有者与root才有权利删除
  
  文件类型:file
  
  搜索文件
  whereis与locate是使用数据库来搜索数据
  
  find命令
  范例一:将过去系统上24小时内更改过的内容(mtime)的文件列出
  find / -mtime 0
  范例二:查找/etc下面的文件按,如果文件日期比/etc/passwd新就列出来
  find /etc -newer /etc/passwd
  范例三:搜索/home下面属于dmtsai的文件
  find /home -user dmtsai
  范例四:搜索系统中不属于任何人的文件
  find / -nouser
  范例五:找出文件名为passwd的文件
  find / -name passwd
  范例六:搜索文件属性为f的文件
  find /home -type f
  范例七:搜索文件中含有SUID/SGID/SBIT的属性
  find / -perm +7000
  范例八:将上个范例找到的文件使用ls -al列出来
  find / -perm +7000 -exec ls -l {} \;
  范例九:找出系统中大于1MB的文件
  find / -size +1000k

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-189416-1-1.html 上篇帖子: 优化Linux生产服务器的经验之谈 下篇帖子: 鸟哥的Linux私房菜-基础学习篇3
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表