Linux学习小日志

Linux因为采用异步的磁盘/内存数据传输模式,磁盘性能较高,但是同时也因为这种模式,在电脑不正常关机的时候受到的影响比较大。sync命令可以强 制同步当前内存和磁盘里的数据
man 命令是个强大的命令, -f 是寻找命令的不同权限形式 -k是命令模糊搜寻~或许像这个名字,男人就是努力的man~~ 。 info 命令可以得到比man更规范的形式~
Linux权限管理:
   角色:owner(u),group(g),other(o)
   权限:r(read),w(write),x(excute)
   文件权限:文件类型+owner权限+group权限+other权限 共10位
   文件类型:d:--文件夹 -:--文件:l:--link文件 b:--设备文件中可提供存储的接口设备 c:--设备文件中的窜行接口设备 s:套接字,通常用来进行网络链接 p:管道文件,现金先出,用来解决多个设备访问一个文件
   改变文件权限的命令:chmod -option  filename option可以是数字形式,比如777代表 owner,group,other的权限都是r(4)+w(2)+x(1)=7。也可以是字符串形式 u=r 代表owner只有read的选线 u+r代表给owner添加读的权限,u-r代表去除owner的读权限

 

 

ext3和ext2文件系统的差别在于,ext3里面包含了日志记录,记录了每个文件的start time ,end time,所以如果出现问题需要矫正,可以比ext2系统更快的定位到问题点并完成fsck磁盘修复

 

常用命令: cd rm mv cp rmdir mkdir echo pwd ls

 

mkdir 有 -p -m的模式,-m是设置权限,-p是建立指定的逐层目录,只能manman 学咯~

 


umask 设定了文件的默认属性,满的属性是777,这个玩意儿很有趣,如果你希望默认是666,那么你就输入umask 111,看得出来,666是777-111,也就是说umark后面跟的是被削减的权限。这个地方有个大大的陷阱,比如目录的默认属性是777,但是文件 是666,如果文件 umask 003,按上面应给是663权限,本来原来是rw-属性,算下来变成了-wx属性,其实实际上应该是变成r--属性才对,这个地方应该进行二进制的and or才对。或者这样想,umark去掉的是(r 4,w2,x1)的权限,如果本身没有,那么什么也不做

 

umask 其实有四位 ,第一位是特权位,特权位的值为suid(4),sgid(2),sbit(1)的和,对特权做一下解释,suid 只对文件有效,代表允许其他用户以文件所有者的权限运行程序。sgid是允许其他人以文件所有者所在组的权限运行程序,或者是在当前目录下新建的东西都是 属于文件所有者组。sbit只对文件夹有用,使其他人能在目录下新增和修改,其他操作只有所有者和root能执行

所以其实chmod后面是跟4位的,如果只有3位那么默认第一位是0。

 

Linus还在另一个帖子 里 痛批了面向对象语言。他认为面向对象语言以对象为核心,加一些相关联的方法,简直是呓语。重要的东西应该是数据结构,对象本身有啥重要?真正有意思的,是 在不同类型的不同对象交互而且有锁规则的时候。但是,即使是这时候,封装什么“对象接口”也绝对错误,因为不再是单一对象的问题了。他的结论是,面向对象解决的都是一些小问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值