Linux杂记

Linux系统启动过程
1.内核引导 BIOS开机自检,启动硬盘,读入/boot目录下内核文件
2.运行init init 进程是系统所有进程的起点,init 程序首先是需要读取配置文件 /etc/inittab。
3.系统初始化 在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,rc.sysinit是一个bash shell的脚本
4.建立终端 rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端
5.用户登录系统

Linux文件基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

例子:

dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot

第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件

当为[ d ]则是目录;
当为[ - ]则是文件;
若是[ l ]则表示为链接文档(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

后面9个字母(rwx)每三个一组,分为读r、写w、执行x。
字母对应的值r=4、w=2、x=1.
第一组rwx为文件属主,就是文件拥有者。
第二组rwx为同组的其他用户。
第三组rwx为其他用户,也就是不同组的用户。
用户对文件有对应权限(rwx)就会有对应的字母表示,没有该权限则为 “-”表示。
也可用数字表示:741 ===> rwx(7) r- - (4) - -x(1)
第一个数字7表示第一组rwx,4+2+1=7,表示拥有者有3个权限(读写执行)。
第二个数字4代表第二组rwx,由于是4,所以权限就是r - -,表示只有读权限。
第三个数字1代表第三组rwx,由于是1,所以权限就是- - x,表示只有执行权限。

/*在某一路径下输入指令  ll(两个小写L)就可以看到此路径下文件和目录的详情,
这里举一个例子做说明,其中[...]表示别的属性,这里暂时没有列出来,只说一些比较浅的东西。
基本结构:[文件属性] [属主权限] [同组其用户权限] [不同组的用户权限] [...] [属主名] [组名] [大小] [...] [时间] [名字]*/
           
(Linux最终会输出这样的语句到屏幕)drwxr-xr-x   my  sql  4096  Apr 21  2014  mysql

首先看这条语句的最后面:mysql 可知这个东西的名字是mysql,那么它是个什么东西?再看第一个字母:d,噢!它是一个目录,再看它的属主是谁?属主为 my,属组为sql,
属主有可读、可写、可执行的权限(由字母d后面的三个字母rwx可知),
同组的其他用户有:可读和可执行的权限,没有写权限(由第二组字母r-x可知)。
其他用户也有可读和可执行的权限(由第三组字母r-x可知)。
4096是大小,后面是时间。

Linux文件与目录管理
绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法啦!
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv: 移动文件与目录,或修改文件与目录的名称

你可能感兴趣的:(Linux)