linux学习笔记--基础篇

        基础学习笔记总结,巩固记忆,方便查看,新人可学习,大虾请指点。

        从linux的档案系统看,不同于windows从A到Z的分区,都在一个root的“/”根目录下,形成树状结构。目录分别是:/boot系统开机核心档案,/bin一般执行档,usr/bin普通用户需要的一般执行档,/usr/sbin系统管理员需要的一般执行档,/etc系统设定档案,/home使用者家目录,/dev设备档案,/lib函式库档案,/sbin系统执行档,/tmp临时档存放目录,/var系统资讯设定档。

        pwd查看自己的当前目录

        cd 在档案间游走~~ “.”是当前“..”是上级(相关知识:相对路径与绝对路径)

        只输入cd就回家喽,或者后面加~

        mkdir创建目录

        rmdir删除目录,切忌目录中要空白,若是强制删除目录下所有内容可以用rm -rf ,r是将所有档案和目录删掉,-f是强制不用询问。但不推荐这个命令,误敲rm -rf / 的举个手。。。。

        ls /bin > sunsuwen ls大家知道是目录查看,>是重导向功能,也就是说把/bin的目录查看信息输出为一个名为sunsuwen的档案。若有重名文件,这个会覆盖原档案内容的啊!若不想覆盖,可以把新内容放在后面,就要把>换为>>。 touch也可建立新档案与更新档案修改时间。

        cp sunsuwen sunsuwen.copy    cp就是把刚才的档案sunsuwen复制为sunsuwen.copy,mv是重命名,如果想复制目录的话要加-r。

        这之后就是产生link了,ln -s sunsuwen sunsuwen3,什么是Link呢,感兴趣自己了解吧,这里我就不多说了,其中还分hard link与soft link,hard link涉及到映射到磁盘分区,soft不是,这关系到是否能清理干净磁盘分区与link是否失效的问题。link的好处很多,其中觉得比较实用的特点就是可以实时更新,这点不同于windows的快捷方式。

        ls -l可查看详细的档案属性,第一格第一个若是_就是常规档案,d就是目录,l就是链接文件,后面的每三个一组分别是拥有者,组,和others,w为可写,r为可读,x为可执行。后面跟的数字是hard  link的数目,往后就是user,group和大小,时间,档案明等信息了。

        这里要罗列的很多,以后会系统的总结。比如chmod啦,umask啦,大家可以去了解。

        关于特殊权限suid和sgid也会以后加入总结中,提醒大家有的权限是4位的,第一位实际上就表示特殊权限。

        chattr可以改变档案和目录的属性,属性如下(来源于study-area.org)

 

�傩� 代表意思
a 在��入的�r候�o只能延增�o不能�h除�F有�热荨�
c 核心��自��绦�嚎s。
i 不能�h除�p移�萤plink�p��入。
s �n案�h除�r�o磁碟空�g也��清理乾�Q。
S 修改�r直接��入磁碟�o而不是��在 buffer 中。

 

比如chattr +i /bin 这回你应该就无法在bin目录下创建于删除啦   当然想解除属性的话就用减号代替加好就好啦。

通过lsattr -d /bin就可查看目录的当前属性啦

            下面说说档案挂载系统:Mount。

            partition:也就是磁盘分区,这个我也是刚刚开始详细深入的了解,不足之处大家指正,准备过一段时间 自己买硬件搞一下~~

            windows会有磁盘代号,也就是我们电脑里的C,D,E盘,但是Linux没有这一说法,都放在/目录下,选择好建立的目录后,就可将磁盘挂载上去,无需重启,不用了也可以卸载。但注意挂载点必须是已经存在的目录,如果你在挂载点目录中进行挂载卸载后,会提示错误信息,所以要离开挂载点目录进行操作。

            挂载信息的档案在  etc/fstab中, 比如LABEL=/ 也就是 /dev/hda6,但是老的版本中应该不会出现LABEL,这个是RX 7.X后才开始用这个写的。

            如果现在我们要挂载新磁盘的话,就可以用mount了,例如:

            mount -t ext2 /dev/hdb1 /mnt/my_mount     #这个就是把hdb1挂载到/mnt/my_mount上

            其中-t是指定档案系统格式的,-t就是ext2,如果是其他格式可以去网上百度啦,这里不多说。

            卸载的话用umount就好,在此介绍chroot命令,在挂载中很好用,感兴趣大家去查一下,这个命令就是说比如有两个磁盘,两个系统分别在两个磁盘上,你误动了系统文件重启后登不上了,这时候你可以登入另一磁盘系统把坏的挂载上,然后运用chroot,就可以把挂载目录变为根目录啦。

            写到这,后续继续分享总结,欢迎大家一起学习指正

你可能感兴趣的:(windows,linux,用户,根目录,系统管理员)